Mercurial > emacs
comparison lisp/term/mac-win.el @ 32752:923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
2000-10-23 Andrew Choi <akochoi@i-cable.com>
* dispextern.h [macintosh]: Include macgui.h instead of macterm.h.
* dispnew.c [macintosh]: Include macterm.h.
(init_display) [macintosh]: initialization for window system.
* emacs.c (main) [macintosh]: Call syms_of_textprop,
syms_of_macfns, syms_of_ccl, syms_of_fontset, syms_of_xterm,
syms_of_search, x_term_init, and init_keyboard before calling
init_window_once. Also, call syms_of_xmenu.
* fontset.c (syms_of_fontset) [macintosh]: Set ASCII font of
default fontset to Monaco.
* frame.c [macintosh]: Include macterm.h. Remove declarations of
NewMacWindow and DisposeMacWindow.
(make_terminal_frame) [macintosh]: Call make_mac_terminal_frame
instead of calling NewMacWindow and setting fields of
f->output_data.mac directly. Call init_frame_faces.
(Fdelete_frame) [macintosh]: Remove unused code.
(Fmodify_frame_parameters) [macintosh]: Call
x_set_frame_parameters instead of mac_set_frame_parameters.
* frame.h [macintosh]: Define menu_bar_lines field in struct
frame. Define FRAME_EXTERNAL_MENU_BAR macro.
* keyboard.c [macintosh]: Include macterm.h.
(kbd_buffer_get_event) [macintosh]: Generate delete_window_event
and menu_bar_activate_event type events as for X and NT.
(make_lispy_event) [macintosh]: Construct lisp events of type
MENU_BAR_EVENT as for X and NT.
* sysdep.c [macintosh]: Remove declaration for sys_signal.
Include stdlib.h. Remove definition of Vx_bitmap_file_path.
(sys_subshell) [macintosh]: Remove definition entirely.
(init_sys_modes) [macintosh]: Do not initialize Vwindow_system and
Vwindow_system_version here. Remove initialization of
Vx_bitmap_file_path.
(read_input_waiting): Correct the number of parameters passed to
read_socket_hook.
Move all Macintosh functions to mac/mac.c.
* term.c [macintosh]: Include macterm.h.
* window.c [macintosh]: Include macterm.h.
* xdisp.c [macintosh]: Include macterm.h. Declare
set_frame_menubar and pending_menu_activation.
(echo_area_display) [macintosh]: Do not return if terminal frame
is the selected frame.
(update_menu_bar) [macintosh]: Check FRAME_EXTERNAL_MENU_BAR (f).
Allow only the selected frame to set menu bar.
(redisplay_window) [macintosh]: Obtain menu bar to redisplay by
calling FRAME_EXTERNAL_MENU_BAR (f).
(display_menu_bar) [macintosh]: Check FRAME_MAC_P (f).
* xfaces.c [macintosh]: Include macterm.h. Define x_display_info
and check_x. Declare XCreateGC. Define x_create_gc and
x_free_gc. Initialize font_sort_order.
(x_face_list_fonts) [macintosh]: Use the same code as WINDOWSNT,
but call x_list_fonts instead of w32_list_fonts.
(Finternal_face_x_get_resource) [macintosh]: Do not call
display_x_get_resource.
(prepare_face_for_display) [macintosh]: Set xgcv.font.
(realize_x_face) [macintosh]: Load the font if it is specified in
ATTRS.
(syms_of_xfaces) [macintosh]: Initialize Vscalable_fonts_allowed
to Qt.
* cus-edit.el (custom-button-face): Use 3D look for mac.
(custom-button-pressed-face): Likewise.
* faces.el (set-face-attributes-from-resources): Handle mac frames
in the same way as x and w32 frames.
(face-valid-attribute-values): Likewise.
(read-face-attribute): Likewise.
(defined-colors): Likewise.
(color-defined-p): Likewise.
(color-values): Likewise.
(display-grayscale-p): Likewise.
(face-set-after-frame-default): Likewise.
(mode-line): Same default face as for x and w32.
(tool-bar): Likewise.
* frame.el: Remove call to frame-notice-user-settings at end of
the file.
* info.el (Info-fontify-node): make underlines invisible for mac
as for x, pc, and w32 frame types.
* term/mac-win.el: New file.
author | Andrew Choi <akochoi@shaw.ca> |
---|---|
date | Sun, 22 Oct 2000 16:50:16 +0000 |
parents | |
children | 3d21222bc794 |
comparison
equal
deleted
inserted
replaced
32751:2a657a9fae69 | 32752:923b8d6d8277 |
---|---|
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 ;; This variable specifies the Unix program to call (as a process) to | |
107 ;; deteremine the amount of free space on a file system (defaults to | |
108 ;; df). If it is not set to nil, ls-lisp will not work correctly | |
109 ;; unless an external application df is implemented on the Mac. | |
110 (setq dired-free-space-program nil) | |
111 | |
112 ;; Set this so that Emacs calls subprocesses with "sh" as shell to | |
113 ;; expand filenames Note no subprocess for the shell is actually | |
114 ;; started (see run_mac_command in sysdep.c). | |
115 (setq shell-file-name "sh") | |
116 | |
117 ;; X Window emulation in macterm.c is not complete enough to start a | |
118 ;; frame without a minibuffer properly. Call this to tell ediff | |
119 ;; library to use a single frame. | |
120 (ediff-toggle-multiframe) | |
121 | |
122 ;; Emacs must be told we're using an 8-bit code for file names. | |
123 ;; Otherwise file names won't be displayed properly in dired mode, | |
124 ;; etc. | |
125 (setq file-name-coding-system 'latin-1) | |
126 | |
127 ;; Setup to use the Mac clipboard. The functions mac-cut-function and | |
128 ;; mac-paste-function are defined in mac.c. | |
129 (set-selection-coding-system 'compound-text-mac) | |
130 | |
131 (setq interprogram-cut-function | |
132 '(lambda (str push) | |
133 (mac-cut-function | |
134 (encode-coding-string str selection-coding-system t) push))) | |
135 | |
136 (setq interprogram-paste-function | |
137 '(lambda () | |
138 (decode-coding-string | |
139 (mac-paste-function) selection-coding-system t))) | |
140 | |
141 (defun mac-drag-n-drop (event) | |
142 "Edit the files listed in the drag-n-drop event.\n\ | |
143 Switch to a buffer editing the last file dropped." | |
144 (interactive "e") | |
145 (save-excursion | |
146 ;; Make sure the drop target has positive co-ords | |
147 ;; before setting the selected frame - otherwise it | |
148 ;; won't work. <skx@tardis.ed.ac.uk> | |
149 (let* ((window (posn-window (event-start event))) | |
150 (coords (posn-x-y (event-start event))) | |
151 (x (car coords)) | |
152 (y (cdr coords))) | |
153 (if (and (> x 0) (> y 0)) | |
154 (set-frame-selected-window nil window)) | |
155 (mapcar 'find-file (car (cdr (cdr event))))) | |
156 (raise-frame) | |
157 (recenter))) | |
158 | |
159 (global-set-key [drag-n-drop] 'mac-drag-n-drop) | |
160 | |
161 ; Tell event loop in macterm.c we are ready. | |
162 (setq mac-ready-for-drag-n-drop t) | |
163 | |
164 ; Define constant values to be set to mac-keyboard-text-encoding | |
165 (defconst kTextEncodingMacRoman 0) | |
166 (defconst kTextEncodingISOLatin1 513 "0x201") | |
167 (defconst kTextEncodingISOLatin2 514 "0x202") | |
168 | |
169 ;; Definitions for the Mac Roman character sets and coding system. | |
170 ;; The Mac Roman encoding uses all 128 code points in the range 128 to | |
171 ;; 255 for actual characters. Since Emacs cannot handle this many | |
172 ;; code points as one character set, we divide it into two: | |
173 ;; mac-roman-lower for code points 128 to 159 and mac-roman-upper for | |
174 ;; code points 160 to 255. | |
175 | |
176 (defvar mac-roman-lower-final-char | |
177 (get-unused-iso-final-char 1 96)) | |
178 | |
179 (defvar mac-roman-upper-final-char | |
180 (1+ mac-roman-lower-final-char)) | |
181 | |
182 (define-charset nil 'mac-roman-lower | |
183 (vector 1 96 1 0 mac-roman-lower-final-char 1 | |
184 "Mac Roman lower" "Mac Roman lower" "Mac Roman lower")) | |
185 | |
186 (define-charset nil 'mac-roman-upper | |
187 (vector 1 96 1 0 mac-roman-upper-final-char 1 | |
188 "Mac Roman upper" "Mac Roman upper" "Mac Roman upper")) | |
189 | |
190 ;; Since Mac Roman does not follow the ISO 2022 standard and uses code | |
191 ;; points in the range 128-159, it is necessary to define it as a | |
192 ;; type-4 charset, with CCL programs and all. | |
193 | |
194 (define-ccl-program decode-mac-roman | |
195 `(2 | |
196 ((loop | |
197 (read r0) | |
198 (if (r0 < 128) ;; ASCII | |
199 (if (r0 == ?\r) ;; assume such a file uses Mac EOL's | |
200 (write-repeat ?\n) | |
201 (write-repeat r0)) | |
202 (if (r0 < 160) ;; lower | |
203 ((r0 += 32) | |
204 (r1 = ,(charset-id 'mac-roman-lower)) | |
205 (write-multibyte-character r1 r0) | |
206 (repeat)) | |
207 ((r1 = ,(charset-id 'mac-roman-upper)) ;; upper | |
208 (write-multibyte-character r1 r0) | |
209 (repeat))))))) | |
210 "CCL program to decode Mac Roman") | |
211 | |
212 (define-ccl-program encode-mac-roman | |
213 `(1 | |
214 ((loop | |
215 (read-multibyte-character r0 r1) | |
216 (if (r0 == ,(charset-id 'ascii)) | |
217 (if (r1 == ?\n) | |
218 (write-repeat ?\r) | |
219 (write-repeat r1)) | |
220 (if (r0 == ,(charset-id 'mac-roman-lower)) | |
221 ((r1 += 96) | |
222 (write-repeat r1)) | |
223 (if (r0 == ,(charset-id 'mac-roman-upper)) | |
224 ((r1 += 128) | |
225 (write-repeat r1)))))))) | |
226 "CCL program to encode Mac Roman") | |
227 | |
228 (make-coding-system | |
229 'mac-roman 4 ?M "Mac Roman Encoding" | |
230 '(decode-mac-roman . encode-mac-roman) | |
231 '((safe-charsets ascii mac-roman-lower mac-roman-upper) | |
232 (valid codes (0 . 255)))) | |
233 | |
234 ;; This doesn't seem to do anything for type-4 charsets: | |
235 ;; (put 'mac-roman 'eol-type (make-subsidiary-coding-system 'mac-roman)) | |
236 | |
237 (define-ccl-program ccl-encode-mac-roman-font | |
238 `(0 | |
239 (if (r0 == ,(charset-id 'mac-roman-lower)) | |
240 (r1 += 96) | |
241 (r1 += 128)))) | |
242 | |
243 (setq font-ccl-encoder-alist | |
244 (cons '("mac-roman" . ccl-encode-mac-roman-font) | |
245 font-ccl-encoder-alist)) | |
246 | |
247 (if (fboundp 'new-fontset) | |
248 (progn | |
249 (create-fontset-from-fontset-spec | |
250 "-etl-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-mac, | |
251 mac-roman-lower:-*-Monaco-*-*-*-*-12-*-*-*-*-*-mac-roman, | |
252 mac-roman-upper:-*-Monaco-*-*-*-*-12-*-*-*-*-*-mac-roman" | |
253 t))) | |
254 | |
255 ;; To display filenames in Chinese or Japanese, replace mac-roman with | |
256 ;; big5 or sjis | |
257 (setq file-name-coding-system 'mac-roman) | |
258 | |
259 ;; (prefer-coding-system 'mac-roman) | |
260 | |
261 (defun mac-roman-kbd-insert () | |
262 "Insert a character in Mac Roman encoding at point.\n\ | |
263 Called by keymap of Mac-kbd minor mode." | |
264 (interactive "*") | |
265 (let ((ch last-command-char)) | |
266 (if (< ch 160) | |
267 (insert | |
268 (make-char 'mac-roman-lower | |
269 (- last-command-char 96))) | |
270 (insert | |
271 (make-char 'mac-roman-upper | |
272 (- last-command-char 128)))))) | |
273 | |
274 (defvar mac-roman-kbd-mode nil | |
275 "Non-nil if in Mac-kbd minor mode.") | |
276 | |
277 (put 'mac-roman-kbd-mode 'permanent-local t) | |
278 | |
279 (or (assq 'mac-roman-kbd-mode minor-mode-alist) | |
280 (setq minor-mode-alist | |
281 (cons '(mac-roman-kbd-mode " Mac-kbd") minor-mode-alist))) | |
282 | |
283 (defvar mac-roman-kbd-mode-map | |
284 (let ((map (make-keymap)) | |
285 (i 128)) | |
286 (while (< i 256) | |
287 (define-key map (vector i) 'mac-roman-kbd-insert) | |
288 (setq i (1+ i))) | |
289 map) | |
290 "Keymap for Mac-kbd minor mode.") | |
291 | |
292 (or (assq 'mac-roman-kbd-mode minor-mode-map-alist) | |
293 (setq minor-mode-map-alist | |
294 (cons (cons 'mac-roman-kbd-mode mac-roman-kbd-mode-map) | |
295 minor-mode-map-alist))) | |
296 | |
297 (defun mac-roman-kbd-mode (&optional arg) | |
298 "Toggle Mac Roman Keyboard (Mac-kbd) minor mode.\n\ | |
299 In this minor mode, characters in the range 128 to 255 generated by\n\ | |
300 the Mac keyboard are inserted as mac-roman-lower or mac-roman-upper\n\ | |
301 characters, in the mac-roman encoding.\n\ | |
302 \n\ | |
303 With an argument, a positive argument enables Mac Roman Keyboard mode,\n\ | |
304 and a negative argument disables it." | |
305 (interactive "P") | |
306 (if (if arg | |
307 ;; Negative arg means switch it off. | |
308 (<= (prefix-numeric-value arg) 0) | |
309 ;; No arg means toggle. | |
310 mac-roman-kbd-mode) | |
311 (setq mac-roman-kbd-mode nil) | |
312 ;; Enable mode. | |
313 (setq mac-roman-kbd-mode t))) | |
314 | |
315 ;; | |
316 ;; Available colors | |
317 ;; | |
318 | |
319 (defvar x-colors '("LightGreen" | |
320 "light green" | |
321 "DarkRed" | |
322 "dark red" | |
323 "DarkMagenta" | |
324 "dark magenta" | |
325 "DarkCyan" | |
326 "dark cyan" | |
327 "DarkBlue" | |
328 "dark blue" | |
329 "DarkGray" | |
330 "dark gray" | |
331 "DarkGrey" | |
332 "dark grey" | |
333 "grey100" | |
334 "gray100" | |
335 "grey99" | |
336 "gray99" | |
337 "grey98" | |
338 "gray98" | |
339 "grey97" | |
340 "gray97" | |
341 "grey96" | |
342 "gray96" | |
343 "grey95" | |
344 "gray95" | |
345 "grey94" | |
346 "gray94" | |
347 "grey93" | |
348 "gray93" | |
349 "grey92" | |
350 "gray92" | |
351 "grey91" | |
352 "gray91" | |
353 "grey90" | |
354 "gray90" | |
355 "grey89" | |
356 "gray89" | |
357 "grey88" | |
358 "gray88" | |
359 "grey87" | |
360 "gray87" | |
361 "grey86" | |
362 "gray86" | |
363 "grey85" | |
364 "gray85" | |
365 "grey84" | |
366 "gray84" | |
367 "grey83" | |
368 "gray83" | |
369 "grey82" | |
370 "gray82" | |
371 "grey81" | |
372 "gray81" | |
373 "grey80" | |
374 "gray80" | |
375 "grey79" | |
376 "gray79" | |
377 "grey78" | |
378 "gray78" | |
379 "grey77" | |
380 "gray77" | |
381 "grey76" | |
382 "gray76" | |
383 "grey75" | |
384 "gray75" | |
385 "grey74" | |
386 "gray74" | |
387 "grey73" | |
388 "gray73" | |
389 "grey72" | |
390 "gray72" | |
391 "grey71" | |
392 "gray71" | |
393 "grey70" | |
394 "gray70" | |
395 "grey69" | |
396 "gray69" | |
397 "grey68" | |
398 "gray68" | |
399 "grey67" | |
400 "gray67" | |
401 "grey66" | |
402 "gray66" | |
403 "grey65" | |
404 "gray65" | |
405 "grey64" | |
406 "gray64" | |
407 "grey63" | |
408 "gray63" | |
409 "grey62" | |
410 "gray62" | |
411 "grey61" | |
412 "gray61" | |
413 "grey60" | |
414 "gray60" | |
415 "grey59" | |
416 "gray59" | |
417 "grey58" | |
418 "gray58" | |
419 "grey57" | |
420 "gray57" | |
421 "grey56" | |
422 "gray56" | |
423 "grey55" | |
424 "gray55" | |
425 "grey54" | |
426 "gray54" | |
427 "grey53" | |
428 "gray53" | |
429 "grey52" | |
430 "gray52" | |
431 "grey51" | |
432 "gray51" | |
433 "grey50" | |
434 "gray50" | |
435 "grey49" | |
436 "gray49" | |
437 "grey48" | |
438 "gray48" | |
439 "grey47" | |
440 "gray47" | |
441 "grey46" | |
442 "gray46" | |
443 "grey45" | |
444 "gray45" | |
445 "grey44" | |
446 "gray44" | |
447 "grey43" | |
448 "gray43" | |
449 "grey42" | |
450 "gray42" | |
451 "grey41" | |
452 "gray41" | |
453 "grey40" | |
454 "gray40" | |
455 "grey39" | |
456 "gray39" | |
457 "grey38" | |
458 "gray38" | |
459 "grey37" | |
460 "gray37" | |
461 "grey36" | |
462 "gray36" | |
463 "grey35" | |
464 "gray35" | |
465 "grey34" | |
466 "gray34" | |
467 "grey33" | |
468 "gray33" | |
469 "grey32" | |
470 "gray32" | |
471 "grey31" | |
472 "gray31" | |
473 "grey30" | |
474 "gray30" | |
475 "grey29" | |
476 "gray29" | |
477 "grey28" | |
478 "gray28" | |
479 "grey27" | |
480 "gray27" | |
481 "grey26" | |
482 "gray26" | |
483 "grey25" | |
484 "gray25" | |
485 "grey24" | |
486 "gray24" | |
487 "grey23" | |
488 "gray23" | |
489 "grey22" | |
490 "gray22" | |
491 "grey21" | |
492 "gray21" | |
493 "grey20" | |
494 "gray20" | |
495 "grey19" | |
496 "gray19" | |
497 "grey18" | |
498 "gray18" | |
499 "grey17" | |
500 "gray17" | |
501 "grey16" | |
502 "gray16" | |
503 "grey15" | |
504 "gray15" | |
505 "grey14" | |
506 "gray14" | |
507 "grey13" | |
508 "gray13" | |
509 "grey12" | |
510 "gray12" | |
511 "grey11" | |
512 "gray11" | |
513 "grey10" | |
514 "gray10" | |
515 "grey9" | |
516 "gray9" | |
517 "grey8" | |
518 "gray8" | |
519 "grey7" | |
520 "gray7" | |
521 "grey6" | |
522 "gray6" | |
523 "grey5" | |
524 "gray5" | |
525 "grey4" | |
526 "gray4" | |
527 "grey3" | |
528 "gray3" | |
529 "grey2" | |
530 "gray2" | |
531 "grey1" | |
532 "gray1" | |
533 "grey0" | |
534 "gray0" | |
535 "thistle4" | |
536 "thistle3" | |
537 "thistle2" | |
538 "thistle1" | |
539 "MediumPurple4" | |
540 "MediumPurple3" | |
541 "MediumPurple2" | |
542 "MediumPurple1" | |
543 "purple4" | |
544 "purple3" | |
545 "purple2" | |
546 "purple1" | |
547 "DarkOrchid4" | |
548 "DarkOrchid3" | |
549 "DarkOrchid2" | |
550 "DarkOrchid1" | |
551 "MediumOrchid4" | |
552 "MediumOrchid3" | |
553 "MediumOrchid2" | |
554 "MediumOrchid1" | |
555 "plum4" | |
556 "plum3" | |
557 "plum2" | |
558 "plum1" | |
559 "orchid4" | |
560 "orchid3" | |
561 "orchid2" | |
562 "orchid1" | |
563 "magenta4" | |
564 "magenta3" | |
565 "magenta2" | |
566 "magenta1" | |
567 "VioletRed4" | |
568 "VioletRed3" | |
569 "VioletRed2" | |
570 "VioletRed1" | |
571 "maroon4" | |
572 "maroon3" | |
573 "maroon2" | |
574 "maroon1" | |
575 "PaleVioletRed4" | |
576 "PaleVioletRed3" | |
577 "PaleVioletRed2" | |
578 "PaleVioletRed1" | |
579 "LightPink4" | |
580 "LightPink3" | |
581 "LightPink2" | |
582 "LightPink1" | |
583 "pink4" | |
584 "pink3" | |
585 "pink2" | |
586 "pink1" | |
587 "HotPink4" | |
588 "HotPink3" | |
589 "HotPink2" | |
590 "HotPink1" | |
591 "DeepPink4" | |
592 "DeepPink3" | |
593 "DeepPink2" | |
594 "DeepPink1" | |
595 "red4" | |
596 "red3" | |
597 "red2" | |
598 "red1" | |
599 "OrangeRed4" | |
600 "OrangeRed3" | |
601 "OrangeRed2" | |
602 "OrangeRed1" | |
603 "tomato4" | |
604 "tomato3" | |
605 "tomato2" | |
606 "tomato1" | |
607 "coral4" | |
608 "coral3" | |
609 "coral2" | |
610 "coral1" | |
611 "DarkOrange4" | |
612 "DarkOrange3" | |
613 "DarkOrange2" | |
614 "DarkOrange1" | |
615 "orange4" | |
616 "orange3" | |
617 "orange2" | |
618 "orange1" | |
619 "LightSalmon4" | |
620 "LightSalmon3" | |
621 "LightSalmon2" | |
622 "LightSalmon1" | |
623 "salmon4" | |
624 "salmon3" | |
625 "salmon2" | |
626 "salmon1" | |
627 "brown4" | |
628 "brown3" | |
629 "brown2" | |
630 "brown1" | |
631 "firebrick4" | |
632 "firebrick3" | |
633 "firebrick2" | |
634 "firebrick1" | |
635 "chocolate4" | |
636 "chocolate3" | |
637 "chocolate2" | |
638 "chocolate1" | |
639 "tan4" | |
640 "tan3" | |
641 "tan2" | |
642 "tan1" | |
643 "wheat4" | |
644 "wheat3" | |
645 "wheat2" | |
646 "wheat1" | |
647 "burlywood4" | |
648 "burlywood3" | |
649 "burlywood2" | |
650 "burlywood1" | |
651 "sienna4" | |
652 "sienna3" | |
653 "sienna2" | |
654 "sienna1" | |
655 "IndianRed4" | |
656 "IndianRed3" | |
657 "IndianRed2" | |
658 "IndianRed1" | |
659 "RosyBrown4" | |
660 "RosyBrown3" | |
661 "RosyBrown2" | |
662 "RosyBrown1" | |
663 "DarkGoldenrod4" | |
664 "DarkGoldenrod3" | |
665 "DarkGoldenrod2" | |
666 "DarkGoldenrod1" | |
667 "goldenrod4" | |
668 "goldenrod3" | |
669 "goldenrod2" | |
670 "goldenrod1" | |
671 "gold4" | |
672 "gold3" | |
673 "gold2" | |
674 "gold1" | |
675 "yellow4" | |
676 "yellow3" | |
677 "yellow2" | |
678 "yellow1" | |
679 "LightYellow4" | |
680 "LightYellow3" | |
681 "LightYellow2" | |
682 "LightYellow1" | |
683 "LightGoldenrod4" | |
684 "LightGoldenrod3" | |
685 "LightGoldenrod2" | |
686 "LightGoldenrod1" | |
687 "khaki4" | |
688 "khaki3" | |
689 "khaki2" | |
690 "khaki1" | |
691 "DarkOliveGreen4" | |
692 "DarkOliveGreen3" | |
693 "DarkOliveGreen2" | |
694 "DarkOliveGreen1" | |
695 "OliveDrab4" | |
696 "OliveDrab3" | |
697 "OliveDrab2" | |
698 "OliveDrab1" | |
699 "chartreuse4" | |
700 "chartreuse3" | |
701 "chartreuse2" | |
702 "chartreuse1" | |
703 "green4" | |
704 "green3" | |
705 "green2" | |
706 "green1" | |
707 "SpringGreen4" | |
708 "SpringGreen3" | |
709 "SpringGreen2" | |
710 "SpringGreen1" | |
711 "PaleGreen4" | |
712 "PaleGreen3" | |
713 "PaleGreen2" | |
714 "PaleGreen1" | |
715 "SeaGreen4" | |
716 "SeaGreen3" | |
717 "SeaGreen2" | |
718 "SeaGreen1" | |
719 "DarkSeaGreen4" | |
720 "DarkSeaGreen3" | |
721 "DarkSeaGreen2" | |
722 "DarkSeaGreen1" | |
723 "aquamarine4" | |
724 "aquamarine3" | |
725 "aquamarine2" | |
726 "aquamarine1" | |
727 "DarkSlateGray4" | |
728 "DarkSlateGray3" | |
729 "DarkSlateGray2" | |
730 "DarkSlateGray1" | |
731 "cyan4" | |
732 "cyan3" | |
733 "cyan2" | |
734 "cyan1" | |
735 "turquoise4" | |
736 "turquoise3" | |
737 "turquoise2" | |
738 "turquoise1" | |
739 "CadetBlue4" | |
740 "CadetBlue3" | |
741 "CadetBlue2" | |
742 "CadetBlue1" | |
743 "PaleTurquoise4" | |
744 "PaleTurquoise3" | |
745 "PaleTurquoise2" | |
746 "PaleTurquoise1" | |
747 "LightCyan4" | |
748 "LightCyan3" | |
749 "LightCyan2" | |
750 "LightCyan1" | |
751 "LightBlue4" | |
752 "LightBlue3" | |
753 "LightBlue2" | |
754 "LightBlue1" | |
755 "LightSteelBlue4" | |
756 "LightSteelBlue3" | |
757 "LightSteelBlue2" | |
758 "LightSteelBlue1" | |
759 "SlateGray4" | |
760 "SlateGray3" | |
761 "SlateGray2" | |
762 "SlateGray1" | |
763 "LightSkyBlue4" | |
764 "LightSkyBlue3" | |
765 "LightSkyBlue2" | |
766 "LightSkyBlue1" | |
767 "SkyBlue4" | |
768 "SkyBlue3" | |
769 "SkyBlue2" | |
770 "SkyBlue1" | |
771 "DeepSkyBlue4" | |
772 "DeepSkyBlue3" | |
773 "DeepSkyBlue2" | |
774 "DeepSkyBlue1" | |
775 "SteelBlue4" | |
776 "SteelBlue3" | |
777 "SteelBlue2" | |
778 "SteelBlue1" | |
779 "DodgerBlue4" | |
780 "DodgerBlue3" | |
781 "DodgerBlue2" | |
782 "DodgerBlue1" | |
783 "blue4" | |
784 "blue3" | |
785 "blue2" | |
786 "blue1" | |
787 "RoyalBlue4" | |
788 "RoyalBlue3" | |
789 "RoyalBlue2" | |
790 "RoyalBlue1" | |
791 "SlateBlue4" | |
792 "SlateBlue3" | |
793 "SlateBlue2" | |
794 "SlateBlue1" | |
795 "azure4" | |
796 "azure3" | |
797 "azure2" | |
798 "azure1" | |
799 "MistyRose4" | |
800 "MistyRose3" | |
801 "MistyRose2" | |
802 "MistyRose1" | |
803 "LavenderBlush4" | |
804 "LavenderBlush3" | |
805 "LavenderBlush2" | |
806 "LavenderBlush1" | |
807 "honeydew4" | |
808 "honeydew3" | |
809 "honeydew2" | |
810 "honeydew1" | |
811 "ivory4" | |
812 "ivory3" | |
813 "ivory2" | |
814 "ivory1" | |
815 "cornsilk4" | |
816 "cornsilk3" | |
817 "cornsilk2" | |
818 "cornsilk1" | |
819 "LemonChiffon4" | |
820 "LemonChiffon3" | |
821 "LemonChiffon2" | |
822 "LemonChiffon1" | |
823 "NavajoWhite4" | |
824 "NavajoWhite3" | |
825 "NavajoWhite2" | |
826 "NavajoWhite1" | |
827 "PeachPuff4" | |
828 "PeachPuff3" | |
829 "PeachPuff2" | |
830 "PeachPuff1" | |
831 "bisque4" | |
832 "bisque3" | |
833 "bisque2" | |
834 "bisque1" | |
835 "AntiqueWhite4" | |
836 "AntiqueWhite3" | |
837 "AntiqueWhite2" | |
838 "AntiqueWhite1" | |
839 "seashell4" | |
840 "seashell3" | |
841 "seashell2" | |
842 "seashell1" | |
843 "snow4" | |
844 "snow3" | |
845 "snow2" | |
846 "snow1" | |
847 "thistle" | |
848 "MediumPurple" | |
849 "medium purple" | |
850 "purple" | |
851 "BlueViolet" | |
852 "blue violet" | |
853 "DarkViolet" | |
854 "dark violet" | |
855 "DarkOrchid" | |
856 "dark orchid" | |
857 "MediumOrchid" | |
858 "medium orchid" | |
859 "orchid" | |
860 "plum" | |
861 "violet" | |
862 "magenta" | |
863 "VioletRed" | |
864 "violet red" | |
865 "MediumVioletRed" | |
866 "medium violet red" | |
867 "maroon" | |
868 "PaleVioletRed" | |
869 "pale violet red" | |
870 "LightPink" | |
871 "light pink" | |
872 "pink" | |
873 "DeepPink" | |
874 "deep pink" | |
875 "HotPink" | |
876 "hot pink" | |
877 "red" | |
878 "OrangeRed" | |
879 "orange red" | |
880 "tomato" | |
881 "LightCoral" | |
882 "light coral" | |
883 "coral" | |
884 "DarkOrange" | |
885 "dark orange" | |
886 "orange" | |
887 "LightSalmon" | |
888 "light salmon" | |
889 "salmon" | |
890 "DarkSalmon" | |
891 "dark salmon" | |
892 "brown" | |
893 "firebrick" | |
894 "chocolate" | |
895 "tan" | |
896 "SandyBrown" | |
897 "sandy brown" | |
898 "wheat" | |
899 "beige" | |
900 "burlywood" | |
901 "peru" | |
902 "sienna" | |
903 "SaddleBrown" | |
904 "saddle brown" | |
905 "IndianRed" | |
906 "indian red" | |
907 "RosyBrown" | |
908 "rosy brown" | |
909 "DarkGoldenrod" | |
910 "dark goldenrod" | |
911 "goldenrod" | |
912 "LightGoldenrod" | |
913 "light goldenrod" | |
914 "gold" | |
915 "yellow" | |
916 "LightYellow" | |
917 "light yellow" | |
918 "LightGoldenrodYellow" | |
919 "light goldenrod yellow" | |
920 "PaleGoldenrod" | |
921 "pale goldenrod" | |
922 "khaki" | |
923 "DarkKhaki" | |
924 "dark khaki" | |
925 "OliveDrab" | |
926 "olive drab" | |
927 "ForestGreen" | |
928 "forest green" | |
929 "YellowGreen" | |
930 "yellow green" | |
931 "LimeGreen" | |
932 "lime green" | |
933 "GreenYellow" | |
934 "green yellow" | |
935 "MediumSpringGreen" | |
936 "medium spring green" | |
937 "chartreuse" | |
938 "green" | |
939 "LawnGreen" | |
940 "lawn green" | |
941 "SpringGreen" | |
942 "spring green" | |
943 "PaleGreen" | |
944 "pale green" | |
945 "LightSeaGreen" | |
946 "light sea green" | |
947 "MediumSeaGreen" | |
948 "medium sea green" | |
949 "SeaGreen" | |
950 "sea green" | |
951 "DarkSeaGreen" | |
952 "dark sea green" | |
953 "DarkOliveGreen" | |
954 "dark olive green" | |
955 "DarkGreen" | |
956 "dark green" | |
957 "aquamarine" | |
958 "MediumAquamarine" | |
959 "medium aquamarine" | |
960 "CadetBlue" | |
961 "cadet blue" | |
962 "LightCyan" | |
963 "light cyan" | |
964 "cyan" | |
965 "turquoise" | |
966 "MediumTurquoise" | |
967 "medium turquoise" | |
968 "DarkTurquoise" | |
969 "dark turquoise" | |
970 "PaleTurquoise" | |
971 "pale turquoise" | |
972 "PowderBlue" | |
973 "powder blue" | |
974 "LightBlue" | |
975 "light blue" | |
976 "LightSteelBlue" | |
977 "light steel blue" | |
978 "SteelBlue" | |
979 "steel blue" | |
980 "LightSkyBlue" | |
981 "light sky blue" | |
982 "SkyBlue" | |
983 "sky blue" | |
984 "DeepSkyBlue" | |
985 "deep sky blue" | |
986 "DodgerBlue" | |
987 "dodger blue" | |
988 "blue" | |
989 "RoyalBlue" | |
990 "royal blue" | |
991 "MediumBlue" | |
992 "medium blue" | |
993 "LightSlateBlue" | |
994 "light slate blue" | |
995 "MediumSlateBlue" | |
996 "medium slate blue" | |
997 "SlateBlue" | |
998 "slate blue" | |
999 "DarkSlateBlue" | |
1000 "dark slate blue" | |
1001 "CornflowerBlue" | |
1002 "cornflower blue" | |
1003 "NavyBlue" | |
1004 "navy blue" | |
1005 "navy" | |
1006 "MidnightBlue" | |
1007 "midnight blue" | |
1008 "LightGray" | |
1009 "light gray" | |
1010 "LightGrey" | |
1011 "light grey" | |
1012 "grey" | |
1013 "gray" | |
1014 "LightSlateGrey" | |
1015 "light slate grey" | |
1016 "LightSlateGray" | |
1017 "light slate gray" | |
1018 "SlateGrey" | |
1019 "slate grey" | |
1020 "SlateGray" | |
1021 "slate gray" | |
1022 "DimGrey" | |
1023 "dim grey" | |
1024 "DimGray" | |
1025 "dim gray" | |
1026 "DarkSlateGrey" | |
1027 "dark slate grey" | |
1028 "DarkSlateGray" | |
1029 "dark slate gray" | |
1030 "black" | |
1031 "white" | |
1032 "MistyRose" | |
1033 "misty rose" | |
1034 "LavenderBlush" | |
1035 "lavender blush" | |
1036 "lavender" | |
1037 "AliceBlue" | |
1038 "alice blue" | |
1039 "azure" | |
1040 "MintCream" | |
1041 "mint cream" | |
1042 "honeydew" | |
1043 "seashell" | |
1044 "LemonChiffon" | |
1045 "lemon chiffon" | |
1046 "ivory" | |
1047 "cornsilk" | |
1048 "moccasin" | |
1049 "NavajoWhite" | |
1050 "navajo white" | |
1051 "PeachPuff" | |
1052 "peach puff" | |
1053 "bisque" | |
1054 "BlanchedAlmond" | |
1055 "blanched almond" | |
1056 "PapayaWhip" | |
1057 "papaya whip" | |
1058 "AntiqueWhite" | |
1059 "antique white" | |
1060 "linen" | |
1061 "OldLace" | |
1062 "old lace" | |
1063 "FloralWhite" | |
1064 "floral white" | |
1065 "gainsboro" | |
1066 "WhiteSmoke" | |
1067 "white smoke" | |
1068 "GhostWhite" | |
1069 "ghost white" | |
1070 "snow") | |
1071 "The list of X colors from the `rgb.txt' file. | |
1072 XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp") | |
1073 | |
1074 ;;; mac-win.el ends here | |
1075 |