]> git.eshelyaron.com Git - emacs.git/commitdiff
(list-colors-display): Make it work on ttys.
authorDave Love <fx@gnu.org>
Fri, 30 Jul 1999 18:30:04 +0000 (18:30 +0000)
committerDave Love <fx@gnu.org>
Fri, 30 Jul 1999 18:30:04 +0000 (18:30 +0000)
lisp/facemenu.el

index 3036e44358c62009a635c0cb3561352aad13d3ac..d0892a99ac6e1659a57434a8abe6b709b8af5cda 100644 (file)
@@ -481,15 +481,16 @@ If the optional argument LIST is non-nil, it should be a list of
 colors to display.  Otherwise, this command computes a list
 of colors that the current display can handle."
   (interactive)
-  (if (and (null list) window-system)
-      (progn
-       (setq list (x-defined-colors))
-       ;; Delete duplicate colors.
-       (let ((l list))
-         (while (cdr l)
-           (if (facemenu-color-equal (car l) (car (cdr l)))
-               (setcdr l (cdr (cdr l)))
-             (setq l (cdr l)))))))
+  (when (null list)
+    (setq list (if window-system
+                  (x-defined-colors)
+                (tty-defined-colors)))
+    ;; Delete duplicate colors.
+    (let ((l list))
+      (while (cdr l)
+       (if (facemenu-color-equal (car l) (car (cdr l)))
+           (setcdr l (cdr (cdr l)))
+         (setq l (cdr l))))))
   (with-output-to-temp-buffer "*Colors*"
     (save-excursion
       (set-buffer standard-output)