]> git.eshelyaron.com Git - emacs.git/commitdiff
Make list-colors-display sort list passed as argument
authordalanicolai <dalanicolai@gmail.com>
Sat, 30 Oct 2021 15:32:17 +0000 (17:32 +0200)
committerStefan Kangas <stefan@marxist.se>
Sat, 30 Oct 2021 15:34:08 +0000 (17:34 +0200)
* lisp/facemenu.el (list-colors-display): Don't skip sorting list of
colors if it was passed as an argument.  (Bug#51371)

lisp/facemenu.el

index 7417bb12030766847b18c2f80e26e0790ce9fd8c..fe458b8c07bc84167bdc463ce5f5e707d94d5f6a 100644 (file)
@@ -551,8 +551,8 @@ If the optional argument CALLBACK is non-nil, it should be a
 function to call each time the user types RET or clicks on a
 color.  The function should accept a single argument, the color name."
   (interactive)
-  (when (and (null list) (> (display-color-cells) 0))
-    (setq list (list-colors-duplicates (defined-colors)))
+  (when (> (display-color-cells) 0)
+    (setq list (list-colors-duplicates (or list (defined-colors))))
     (when list-colors-sort
       ;; Schwartzian transform with `(color key1 key2 key3 ...)'.
       (setq list (mapcar