Function: kview:set-attr

kview:set-attr is a byte-compiled function defined in kview.el.

Signature

(kview:set-attr OBJ ATTRIBUTE VALUE)

Documentation

Set OBJ's ATTRIBUTE to VALUE and return VALUE.

Source Code

;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/kotl/kview.el
(defun kview:set-attr (obj attribute value)
  "Set OBJ's ATTRIBUTE to VALUE and return VALUE."
  (let* ((plist-ptr (cdr (memq 'plist obj)))
	 (plist (car plist-ptr))
	 (attr (memq attribute plist)))
    (if attr
	(setcar (cdr attr) value)
      (setcar plist-ptr
	      (nconc (list attribute value) plist)))
    value))