Function: face-attribute-merged-with
face-attribute-merged-with is a byte-compiled function defined in
faces.el.gz.
Signature
(face-attribute-merged-with ATTRIBUTE VALUE FACES &optional FRAME)
Documentation
Merges ATTRIBUTE, initially VALUE, with faces from FACES until absolute.
FACES may be either a single face or a list of faces.
[This is an internal function.]
Source Code
;; Defined in /usr/src/emacs/lisp/faces.el.gz
(defun face-attribute-merged-with (attribute value faces &optional frame)
"Merges ATTRIBUTE, initially VALUE, with faces from FACES until absolute.
FACES may be either a single face or a list of faces.
[This is an internal function.]"
(cond ((not (face-attribute-relative-p attribute value))
value)
((null faces)
value)
((consp faces)
(face-attribute-merged-with
attribute
(face-attribute-merged-with attribute value (car faces) frame)
(cdr faces)
frame))
(t
(merge-face-attribute attribute
value
(face-attribute faces attribute frame t)))))