Function: compat--plist-member

compat--plist-member is a byte-compiled function defined in compat-29.el.

Signature

(compat--plist-member PLIST PROP &optional PREDICATE)

Documentation

[Compatibility function for plist-member, defined in Emacs 29.1. See (compat)
Emacs 29.1' for more details.]

Handle optional argument PREDICATE.

Source Code

;; Defined in ~/.emacs.d/elpa/compat-30.1.0.1/compat-29.el
(compat-defun plist-member (plist prop &optional predicate) ;; <compat-tests:plist-get>
  "Handle optional argument PREDICATE."
  :extended t
  (pcase predicate
    ((or `nil `eq) (plist-member plist prop))
    (_ (catch 'found
         (while (consp plist)
           (when (funcall predicate prop (car plist))
             (throw 'found plist))
           (setq plist (cddr plist)))))))