("navy blue" . "cyan")
("navyblue" . "cyan")
("navy" . "cyan")
+ ("royalblue" . "blue")
+ ("royal blue" . "blue")
("sky blue" . "lightblue")
("skyblue" . "lightblue")
("dodger blue" . "blue")
("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")
("seagreen" . "lightcyan")
("spring green" . "green")
("springgreen" . "green")
- ("pale green" . "lightgreen")
- ("palegreen" . "lightgreen")
("lawn green" . "lightgreen")
("lawngreen" . "lightgreen")
("chartreuse" . "yellow")
("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")
("salmon" . "lightred")
("sienna" . "lightred")
("tan" . "lightred")
+ ("chocolate" . "brown")
("thistle" . "magenta")
("turquoise" . "lightgreen")
("pale turquoise" . "cyan")
("green yellow" . "yellow")
("greenyellow" . "yellow")
("purple" . "magenta")
- ("royalblue" . "blue")
("rosybrown" . "brown")
("rosy brown" . "brown")
("beige" . "brown"))
(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)))
(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