(face-spec-set-2): Don't pass invalid attributes to set-face-attribute.
This commit is contained in:
parent
74a3abf3c1
commit
4f77c25dfe
1 changed files with 8 additions and 1 deletions
|
@ -1556,7 +1556,14 @@ then the override spec."
|
|||
|
||||
(defun face-spec-set-2 (face frame spec)
|
||||
"Set the face attributes of FACE on FRAME according to SPEC."
|
||||
(apply 'set-face-attribute face frame (face-spec-choose spec frame)))
|
||||
(let* ((spec (face-spec-choose spec frame))
|
||||
attrs)
|
||||
(while spec
|
||||
(when (assq (car spec) face-x-resources)
|
||||
(push (car spec) attrs)
|
||||
(push (cadr spec) attrs))
|
||||
(setq spec (cddr spec)))
|
||||
(apply 'set-face-attribute face frame (nreverse attrs))))
|
||||
|
||||
(defun face-attr-match-p (face attrs &optional frame)
|
||||
"Return t if attributes of FACE match values in plist ATTRS.
|
||||
|
|
Loading…
Add table
Reference in a new issue