summaryrefslogtreecommitdiff
path: root/lisp/term
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>1997-08-27 12:22:35 +0000
committerEli Zaretskii <eliz@gnu.org>1997-08-27 12:22:35 +0000
commitb7bfd5bb8a9528f186cd4c54d05cba851cc718c7 (patch)
tree4b414b690ad7c15c919a7979d6304811cfe0c00f /lisp/term
parentf6761d3ac35d5ce5b8ad1f5c9f2361443a448894 (diff)
downloademacs-b7bfd5bb8a9528f186cd4c54d05cba851cc718c7.tar.gz
(msdos-color-aliases): Add missing colors.
(msdos-color-translate): Handle "deep" and "pale" color varieties.
Diffstat (limited to 'lisp/term')
-rw-r--r--lisp/term/pc-win.el29
1 files changed, 23 insertions, 6 deletions
diff --git a/lisp/term/pc-win.el b/lisp/term/pc-win.el
index a29c14920bf..b5a4aea0bef 100644
--- a/lisp/term/pc-win.el
+++ b/lisp/term/pc-win.el
@@ -81,6 +81,8 @@
("navy blue" . "cyan")
("navyblue" . "cyan")
("navy" . "cyan")
+ ("royalblue" . "blue")
+ ("royal blue" . "blue")
("sky blue" . "lightblue")
("skyblue" . "lightblue")
("dodger blue" . "blue")
@@ -92,9 +94,12 @@
("steel blue" . "blue")
("steelblue" . "blue")
("coral" . "lightred")
+ ("tomato" . "lightred")
("firebrick" . "red")
("gold" . "yellow")
("goldenrod" . "yellow")
+ ("goldenrod yellow" . "yellow")
+ ("goldenrodyellow" . "yellow")
("pale goldenrod" . "yellow")
("palegoldenrod" . "yellow")
("olive green" . "lightgreen")
@@ -109,8 +114,6 @@
("seagreen" . "lightcyan")
("spring green" . "green")
("springgreen" . "green")
- ("pale green" . "lightgreen")
- ("palegreen" . "lightgreen")
("lawn green" . "lightgreen")
("lawngreen" . "lightgreen")
("chartreuse" . "yellow")
@@ -137,9 +140,13 @@
("orchid" . "brown")
("saddle brown" . "red")
("saddlebrown" . "red")
- ("sienna" . "red")
("peru" . "red")
+ ("burlywood" . "brown")
+ ("sandy brown" . "brown")
+ ("sandybrown" . "brown")
("pink" . "lightred")
+ ("hotpink" . "lightred")
+ ("hot pink" ."lightred")
("plum" . "magenta")
("indian red" . "red")
("indianred" . "red")
@@ -150,6 +157,7 @@
("salmon" . "lightred")
("sienna" . "lightred")
("tan" . "lightred")
+ ("chocolate" . "brown")
("thistle" . "magenta")
("turquoise" . "lightgreen")
("pale turquoise" . "cyan")
@@ -161,7 +169,6 @@
("green yellow" . "yellow")
("greenyellow" . "yellow")
("purple" . "magenta")
- ("royalblue" . "blue")
("rosybrown" . "brown")
("rosy brown" . "brown")
("beige" . "brown"))
@@ -185,6 +192,14 @@
(string= "light " (substring name 0 6))
(setq try (msdos-color-translate (substring name 6)))
(logior try 8))
+ (and (> len 4)
+ (string= "pale" (substring name 0 4))
+ (setq try (msdos-color-translate (substring name 4)))
+ (logior try 8))
+ (and (> len 5)
+ (string= "pale " (substring name 0 5))
+ (setq try (msdos-color-translate (substring name 5)))
+ (logior try 8))
(and (> len 6)
(string= "medium" (substring name 0 6))
(msdos-color-translate (substring name 6)))
@@ -192,10 +207,12 @@
(string= "medium " (substring name 0 7))
(msdos-color-translate (substring name 7)))
(and (> len 4)
- (string= "dark" (substring name 0 4))
+ (or (string= "dark" (substring name 0 4))
+ (string= "deep" (substring name 0 4)))
(msdos-color-translate (substring name 4)))
(and (> len 5)
- (string= "dark " (substring name 0 5))
+ (or (string= "dark " (substring name 0 5))
+ (string= "deep " (substring name 0 5)))
(msdos-color-translate (substring name 5)))
(and (> len 4) ;; gray shades: gray0 to gray100
(save-match-data