Function: face-attribute-specified-or
face-attribute-specified-or is a macro defined in faces.el.gz.
Signature
(face-attribute-specified-or VALUE &rest BODY)
Documentation
Return VALUE or, if it's unspecified, the result of evaluating BODY.
Source Code
;; Defined in /usr/src/emacs/lisp/faces.el.gz
(defmacro face-attribute-specified-or (value &rest body)
"Return VALUE or, if it's `unspecified', the result of evaluating BODY."
(let ((temp (make-symbol "value")))
`(let ((,temp ,value))
(if (not (eq ,temp 'unspecified))
,temp
,@body))))