]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix order of faces in 'face-list'
authorEli Zaretskii <eliz@gnu.org>
Fri, 17 Feb 2023 08:27:39 +0000 (10:27 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 17 Feb 2023 08:27:39 +0000 (10:27 +0200)
* lisp/faces.el (frame-face-alist, face-list): Sort faces in
decreasing order of face IDs.  Patch by Brennan Vincent
<brennan@umanwizard.com>.  (Bug#61521)

Copyright-paperwork-exempt: yes

lisp/faces.el

index 4933b495a6c1c74ba8f8cc47bbc8f71164354ca2..d1a7881e3961da81df6dd9cba0744a27e6fff020 100644 (file)
@@ -191,7 +191,7 @@ For internal use only."
                (let ((face-id  (car (gethash face face--new-frame-defaults))))
                  (push `(,face-id ,face . ,spec) faces)))
              (frame--face-hash-table frame))
-    (mapcar #'cdr (sort faces (lambda (f1 f2) (< (car f1) (car f2)))))))
+    (mapcar #'cdr (sort faces (lambda (f1 f2) (> (car f1) (car f2)))))))
 
 (defun face-list ()
   "Return a list of all defined faces."
@@ -199,7 +199,7 @@ For internal use only."
     (maphash (lambda (face spec)
                (push `(,(car spec) . ,face) faces))
              face--new-frame-defaults)
-    (mapcar #'cdr (sort faces (lambda (f1 f2) (< (car f1) (car f2)))))))
+    (mapcar #'cdr (sort faces (lambda (f1 f2) (> (car f1) (car f2)))))))
 
 (defun make-face (face)
   "Define a new face with name FACE, a symbol.