Function: hattr:memq
hattr:memq is a byte-compiled function defined in hbut.el.
Signature
(hattr:memq ATTR-SYMBOL OBJ-SYMBOL)
Documentation
Return t if ATTR-SYMBOL is in OBJ-SYMBOL's attribute list, else nil.
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hbut.el
(defun hattr:memq (attr-symbol obj-symbol)
"Return t if ATTR-SYMBOL is in OBJ-SYMBOL's attribute list, else nil."
(and (symbolp obj-symbol) (symbolp attr-symbol)
(let* ((attr-val-list (symbol-plist obj-symbol))
(attr-list (let ((i -1))
(delq nil (mapcar
(lambda (elt)
(setq i (1+ i))
(and (zerop (% i 2)) elt))
attr-val-list)))))
(when (memq attr-symbol attr-list) t))))