]> git.eshelyaron.com Git - emacs.git/commitdiff
lisp/faces.el (read-face-name): Bug fix, return just one face if arg multiple is nil
authorRoland Winkler <winkler@gnu.org>
Sat, 20 Apr 2013 17:33:52 +0000 (12:33 -0500)
committerRoland Winkler <winkler@gnu.org>
Sat, 20 Apr 2013 17:33:52 +0000 (12:33 -0500)
lisp/ChangeLog
lisp/faces.el

index 8758eb33e77f765211b591cc7c43eff0966cfcaa..2f625deedc6f1f93a5d4f7f896a7afa491cb5b6f 100644 (file)
@@ -1,3 +1,8 @@
+2013-04-20  Roland Winkler  <winkler@gnu.org>
+
+       * faces.el (read-face-name): Bug fix, return just one face if arg
+       multiple is nil.  (Bug#14209)
+
 2013-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * emacs-lisp/nadvice.el (advice--where-alist): Add :override.
index de6d36c7ae8ea1a9e05127d9478dad0cd86a748d..6179ed7dfa7a5540350ea819b5f75f864916e3de 100644 (file)
@@ -979,9 +979,8 @@ if the user entered more than one face name, return only the first one."
       ;; (for example, because DEFAULT was "all faces")
       (if (facep face) (push (intern face) faces)))
     ;; Return either a list of faces or just one face.
-    (if multiple
-        (nreverse faces)
-      (last faces))))
+    (setq faces (nreverse faces))
+    (if multiple faces (car faces))))
 
 ;; Not defined without X, but behind window-system test.
 (defvar x-bitmap-file-path)