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))))