Function: erc-button--extract-form
erc-button--extract-form is a byte-compiled function defined in
erc-button.el.gz.
Signature
(erc-button--extract-form FORM)
Source Code
;; Defined in /usr/src/emacs/lisp/erc/erc-button.el.gz
(defun erc-button--extract-form (form)
;; If a special-variable is also a function, favor the function.
(cond ((eq t form) t)
((functionp form) form)
((and (symbolp form) (special-variable-p form))
(while (let ((val (symbol-value form)))
(prog1 (and (not (eq val form))
(symbolp val)
(special-variable-p val))
(setq form val))))
form)
(t (eval form t))))