Function: evil-member-recursive-if

evil-member-recursive-if is a byte-compiled function defined in evil-common.el.

This function is obsolete since 1.15.0.

Signature

(evil-member-recursive-if PREDICATE TREE)

Documentation

Find the first item satisfying PREDICATE in TREE.

Source Code

;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-common.el
(defun evil-member-recursive-if (predicate tree)
  "Find the first item satisfying PREDICATE in TREE."
  (declare (obsolete nil "1.15.0"))
  (cond
   ((funcall predicate tree)
    tree)
   ((listp tree)
    (catch 'done
      (dolist (elt tree)
        (when (setq elt (evil-member-recursive-if predicate elt))
          (throw 'done elt)))))))