when it's not a symbol.
(x-resolve-font-name): Don't check if the face is a symbol.
Fixes: debbugs:17956
+2014-07-08 Juri Linkov <juri@jurta.org>
+
+ * faces.el (face-name): Return input arg `face' as is
+ when it's not a symbol.
+ (x-resolve-font-name): Don't check if the face is a symbol.
+ (Bug#17956)
+
2014-07-08 Juri Linkov <juri@jurta.org>
* facemenu.el (list-colors-print): In help-echo format use %.2f
(defun face-name (face)
"Return the name of face FACE."
- (symbol-name (check-face face)))
+ (check-face face)
+ (if (symbolp face)
+ (symbol-name face)
+ face))
(defun face-all-attributes (face &optional frame)
contains wildcards.
Given optional arguments FACE and FRAME, return a font which is
also the same size as FACE on FRAME, or fail."
- (or (symbolp face)
- (setq face (face-name face)))
+ (when face
+ (setq face (face-name face)))
(and (eq frame t)
(setq frame nil))
(if pattern