]> code.delx.au - gnu-emacs/blob - lisp/term/mac-win.el
(decode-mac-roman, encode-mac-roman, mac-roman): Moved to european.el.
[gnu-emacs] / lisp / term / mac-win.el
1 ;;; mac-win.el --- support for "Macintosh windows".
2
3 ;; Copyright (C) 1999, 2000 Free Software Foundation, Inc.
4
5 ;; Author: Andrew Choi <akochoi@i-cable.com>
6
7 ;; This file is part of GNU Emacs.
8
9 ;; GNU Emacs is free software; you can redistribute it and/or modify
10 ;; it under the terms of the GNU General Public License as published by
11 ;; the Free Software Foundation; either version 2, or (at your option)
12 ;; any later version.
13
14 ;; GNU Emacs is distributed in the hope that it will be useful,
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 ;; GNU General Public License for more details.
18
19 ;; You should have received a copy of the GNU General Public License
20 ;; along with GNU Emacs; see the file COPYING. If not, write to the
21 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
22 ;; Boston, MA 02111-1307, USA.
23
24 ;;; Code:
25
26 ;; ---------------------------------------------------------------------------
27 ;; We want to delay setting frame parameters until the faces are setup
28
29 ;; Mac can't handle ~ prefix in file names
30 ;(setq auto-save-list-file-prefix ".saves-")
31
32 (setq frame-creation-function 'x-create-frame-with-faces)
33
34 ;; for debugging
35 ;; (defun mac-handle-scroll-bar-event (event) (interactive "e") (princ event))
36
37 ;;(global-set-key [vertical-scroll-bar mouse-1] 'mac-handle-scroll-bar-event)
38
39 (global-set-key
40 [vertical-scroll-bar down-mouse-1]
41 'mac-handle-scroll-bar-event)
42
43 (global-unset-key [vertical-scroll-bar drag-mouse-1])
44 (global-unset-key [vertical-scroll-bar mouse-1])
45
46 (defun mac-handle-scroll-bar-event (event)
47 "Handle scroll bar EVENT to emulate Mac Toolbox style scrolling."
48 (interactive "e")
49 (let* ((position (event-start event))
50 (window (nth 0 position))
51 (bar-part (nth 4 position)))
52 (select-window window)
53 (cond
54 ((eq bar-part 'up)
55 (goto-char (window-start window))
56 (mac-scroll-down-line))
57 ((eq bar-part 'above-handle)
58 (mac-scroll-down))
59 ((eq bar-part 'handle)
60 (scroll-bar-drag event))
61 ((eq bar-part 'below-handle)
62 (mac-scroll-up))
63 ((eq bar-part 'down)
64 (goto-char (window-start window))
65 (mac-scroll-up-line)))))
66
67 (defun mac-scroll-down ()
68 (track-mouse
69 (while (not (eq (car-safe (read-event)) 'mouse-1)) nil)
70 (scroll-down)))
71
72 (defun mac-scroll-down-line ()
73 (track-mouse
74 (while (not (eq (car-safe (read-event)) 'mouse-1)) nil)
75 (scroll-down 1)))
76
77 (defun mac-scroll-up ()
78 (track-mouse
79 (while (not (eq (car-safe (read-event)) 'mouse-1)) nil)
80 (scroll-up)))
81
82 (defun mac-scroll-up-line ()
83 (track-mouse
84 (while (not (eq (car-safe (read-event)) 'mouse-1)) nil)
85 (scroll-up 1)))
86
87 (defun xw-defined-colors (&optional frame)
88 "Internal function called by `defined-colors', which see."
89 (or frame (setq frame (selected-frame)))
90 (let ((all-colors x-colors)
91 (this-color nil)
92 (defined-colors nil))
93 (while all-colors
94 (setq this-color (car all-colors)
95 all-colors (cdr all-colors))
96 (and (color-supported-p this-color frame t)
97 (setq defined-colors (cons this-color defined-colors))))
98 defined-colors))
99
100 ;; Don't have this yet.
101 (fset 'x-get-resource 'ignore)
102
103 ;; Use Lisp verison of ls instead of calling subprocess on ls (faster,
104 ;; don't need to write ls).
105 (load "ls-lisp")
106
107 (require 'dired)
108
109 ;; This variable specifies the Unix program to call (as a process) to
110 ;; deteremine the amount of free space on a file system (defaults to
111 ;; df). If it is not set to nil, ls-lisp will not work correctly
112 ;; unless an external application df is implemented on the Mac.
113 (setq dired-free-space-program nil)
114
115 ;; Set this so that Emacs calls subprocesses with "sh" as shell to
116 ;; expand filenames Note no subprocess for the shell is actually
117 ;; started (see run_mac_command in sysdep.c).
118 (setq shell-file-name "sh")
119
120 ;; X Window emulation in macterm.c is not complete enough to start a
121 ;; frame without a minibuffer properly. Call this to tell ediff
122 ;; library to use a single frame.
123 (ediff-toggle-multiframe)
124
125 ;; Setup to use the Mac clipboard. The functions mac-cut-function and
126 ;; mac-paste-function are defined in mac.c.
127 (set-selection-coding-system 'compound-text-mac)
128
129 (setq interprogram-cut-function
130 '(lambda (str push)
131 (mac-cut-function
132 (encode-coding-string str selection-coding-system t) push)))
133
134 (setq interprogram-paste-function
135 '(lambda ()
136 (decode-coding-string
137 (mac-paste-function) selection-coding-system t)))
138
139 (defun mac-drag-n-drop (event)
140 "Edit the files listed in the drag-n-drop event.\n\
141 Switch to a buffer editing the last file dropped."
142 (interactive "e")
143 (save-excursion
144 ;; Make sure the drop target has positive co-ords
145 ;; before setting the selected frame - otherwise it
146 ;; won't work. <skx@tardis.ed.ac.uk>
147 (let* ((window (posn-window (event-start event)))
148 (coords (posn-x-y (event-start event)))
149 (x (car coords))
150 (y (cdr coords)))
151 (if (and (> x 0) (> y 0))
152 (set-frame-selected-window nil window))
153 (mapcar 'find-file (car (cdr (cdr event)))))
154 (raise-frame)
155 (recenter)))
156
157 (global-set-key [drag-n-drop] 'mac-drag-n-drop)
158
159 ;; By checking whether the variable mac-ready-for-drag-n-drop has been
160 ;; defined, the event loop in macterm.c can be informed that it can
161 ;; now receive Finder drag and drop events. Files dropped onto the
162 ;; Emacs application icon can only be processed when the initial frame
163 ;; has been created: this is where the files should be opened.
164 (add-hook 'after-init-hook
165 '(lambda ()
166 (defvar mac-ready-for-drag-n-drop t)))
167
168 ; Define constant values to be set to mac-keyboard-text-encoding
169 (defconst kTextEncodingMacRoman 0)
170 (defconst kTextEncodingISOLatin1 513 "0x201")
171 (defconst kTextEncodingISOLatin2 514 "0x202")
172
173
174 (define-ccl-program ccl-encode-mac-roman-font
175 `(0
176 (if (r0 != ,(charset-id 'ascii))
177 (if (r0 == ,(charset-id 'latin-iso8859-1))
178 (translate-character mac-roman-encoder r0 r1)
179 ((r1 <<= 7)
180 (r1 |= r2)
181 (translate-character mac-roman-encoder r0 r1)))))
182 "CCL program for Mac Roman font")
183
184 (setq font-ccl-encoder-alist
185 (cons '("mac-roman" . ccl-encode-mac-roman-font)
186 font-ccl-encoder-alist))
187
188 ;; Create a fontset that uses mac-roman font. With this fontset,
189 ;; characters decoded from mac-roman encoding (ascii, latin-iso8859-1,
190 ;; and mule-unicode-xxxx-yyyy) are displayed by a mac-roman font.
191
192 (if (fboundp 'new-fontset)
193 (progn
194 (create-fontset-from-fontset-spec
195 "-etl-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-mac,
196 ascii:-*-Monaco-*-*-*-*-12-*-*-*-*-*-mac-roman")
197 (let ((monaco-font '("monaco" . "mac-roman")))
198 (map-char-table
199 (function
200 (lambda (key val)
201 (or (generic-char-p key)
202 (memq (char-charset key)
203 '(ascii eight-bit-control eight-bit-graphic))
204 (set-fontset-font "fontset-mac" key monaco-font))))
205 (get 'mac-roman-encoder 'translation-table)))))
206
207 ;; To display filenames in Chinese or Japanese, replace mac-roman with
208 ;; big5 or sjis
209 (setq file-name-coding-system 'mac-roman)
210
211 ;; (prefer-coding-system 'mac-roman)
212
213 ;;
214 ;; Available colors
215 ;;
216
217 (defvar x-colors '("LightGreen"
218 "light green"
219 "DarkRed"
220 "dark red"
221 "DarkMagenta"
222 "dark magenta"
223 "DarkCyan"
224 "dark cyan"
225 "DarkBlue"
226 "dark blue"
227 "DarkGray"
228 "dark gray"
229 "DarkGrey"
230 "dark grey"
231 "grey100"
232 "gray100"
233 "grey99"
234 "gray99"
235 "grey98"
236 "gray98"
237 "grey97"
238 "gray97"
239 "grey96"
240 "gray96"
241 "grey95"
242 "gray95"
243 "grey94"
244 "gray94"
245 "grey93"
246 "gray93"
247 "grey92"
248 "gray92"
249 "grey91"
250 "gray91"
251 "grey90"
252 "gray90"
253 "grey89"
254 "gray89"
255 "grey88"
256 "gray88"
257 "grey87"
258 "gray87"
259 "grey86"
260 "gray86"
261 "grey85"
262 "gray85"
263 "grey84"
264 "gray84"
265 "grey83"
266 "gray83"
267 "grey82"
268 "gray82"
269 "grey81"
270 "gray81"
271 "grey80"
272 "gray80"
273 "grey79"
274 "gray79"
275 "grey78"
276 "gray78"
277 "grey77"
278 "gray77"
279 "grey76"
280 "gray76"
281 "grey75"
282 "gray75"
283 "grey74"
284 "gray74"
285 "grey73"
286 "gray73"
287 "grey72"
288 "gray72"
289 "grey71"
290 "gray71"
291 "grey70"
292 "gray70"
293 "grey69"
294 "gray69"
295 "grey68"
296 "gray68"
297 "grey67"
298 "gray67"
299 "grey66"
300 "gray66"
301 "grey65"
302 "gray65"
303 "grey64"
304 "gray64"
305 "grey63"
306 "gray63"
307 "grey62"
308 "gray62"
309 "grey61"
310 "gray61"
311 "grey60"
312 "gray60"
313 "grey59"
314 "gray59"
315 "grey58"
316 "gray58"
317 "grey57"
318 "gray57"
319 "grey56"
320 "gray56"
321 "grey55"
322 "gray55"
323 "grey54"
324 "gray54"
325 "grey53"
326 "gray53"
327 "grey52"
328 "gray52"
329 "grey51"
330 "gray51"
331 "grey50"
332 "gray50"
333 "grey49"
334 "gray49"
335 "grey48"
336 "gray48"
337 "grey47"
338 "gray47"
339 "grey46"
340 "gray46"
341 "grey45"
342 "gray45"
343 "grey44"
344 "gray44"
345 "grey43"
346 "gray43"
347 "grey42"
348 "gray42"
349 "grey41"
350 "gray41"
351 "grey40"
352 "gray40"
353 "grey39"
354 "gray39"
355 "grey38"
356 "gray38"
357 "grey37"
358 "gray37"
359 "grey36"
360 "gray36"
361 "grey35"
362 "gray35"
363 "grey34"
364 "gray34"
365 "grey33"
366 "gray33"
367 "grey32"
368 "gray32"
369 "grey31"
370 "gray31"
371 "grey30"
372 "gray30"
373 "grey29"
374 "gray29"
375 "grey28"
376 "gray28"
377 "grey27"
378 "gray27"
379 "grey26"
380 "gray26"
381 "grey25"
382 "gray25"
383 "grey24"
384 "gray24"
385 "grey23"
386 "gray23"
387 "grey22"
388 "gray22"
389 "grey21"
390 "gray21"
391 "grey20"
392 "gray20"
393 "grey19"
394 "gray19"
395 "grey18"
396 "gray18"
397 "grey17"
398 "gray17"
399 "grey16"
400 "gray16"
401 "grey15"
402 "gray15"
403 "grey14"
404 "gray14"
405 "grey13"
406 "gray13"
407 "grey12"
408 "gray12"
409 "grey11"
410 "gray11"
411 "grey10"
412 "gray10"
413 "grey9"
414 "gray9"
415 "grey8"
416 "gray8"
417 "grey7"
418 "gray7"
419 "grey6"
420 "gray6"
421 "grey5"
422 "gray5"
423 "grey4"
424 "gray4"
425 "grey3"
426 "gray3"
427 "grey2"
428 "gray2"
429 "grey1"
430 "gray1"
431 "grey0"
432 "gray0"
433 "thistle4"
434 "thistle3"
435 "thistle2"
436 "thistle1"
437 "MediumPurple4"
438 "MediumPurple3"
439 "MediumPurple2"
440 "MediumPurple1"
441 "purple4"
442 "purple3"
443 "purple2"
444 "purple1"
445 "DarkOrchid4"
446 "DarkOrchid3"
447 "DarkOrchid2"
448 "DarkOrchid1"
449 "MediumOrchid4"
450 "MediumOrchid3"
451 "MediumOrchid2"
452 "MediumOrchid1"
453 "plum4"
454 "plum3"
455 "plum2"
456 "plum1"
457 "orchid4"
458 "orchid3"
459 "orchid2"
460 "orchid1"
461 "magenta4"
462 "magenta3"
463 "magenta2"
464 "magenta1"
465 "VioletRed4"
466 "VioletRed3"
467 "VioletRed2"
468 "VioletRed1"
469 "maroon4"
470 "maroon3"
471 "maroon2"
472 "maroon1"
473 "PaleVioletRed4"
474 "PaleVioletRed3"
475 "PaleVioletRed2"
476 "PaleVioletRed1"
477 "LightPink4"
478 "LightPink3"
479 "LightPink2"
480 "LightPink1"
481 "pink4"
482 "pink3"
483 "pink2"
484 "pink1"
485 "HotPink4"
486 "HotPink3"
487 "HotPink2"
488 "HotPink1"
489 "DeepPink4"
490 "DeepPink3"
491 "DeepPink2"
492 "DeepPink1"
493 "red4"
494 "red3"
495 "red2"
496 "red1"
497 "OrangeRed4"
498 "OrangeRed3"
499 "OrangeRed2"
500 "OrangeRed1"
501 "tomato4"
502 "tomato3"
503 "tomato2"
504 "tomato1"
505 "coral4"
506 "coral3"
507 "coral2"
508 "coral1"
509 "DarkOrange4"
510 "DarkOrange3"
511 "DarkOrange2"
512 "DarkOrange1"
513 "orange4"
514 "orange3"
515 "orange2"
516 "orange1"
517 "LightSalmon4"
518 "LightSalmon3"
519 "LightSalmon2"
520 "LightSalmon1"
521 "salmon4"
522 "salmon3"
523 "salmon2"
524 "salmon1"
525 "brown4"
526 "brown3"
527 "brown2"
528 "brown1"
529 "firebrick4"
530 "firebrick3"
531 "firebrick2"
532 "firebrick1"
533 "chocolate4"
534 "chocolate3"
535 "chocolate2"
536 "chocolate1"
537 "tan4"
538 "tan3"
539 "tan2"
540 "tan1"
541 "wheat4"
542 "wheat3"
543 "wheat2"
544 "wheat1"
545 "burlywood4"
546 "burlywood3"
547 "burlywood2"
548 "burlywood1"
549 "sienna4"
550 "sienna3"
551 "sienna2"
552 "sienna1"
553 "IndianRed4"
554 "IndianRed3"
555 "IndianRed2"
556 "IndianRed1"
557 "RosyBrown4"
558 "RosyBrown3"
559 "RosyBrown2"
560 "RosyBrown1"
561 "DarkGoldenrod4"
562 "DarkGoldenrod3"
563 "DarkGoldenrod2"
564 "DarkGoldenrod1"
565 "goldenrod4"
566 "goldenrod3"
567 "goldenrod2"
568 "goldenrod1"
569 "gold4"
570 "gold3"
571 "gold2"
572 "gold1"
573 "yellow4"
574 "yellow3"
575 "yellow2"
576 "yellow1"
577 "LightYellow4"
578 "LightYellow3"
579 "LightYellow2"
580 "LightYellow1"
581 "LightGoldenrod4"
582 "LightGoldenrod3"
583 "LightGoldenrod2"
584 "LightGoldenrod1"
585 "khaki4"
586 "khaki3"
587 "khaki2"
588 "khaki1"
589 "DarkOliveGreen4"
590 "DarkOliveGreen3"
591 "DarkOliveGreen2"
592 "DarkOliveGreen1"
593 "OliveDrab4"
594 "OliveDrab3"
595 "OliveDrab2"
596 "OliveDrab1"
597 "chartreuse4"
598 "chartreuse3"
599 "chartreuse2"
600 "chartreuse1"
601 "green4"
602 "green3"
603 "green2"
604 "green1"
605 "SpringGreen4"
606 "SpringGreen3"
607 "SpringGreen2"
608 "SpringGreen1"
609 "PaleGreen4"
610 "PaleGreen3"
611 "PaleGreen2"
612 "PaleGreen1"
613 "SeaGreen4"
614 "SeaGreen3"
615 "SeaGreen2"
616 "SeaGreen1"
617 "DarkSeaGreen4"
618 "DarkSeaGreen3"
619 "DarkSeaGreen2"
620 "DarkSeaGreen1"
621 "aquamarine4"
622 "aquamarine3"
623 "aquamarine2"
624 "aquamarine1"
625 "DarkSlateGray4"
626 "DarkSlateGray3"
627 "DarkSlateGray2"
628 "DarkSlateGray1"
629 "cyan4"
630 "cyan3"
631 "cyan2"
632 "cyan1"
633 "turquoise4"
634 "turquoise3"
635 "turquoise2"
636 "turquoise1"
637 "CadetBlue4"
638 "CadetBlue3"
639 "CadetBlue2"
640 "CadetBlue1"
641 "PaleTurquoise4"
642 "PaleTurquoise3"
643 "PaleTurquoise2"
644 "PaleTurquoise1"
645 "LightCyan4"
646 "LightCyan3"
647 "LightCyan2"
648 "LightCyan1"
649 "LightBlue4"
650 "LightBlue3"
651 "LightBlue2"
652 "LightBlue1"
653 "LightSteelBlue4"
654 "LightSteelBlue3"
655 "LightSteelBlue2"
656 "LightSteelBlue1"
657 "SlateGray4"
658 "SlateGray3"
659 "SlateGray2"
660 "SlateGray1"
661 "LightSkyBlue4"
662 "LightSkyBlue3"
663 "LightSkyBlue2"
664 "LightSkyBlue1"
665 "SkyBlue4"
666 "SkyBlue3"
667 "SkyBlue2"
668 "SkyBlue1"
669 "DeepSkyBlue4"
670 "DeepSkyBlue3"
671 "DeepSkyBlue2"
672 "DeepSkyBlue1"
673 "SteelBlue4"
674 "SteelBlue3"
675 "SteelBlue2"
676 "SteelBlue1"
677 "DodgerBlue4"
678 "DodgerBlue3"
679 "DodgerBlue2"
680 "DodgerBlue1"
681 "blue4"
682 "blue3"
683 "blue2"
684 "blue1"
685 "RoyalBlue4"
686 "RoyalBlue3"
687 "RoyalBlue2"
688 "RoyalBlue1"
689 "SlateBlue4"
690 "SlateBlue3"
691 "SlateBlue2"
692 "SlateBlue1"
693 "azure4"
694 "azure3"
695 "azure2"
696 "azure1"
697 "MistyRose4"
698 "MistyRose3"
699 "MistyRose2"
700 "MistyRose1"
701 "LavenderBlush4"
702 "LavenderBlush3"
703 "LavenderBlush2"
704 "LavenderBlush1"
705 "honeydew4"
706 "honeydew3"
707 "honeydew2"
708 "honeydew1"
709 "ivory4"
710 "ivory3"
711 "ivory2"
712 "ivory1"
713 "cornsilk4"
714 "cornsilk3"
715 "cornsilk2"
716 "cornsilk1"
717 "LemonChiffon4"
718 "LemonChiffon3"
719 "LemonChiffon2"
720 "LemonChiffon1"
721 "NavajoWhite4"
722 "NavajoWhite3"
723 "NavajoWhite2"
724 "NavajoWhite1"
725 "PeachPuff4"
726 "PeachPuff3"
727 "PeachPuff2"
728 "PeachPuff1"
729 "bisque4"
730 "bisque3"
731 "bisque2"
732 "bisque1"
733 "AntiqueWhite4"
734 "AntiqueWhite3"
735 "AntiqueWhite2"
736 "AntiqueWhite1"
737 "seashell4"
738 "seashell3"
739 "seashell2"
740 "seashell1"
741 "snow4"
742 "snow3"
743 "snow2"
744 "snow1"
745 "thistle"
746 "MediumPurple"
747 "medium purple"
748 "purple"
749 "BlueViolet"
750 "blue violet"
751 "DarkViolet"
752 "dark violet"
753 "DarkOrchid"
754 "dark orchid"
755 "MediumOrchid"
756 "medium orchid"
757 "orchid"
758 "plum"
759 "violet"
760 "magenta"
761 "VioletRed"
762 "violet red"
763 "MediumVioletRed"
764 "medium violet red"
765 "maroon"
766 "PaleVioletRed"
767 "pale violet red"
768 "LightPink"
769 "light pink"
770 "pink"
771 "DeepPink"
772 "deep pink"
773 "HotPink"
774 "hot pink"
775 "red"
776 "OrangeRed"
777 "orange red"
778 "tomato"
779 "LightCoral"
780 "light coral"
781 "coral"
782 "DarkOrange"
783 "dark orange"
784 "orange"
785 "LightSalmon"
786 "light salmon"
787 "salmon"
788 "DarkSalmon"
789 "dark salmon"
790 "brown"
791 "firebrick"
792 "chocolate"
793 "tan"
794 "SandyBrown"
795 "sandy brown"
796 "wheat"
797 "beige"
798 "burlywood"
799 "peru"
800 "sienna"
801 "SaddleBrown"
802 "saddle brown"
803 "IndianRed"
804 "indian red"
805 "RosyBrown"
806 "rosy brown"
807 "DarkGoldenrod"
808 "dark goldenrod"
809 "goldenrod"
810 "LightGoldenrod"
811 "light goldenrod"
812 "gold"
813 "yellow"
814 "LightYellow"
815 "light yellow"
816 "LightGoldenrodYellow"
817 "light goldenrod yellow"
818 "PaleGoldenrod"
819 "pale goldenrod"
820 "khaki"
821 "DarkKhaki"
822 "dark khaki"
823 "OliveDrab"
824 "olive drab"
825 "ForestGreen"
826 "forest green"
827 "YellowGreen"
828 "yellow green"
829 "LimeGreen"
830 "lime green"
831 "GreenYellow"
832 "green yellow"
833 "MediumSpringGreen"
834 "medium spring green"
835 "chartreuse"
836 "green"
837 "LawnGreen"
838 "lawn green"
839 "SpringGreen"
840 "spring green"
841 "PaleGreen"
842 "pale green"
843 "LightSeaGreen"
844 "light sea green"
845 "MediumSeaGreen"
846 "medium sea green"
847 "SeaGreen"
848 "sea green"
849 "DarkSeaGreen"
850 "dark sea green"
851 "DarkOliveGreen"
852 "dark olive green"
853 "DarkGreen"
854 "dark green"
855 "aquamarine"
856 "MediumAquamarine"
857 "medium aquamarine"
858 "CadetBlue"
859 "cadet blue"
860 "LightCyan"
861 "light cyan"
862 "cyan"
863 "turquoise"
864 "MediumTurquoise"
865 "medium turquoise"
866 "DarkTurquoise"
867 "dark turquoise"
868 "PaleTurquoise"
869 "pale turquoise"
870 "PowderBlue"
871 "powder blue"
872 "LightBlue"
873 "light blue"
874 "LightSteelBlue"
875 "light steel blue"
876 "SteelBlue"
877 "steel blue"
878 "LightSkyBlue"
879 "light sky blue"
880 "SkyBlue"
881 "sky blue"
882 "DeepSkyBlue"
883 "deep sky blue"
884 "DodgerBlue"
885 "dodger blue"
886 "blue"
887 "RoyalBlue"
888 "royal blue"
889 "MediumBlue"
890 "medium blue"
891 "LightSlateBlue"
892 "light slate blue"
893 "MediumSlateBlue"
894 "medium slate blue"
895 "SlateBlue"
896 "slate blue"
897 "DarkSlateBlue"
898 "dark slate blue"
899 "CornflowerBlue"
900 "cornflower blue"
901 "NavyBlue"
902 "navy blue"
903 "navy"
904 "MidnightBlue"
905 "midnight blue"
906 "LightGray"
907 "light gray"
908 "LightGrey"
909 "light grey"
910 "grey"
911 "gray"
912 "LightSlateGrey"
913 "light slate grey"
914 "LightSlateGray"
915 "light slate gray"
916 "SlateGrey"
917 "slate grey"
918 "SlateGray"
919 "slate gray"
920 "DimGrey"
921 "dim grey"
922 "DimGray"
923 "dim gray"
924 "DarkSlateGrey"
925 "dark slate grey"
926 "DarkSlateGray"
927 "dark slate gray"
928 "black"
929 "white"
930 "MistyRose"
931 "misty rose"
932 "LavenderBlush"
933 "lavender blush"
934 "lavender"
935 "AliceBlue"
936 "alice blue"
937 "azure"
938 "MintCream"
939 "mint cream"
940 "honeydew"
941 "seashell"
942 "LemonChiffon"
943 "lemon chiffon"
944 "ivory"
945 "cornsilk"
946 "moccasin"
947 "NavajoWhite"
948 "navajo white"
949 "PeachPuff"
950 "peach puff"
951 "bisque"
952 "BlanchedAlmond"
953 "blanched almond"
954 "PapayaWhip"
955 "papaya whip"
956 "AntiqueWhite"
957 "antique white"
958 "linen"
959 "OldLace"
960 "old lace"
961 "FloralWhite"
962 "floral white"
963 "gainsboro"
964 "WhiteSmoke"
965 "white smoke"
966 "GhostWhite"
967 "ghost white"
968 "snow")
969 "The list of X colors from the `rgb.txt' file.
970 XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp")
971
972 ;;; mac-win.el ends here
973