Mercurial > emacs
annotate lisp/term/mac-win.el @ 63811:83d11267d399
(Fedora Core 4 GNU/Linux: Segfault during dumping): New.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 28 Jun 2005 18:52:26 +0000 |
parents | a7e02ef1e3d6 |
children | a8fa7c632ee4 8f5787c83345 f042e7c0fe20 |
rev | line source |
---|---|
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1 ;;; mac-win.el --- parse switches controlling interface with Mac window system -*-coding: iso-2022-7bit;-*- |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
2 |
62249
eaa9acd9122c
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
62100
diff
changeset
|
3 ;; Copyright (C) 1999, 2000, 2002, 2003, 2005 |
60190
e7acbfa92707
(function-key-map): Use char-names more consistently.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
59658
diff
changeset
|
4 ;; Free Software Foundation, Inc. |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
5 |
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents:
39101
diff
changeset
|
6 ;; Author: Andrew Choi <akochoi@mac.com> |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
7 ;; Keywords: terminals |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
8 |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
9 ;; This file is part of GNU Emacs. |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
10 |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
11 ;; GNU Emacs is free software; you can redistribute it and/or modify |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
12 ;; it under the terms of the GNU General Public License as published by |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
13 ;; the Free Software Foundation; either version 2, or (at your option) |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
14 ;; any later version. |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
15 |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
16 ;; GNU Emacs is distributed in the hope that it will be useful, |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
19 ;; GNU General Public License for more details. |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
20 |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
21 ;; You should have received a copy of the GNU General Public License |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
22 ;; along with GNU Emacs; see the file COPYING. If not, write to the |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
23 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
24 ;; Boston, MA 02111-1307, USA. |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
25 |
38436
b174db545cfd
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
34467
diff
changeset
|
26 ;;; Commentary: |
b174db545cfd
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
34467
diff
changeset
|
27 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
28 ;; Mac-win.el: this file is loaded from ../lisp/startup.el when it recognizes |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
29 ;; that Mac windows are to be used. Command line switches are parsed and those |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
30 ;; pertaining to Mac are processed and removed from the command line. The |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
31 ;; Mac display is opened and hooks are set for popping up the initial window. |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
32 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
33 ;; startup.el will then examine startup files, and eventually call the hooks |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
34 ;; which create the first window(s). |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
35 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
36 ;;; Code: |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
37 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
38 ;; These are the standard X switches from the Xt Initialize.c file of |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
39 ;; Release 4. |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
40 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
41 ;; Command line Resource Manager string |
38930
9cf07e15b208
2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
Andrew Choi <akochoi@shaw.ca>
parents:
38436
diff
changeset
|
42 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
43 ;; +rv *reverseVideo |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
44 ;; +synchronous *synchronous |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
45 ;; -background *background |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
46 ;; -bd *borderColor |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
47 ;; -bg *background |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
48 ;; -bordercolor *borderColor |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
49 ;; -borderwidth .borderWidth |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
50 ;; -bw .borderWidth |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
51 ;; -display .display |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
52 ;; -fg *foreground |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
53 ;; -fn *font |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
54 ;; -font *font |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
55 ;; -foreground *foreground |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
56 ;; -geometry .geometry |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
57 ;; -i .iconType |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
58 ;; -itype .iconType |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
59 ;; -iconic .iconic |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
60 ;; -name .name |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
61 ;; -reverse *reverseVideo |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
62 ;; -rv *reverseVideo |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
63 ;; -selectionTimeout .selectionTimeout |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
64 ;; -synchronous *synchronous |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
65 ;; -xrm |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
66 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
67 ;; An alist of X options and the function which handles them. See |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
68 ;; ../startup.el. |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
69 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
70 (if (not (eq window-system 'mac)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
71 (error "%s: Loading mac-win.el but not compiled for Mac" (invocation-name))) |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
72 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
73 (require 'frame) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
74 (require 'mouse) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
75 (require 'scroll-bar) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
76 (require 'faces) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
77 (require 'select) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
78 (require 'menu-bar) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
79 (require 'fontset) |
61497
c47b59f4f76f
(dnd): Require dnd
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61335
diff
changeset
|
80 (require 'dnd) |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
81 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
82 (defvar x-invocation-args) |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
83 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
84 (defvar x-command-line-resources nil) |
56887
25a1d37d22fb
Add ASCII equivalents for some function keys.
Steven Tamm <steventamm@mac.com>
parents:
56373
diff
changeset
|
85 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
86 ;; Handler for switches of the form "-switch value" or "-switch". |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
87 (defun x-handle-switch (switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
88 (let ((aelt (assoc switch command-line-x-option-alist))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
89 (if aelt |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
90 (let ((param (nth 3 aelt)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
91 (value (nth 4 aelt))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
92 (if value |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
93 (setq default-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
94 (cons (cons param value) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
95 default-frame-alist)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
96 (setq default-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
97 (cons (cons param |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
98 (car x-invocation-args)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
99 default-frame-alist) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
100 x-invocation-args (cdr x-invocation-args))))))) |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
101 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
102 ;; Handler for switches of the form "-switch n" |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
103 (defun x-handle-numeric-switch (switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
104 (let ((aelt (assoc switch command-line-x-option-alist))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
105 (if aelt |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
106 (let ((param (nth 3 aelt))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
107 (setq default-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
108 (cons (cons param |
62402
a7e02ef1e3d6
Replace `string-to-int' by `string-to-number'.
Juanma Barranquero <lekktu@gmail.com>
parents:
62291
diff
changeset
|
109 (string-to-number (car x-invocation-args))) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
110 default-frame-alist) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
111 x-invocation-args |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
112 (cdr x-invocation-args)))))) |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
113 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
114 ;; Handle options that apply to initial frame only |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
115 (defun x-handle-initial-switch (switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
116 (let ((aelt (assoc switch command-line-x-option-alist))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
117 (if aelt |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
118 (let ((param (nth 3 aelt)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
119 (value (nth 4 aelt))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
120 (if value |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
121 (setq initial-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
122 (cons (cons param value) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
123 initial-frame-alist)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
124 (setq initial-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
125 (cons (cons param |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
126 (car x-invocation-args)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
127 initial-frame-alist) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
128 x-invocation-args (cdr x-invocation-args))))))) |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
129 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
130 ;; Make -iconic apply only to the initial frame! |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
131 (defun x-handle-iconic (switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
132 (setq initial-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
133 (cons '(visibility . icon) initial-frame-alist))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
134 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
135 ;; Handle the -xrm option. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
136 (defun x-handle-xrm-switch (switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
137 (unless (consp x-invocation-args) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
138 (error "%s: missing argument to `%s' option" (invocation-name) switch)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
139 (setq x-command-line-resources |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
140 (if (null x-command-line-resources) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
141 (car x-invocation-args) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
142 (concat x-command-line-resources "\n" (car x-invocation-args)))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
143 (setq x-invocation-args (cdr x-invocation-args))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
144 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
145 ;; Handle the geometry option |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
146 (defun x-handle-geometry (switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
147 (let* ((geo (x-parse-geometry (car x-invocation-args))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
148 (left (assq 'left geo)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
149 (top (assq 'top geo)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
150 (height (assq 'height geo)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
151 (width (assq 'width geo))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
152 (if (or height width) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
153 (setq default-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
154 (append default-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
155 '((user-size . t)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
156 (if height (list height)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
157 (if width (list width))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
158 initial-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
159 (append initial-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
160 '((user-size . t)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
161 (if height (list height)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
162 (if width (list width))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
163 (if (or left top) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
164 (setq initial-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
165 (append initial-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
166 '((user-position . t)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
167 (if left (list left)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
168 (if top (list top))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
169 (setq x-invocation-args (cdr x-invocation-args)))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
170 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
171 ;; Handle the -name option. Set the variable x-resource-name |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
172 ;; to the option's operand; set the name of |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
173 ;; the initial frame, too. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
174 (defun x-handle-name-switch (switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
175 (or (consp x-invocation-args) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
176 (error "%s: missing argument to `%s' option" (invocation-name) switch)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
177 (setq x-resource-name (car x-invocation-args) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
178 x-invocation-args (cdr x-invocation-args)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
179 (setq initial-frame-alist (cons (cons 'name x-resource-name) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
180 initial-frame-alist))) |
58644
14b3f432fd7e
* term/mac-win.el (ccl-encode-mac-roman-font)
Steven Tamm <steventamm@mac.com>
parents:
56887
diff
changeset
|
181 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
182 (defvar x-display-name nil |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
183 "The display name specifying server and frame.") |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
184 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
185 (defun x-handle-display (switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
186 (setq x-display-name (car x-invocation-args) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
187 x-invocation-args (cdr x-invocation-args))) |
58644
14b3f432fd7e
* term/mac-win.el (ccl-encode-mac-roman-font)
Steven Tamm <steventamm@mac.com>
parents:
56887
diff
changeset
|
188 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
189 (defun x-handle-args (args) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
190 "Process the X-related command line options in ARGS. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
191 This is done before the user's startup file is loaded. They are copied to |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
192 `x-invocation-args', from which the X-related things are extracted, first |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
193 the switch (e.g., \"-fg\") in the following code, and possible values |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
194 \(e.g., \"black\") in the option handler code (e.g., x-handle-switch). |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
195 This function returns ARGS minus the arguments that have been processed." |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
196 ;; We use ARGS to accumulate the args that we don't handle here, to return. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
197 (setq x-invocation-args args |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
198 args nil) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
199 (while (and x-invocation-args |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
200 (not (equal (car x-invocation-args) "--"))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
201 (let* ((this-switch (car x-invocation-args)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
202 (orig-this-switch this-switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
203 completion argval aelt handler) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
204 (setq x-invocation-args (cdr x-invocation-args)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
205 ;; Check for long options with attached arguments |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
206 ;; and separate out the attached option argument into argval. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
207 (if (string-match "^--[^=]*=" this-switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
208 (setq argval (substring this-switch (match-end 0)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
209 this-switch (substring this-switch 0 (1- (match-end 0))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
210 ;; Complete names of long options. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
211 (if (string-match "^--" this-switch) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
212 (progn |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
213 (setq completion (try-completion this-switch command-line-x-option-alist)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
214 (if (eq completion t) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
215 ;; Exact match for long option. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
216 nil |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
217 (if (stringp completion) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
218 (let ((elt (assoc completion command-line-x-option-alist))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
219 ;; Check for abbreviated long option. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
220 (or elt |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
221 (error "Option `%s' is ambiguous" this-switch)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
222 (setq this-switch completion)))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
223 (setq aelt (assoc this-switch command-line-x-option-alist)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
224 (if aelt (setq handler (nth 2 aelt))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
225 (if handler |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
226 (if argval |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
227 (let ((x-invocation-args |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
228 (cons argval x-invocation-args))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
229 (funcall handler this-switch)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
230 (funcall handler this-switch)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
231 (setq args (cons orig-this-switch args))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
232 (nconc (nreverse args) x-invocation-args)) |
60620
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
233 |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
234 |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
235 ;; |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
236 ;; Standard Mac cursor shapes |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
237 ;; |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
238 |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
239 (defconst mac-pointer-arrow 0) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
240 (defconst mac-pointer-copy-arrow 1) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
241 (defconst mac-pointer-alias-arrow 2) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
242 (defconst mac-pointer-contextual-menu-arrow 3) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
243 (defconst mac-pointer-I-beam 4) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
244 (defconst mac-pointer-cross 5) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
245 (defconst mac-pointer-plus 6) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
246 (defconst mac-pointer-watch 7) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
247 (defconst mac-pointer-closed-hand 8) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
248 (defconst mac-pointer-open-hand 9) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
249 (defconst mac-pointer-pointing-hand 10) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
250 (defconst mac-pointer-counting-up-hand 11) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
251 (defconst mac-pointer-counting-down-hand 12) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
252 (defconst mac-pointer-counting-up-and-down-hand 13) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
253 (defconst mac-pointer-spinning 14) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
254 (defconst mac-pointer-resize-left 15) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
255 (defconst mac-pointer-resize-right 16) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
256 (defconst mac-pointer-resize-left-right 17) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
257 ;; Mac OS X 10.2 and later |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
258 (defconst mac-pointer-not-allowed 18) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
259 ;; Mac OS X 10.3 and later |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
260 (defconst mac-pointer-resize-up 19) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
261 (defconst mac-pointer-resize-down 20) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
262 (defconst mac-pointer-resize-up-down 21) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
263 (defconst mac-pointer-poof 22) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
264 |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
265 ;; |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
266 ;; Standard X cursor shapes that have Mac counterparts |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
267 ;; |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
268 |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
269 (defconst x-pointer-left-ptr mac-pointer-arrow) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
270 (defconst x-pointer-xterm mac-pointer-I-beam) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
271 (defconst x-pointer-crosshair mac-pointer-cross) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
272 (defconst x-pointer-plus mac-pointer-plus) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
273 (defconst x-pointer-watch mac-pointer-watch) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
274 (defconst x-pointer-hand2 mac-pointer-pointing-hand) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
275 (defconst x-pointer-left-side mac-pointer-resize-left) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
276 (defconst x-pointer-right-side mac-pointer-resize-right) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
277 (defconst x-pointer-sb-h-double-arrow mac-pointer-resize-left-right) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
278 (defconst x-pointer-top-side mac-pointer-resize-up) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
279 (defconst x-pointer-bottom-side mac-pointer-resize-down) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
280 (defconst x-pointer-sb-v-double-arrow mac-pointer-resize-up-down) |
ffb5c0421a14
Add mouse pointer shape constants.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60610
diff
changeset
|
281 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
282 |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
283 ;; |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
284 ;; Available colors |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
285 ;; |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
286 |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
287 (defvar x-colors '("LightGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
288 "light green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
289 "DarkRed" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
290 "dark red" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
291 "DarkMagenta" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
292 "dark magenta" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
293 "DarkCyan" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
294 "dark cyan" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
295 "DarkBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
296 "dark blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
297 "DarkGray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
298 "dark gray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
299 "DarkGrey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
300 "dark grey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
301 "grey100" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
302 "gray100" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
303 "grey99" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
304 "gray99" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
305 "grey98" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
306 "gray98" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
307 "grey97" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
308 "gray97" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
309 "grey96" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
310 "gray96" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
311 "grey95" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
312 "gray95" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
313 "grey94" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
314 "gray94" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
315 "grey93" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
316 "gray93" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
317 "grey92" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
318 "gray92" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
319 "grey91" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
320 "gray91" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
321 "grey90" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
322 "gray90" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
323 "grey89" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
324 "gray89" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
325 "grey88" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
326 "gray88" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
327 "grey87" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
328 "gray87" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
329 "grey86" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
330 "gray86" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
331 "grey85" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
332 "gray85" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
333 "grey84" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
334 "gray84" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
335 "grey83" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
336 "gray83" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
337 "grey82" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
338 "gray82" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
339 "grey81" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
340 "gray81" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
341 "grey80" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
342 "gray80" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
343 "grey79" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
344 "gray79" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
345 "grey78" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
346 "gray78" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
347 "grey77" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
348 "gray77" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
349 "grey76" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
350 "gray76" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
351 "grey75" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
352 "gray75" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
353 "grey74" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
354 "gray74" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
355 "grey73" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
356 "gray73" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
357 "grey72" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
358 "gray72" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
359 "grey71" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
360 "gray71" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
361 "grey70" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
362 "gray70" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
363 "grey69" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
364 "gray69" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
365 "grey68" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
366 "gray68" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
367 "grey67" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
368 "gray67" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
369 "grey66" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
370 "gray66" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
371 "grey65" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
372 "gray65" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
373 "grey64" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
374 "gray64" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
375 "grey63" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
376 "gray63" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
377 "grey62" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
378 "gray62" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
379 "grey61" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
380 "gray61" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
381 "grey60" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
382 "gray60" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
383 "grey59" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
384 "gray59" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
385 "grey58" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
386 "gray58" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
387 "grey57" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
388 "gray57" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
389 "grey56" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
390 "gray56" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
391 "grey55" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
392 "gray55" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
393 "grey54" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
394 "gray54" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
395 "grey53" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
396 "gray53" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
397 "grey52" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
398 "gray52" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
399 "grey51" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
400 "gray51" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
401 "grey50" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
402 "gray50" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
403 "grey49" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
404 "gray49" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
405 "grey48" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
406 "gray48" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
407 "grey47" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
408 "gray47" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
409 "grey46" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
410 "gray46" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
411 "grey45" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
412 "gray45" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
413 "grey44" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
414 "gray44" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
415 "grey43" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
416 "gray43" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
417 "grey42" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
418 "gray42" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
419 "grey41" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
420 "gray41" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
421 "grey40" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
422 "gray40" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
423 "grey39" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
424 "gray39" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
425 "grey38" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
426 "gray38" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
427 "grey37" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
428 "gray37" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
429 "grey36" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
430 "gray36" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
431 "grey35" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
432 "gray35" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
433 "grey34" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
434 "gray34" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
435 "grey33" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
436 "gray33" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
437 "grey32" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
438 "gray32" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
439 "grey31" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
440 "gray31" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
441 "grey30" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
442 "gray30" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
443 "grey29" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
444 "gray29" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
445 "grey28" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
446 "gray28" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
447 "grey27" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
448 "gray27" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
449 "grey26" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
450 "gray26" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
451 "grey25" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
452 "gray25" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
453 "grey24" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
454 "gray24" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
455 "grey23" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
456 "gray23" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
457 "grey22" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
458 "gray22" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
459 "grey21" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
460 "gray21" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
461 "grey20" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
462 "gray20" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
463 "grey19" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
464 "gray19" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
465 "grey18" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
466 "gray18" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
467 "grey17" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
468 "gray17" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
469 "grey16" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
470 "gray16" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
471 "grey15" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
472 "gray15" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
473 "grey14" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
474 "gray14" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
475 "grey13" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
476 "gray13" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
477 "grey12" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
478 "gray12" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
479 "grey11" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
480 "gray11" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
481 "grey10" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
482 "gray10" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
483 "grey9" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
484 "gray9" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
485 "grey8" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
486 "gray8" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
487 "grey7" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
488 "gray7" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
489 "grey6" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
490 "gray6" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
491 "grey5" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
492 "gray5" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
493 "grey4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
494 "gray4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
495 "grey3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
496 "gray3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
497 "grey2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
498 "gray2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
499 "grey1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
500 "gray1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
501 "grey0" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
502 "gray0" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
503 "thistle4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
504 "thistle3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
505 "thistle2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
506 "thistle1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
507 "MediumPurple4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
508 "MediumPurple3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
509 "MediumPurple2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
510 "MediumPurple1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
511 "purple4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
512 "purple3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
513 "purple2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
514 "purple1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
515 "DarkOrchid4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
516 "DarkOrchid3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
517 "DarkOrchid2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
518 "DarkOrchid1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
519 "MediumOrchid4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
520 "MediumOrchid3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
521 "MediumOrchid2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
522 "MediumOrchid1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
523 "plum4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
524 "plum3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
525 "plum2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
526 "plum1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
527 "orchid4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
528 "orchid3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
529 "orchid2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
530 "orchid1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
531 "magenta4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
532 "magenta3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
533 "magenta2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
534 "magenta1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
535 "VioletRed4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
536 "VioletRed3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
537 "VioletRed2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
538 "VioletRed1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
539 "maroon4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
540 "maroon3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
541 "maroon2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
542 "maroon1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
543 "PaleVioletRed4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
544 "PaleVioletRed3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
545 "PaleVioletRed2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
546 "PaleVioletRed1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
547 "LightPink4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
548 "LightPink3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
549 "LightPink2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
550 "LightPink1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
551 "pink4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
552 "pink3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
553 "pink2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
554 "pink1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
555 "HotPink4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
556 "HotPink3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
557 "HotPink2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
558 "HotPink1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
559 "DeepPink4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
560 "DeepPink3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
561 "DeepPink2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
562 "DeepPink1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
563 "red4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
564 "red3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
565 "red2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
566 "red1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
567 "OrangeRed4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
568 "OrangeRed3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
569 "OrangeRed2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
570 "OrangeRed1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
571 "tomato4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
572 "tomato3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
573 "tomato2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
574 "tomato1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
575 "coral4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
576 "coral3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
577 "coral2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
578 "coral1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
579 "DarkOrange4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
580 "DarkOrange3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
581 "DarkOrange2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
582 "DarkOrange1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
583 "orange4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
584 "orange3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
585 "orange2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
586 "orange1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
587 "LightSalmon4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
588 "LightSalmon3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
589 "LightSalmon2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
590 "LightSalmon1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
591 "salmon4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
592 "salmon3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
593 "salmon2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
594 "salmon1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
595 "brown4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
596 "brown3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
597 "brown2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
598 "brown1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
599 "firebrick4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
600 "firebrick3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
601 "firebrick2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
602 "firebrick1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
603 "chocolate4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
604 "chocolate3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
605 "chocolate2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
606 "chocolate1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
607 "tan4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
608 "tan3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
609 "tan2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
610 "tan1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
611 "wheat4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
612 "wheat3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
613 "wheat2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
614 "wheat1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
615 "burlywood4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
616 "burlywood3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
617 "burlywood2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
618 "burlywood1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
619 "sienna4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
620 "sienna3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
621 "sienna2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
622 "sienna1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
623 "IndianRed4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
624 "IndianRed3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
625 "IndianRed2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
626 "IndianRed1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
627 "RosyBrown4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
628 "RosyBrown3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
629 "RosyBrown2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
630 "RosyBrown1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
631 "DarkGoldenrod4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
632 "DarkGoldenrod3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
633 "DarkGoldenrod2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
634 "DarkGoldenrod1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
635 "goldenrod4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
636 "goldenrod3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
637 "goldenrod2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
638 "goldenrod1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
639 "gold4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
640 "gold3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
641 "gold2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
642 "gold1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
643 "yellow4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
644 "yellow3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
645 "yellow2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
646 "yellow1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
647 "LightYellow4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
648 "LightYellow3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
649 "LightYellow2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
650 "LightYellow1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
651 "LightGoldenrod4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
652 "LightGoldenrod3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
653 "LightGoldenrod2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
654 "LightGoldenrod1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
655 "khaki4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
656 "khaki3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
657 "khaki2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
658 "khaki1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
659 "DarkOliveGreen4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
660 "DarkOliveGreen3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
661 "DarkOliveGreen2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
662 "DarkOliveGreen1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
663 "OliveDrab4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
664 "OliveDrab3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
665 "OliveDrab2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
666 "OliveDrab1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
667 "chartreuse4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
668 "chartreuse3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
669 "chartreuse2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
670 "chartreuse1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
671 "green4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
672 "green3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
673 "green2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
674 "green1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
675 "SpringGreen4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
676 "SpringGreen3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
677 "SpringGreen2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
678 "SpringGreen1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
679 "PaleGreen4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
680 "PaleGreen3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
681 "PaleGreen2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
682 "PaleGreen1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
683 "SeaGreen4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
684 "SeaGreen3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
685 "SeaGreen2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
686 "SeaGreen1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
687 "DarkSeaGreen4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
688 "DarkSeaGreen3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
689 "DarkSeaGreen2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
690 "DarkSeaGreen1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
691 "aquamarine4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
692 "aquamarine3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
693 "aquamarine2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
694 "aquamarine1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
695 "DarkSlateGray4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
696 "DarkSlateGray3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
697 "DarkSlateGray2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
698 "DarkSlateGray1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
699 "cyan4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
700 "cyan3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
701 "cyan2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
702 "cyan1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
703 "turquoise4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
704 "turquoise3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
705 "turquoise2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
706 "turquoise1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
707 "CadetBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
708 "CadetBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
709 "CadetBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
710 "CadetBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
711 "PaleTurquoise4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
712 "PaleTurquoise3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
713 "PaleTurquoise2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
714 "PaleTurquoise1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
715 "LightCyan4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
716 "LightCyan3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
717 "LightCyan2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
718 "LightCyan1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
719 "LightBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
720 "LightBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
721 "LightBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
722 "LightBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
723 "LightSteelBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
724 "LightSteelBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
725 "LightSteelBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
726 "LightSteelBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
727 "SlateGray4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
728 "SlateGray3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
729 "SlateGray2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
730 "SlateGray1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
731 "LightSkyBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
732 "LightSkyBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
733 "LightSkyBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
734 "LightSkyBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
735 "SkyBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
736 "SkyBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
737 "SkyBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
738 "SkyBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
739 "DeepSkyBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
740 "DeepSkyBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
741 "DeepSkyBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
742 "DeepSkyBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
743 "SteelBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
744 "SteelBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
745 "SteelBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
746 "SteelBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
747 "DodgerBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
748 "DodgerBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
749 "DodgerBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
750 "DodgerBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
751 "blue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
752 "blue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
753 "blue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
754 "blue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
755 "RoyalBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
756 "RoyalBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
757 "RoyalBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
758 "RoyalBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
759 "SlateBlue4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
760 "SlateBlue3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
761 "SlateBlue2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
762 "SlateBlue1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
763 "azure4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
764 "azure3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
765 "azure2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
766 "azure1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
767 "MistyRose4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
768 "MistyRose3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
769 "MistyRose2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
770 "MistyRose1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
771 "LavenderBlush4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
772 "LavenderBlush3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
773 "LavenderBlush2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
774 "LavenderBlush1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
775 "honeydew4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
776 "honeydew3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
777 "honeydew2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
778 "honeydew1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
779 "ivory4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
780 "ivory3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
781 "ivory2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
782 "ivory1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
783 "cornsilk4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
784 "cornsilk3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
785 "cornsilk2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
786 "cornsilk1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
787 "LemonChiffon4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
788 "LemonChiffon3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
789 "LemonChiffon2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
790 "LemonChiffon1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
791 "NavajoWhite4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
792 "NavajoWhite3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
793 "NavajoWhite2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
794 "NavajoWhite1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
795 "PeachPuff4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
796 "PeachPuff3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
797 "PeachPuff2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
798 "PeachPuff1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
799 "bisque4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
800 "bisque3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
801 "bisque2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
802 "bisque1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
803 "AntiqueWhite4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
804 "AntiqueWhite3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
805 "AntiqueWhite2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
806 "AntiqueWhite1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
807 "seashell4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
808 "seashell3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
809 "seashell2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
810 "seashell1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
811 "snow4" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
812 "snow3" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
813 "snow2" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
814 "snow1" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
815 "thistle" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
816 "MediumPurple" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
817 "medium purple" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
818 "purple" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
819 "BlueViolet" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
820 "blue violet" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
821 "DarkViolet" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
822 "dark violet" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
823 "DarkOrchid" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
824 "dark orchid" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
825 "MediumOrchid" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
826 "medium orchid" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
827 "orchid" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
828 "plum" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
829 "violet" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
830 "magenta" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
831 "VioletRed" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
832 "violet red" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
833 "MediumVioletRed" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
834 "medium violet red" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
835 "maroon" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
836 "PaleVioletRed" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
837 "pale violet red" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
838 "LightPink" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
839 "light pink" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
840 "pink" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
841 "DeepPink" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
842 "deep pink" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
843 "HotPink" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
844 "hot pink" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
845 "red" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
846 "OrangeRed" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
847 "orange red" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
848 "tomato" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
849 "LightCoral" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
850 "light coral" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
851 "coral" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
852 "DarkOrange" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
853 "dark orange" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
854 "orange" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
855 "LightSalmon" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
856 "light salmon" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
857 "salmon" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
858 "DarkSalmon" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
859 "dark salmon" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
860 "brown" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
861 "firebrick" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
862 "chocolate" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
863 "tan" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
864 "SandyBrown" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
865 "sandy brown" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
866 "wheat" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
867 "beige" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
868 "burlywood" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
869 "peru" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
870 "sienna" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
871 "SaddleBrown" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
872 "saddle brown" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
873 "IndianRed" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
874 "indian red" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
875 "RosyBrown" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
876 "rosy brown" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
877 "DarkGoldenrod" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
878 "dark goldenrod" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
879 "goldenrod" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
880 "LightGoldenrod" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
881 "light goldenrod" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
882 "gold" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
883 "yellow" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
884 "LightYellow" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
885 "light yellow" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
886 "LightGoldenrodYellow" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
887 "light goldenrod yellow" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
888 "PaleGoldenrod" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
889 "pale goldenrod" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
890 "khaki" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
891 "DarkKhaki" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
892 "dark khaki" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
893 "OliveDrab" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
894 "olive drab" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
895 "ForestGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
896 "forest green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
897 "YellowGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
898 "yellow green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
899 "LimeGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
900 "lime green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
901 "GreenYellow" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
902 "green yellow" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
903 "MediumSpringGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
904 "medium spring green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
905 "chartreuse" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
906 "green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
907 "LawnGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
908 "lawn green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
909 "SpringGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
910 "spring green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
911 "PaleGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
912 "pale green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
913 "LightSeaGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
914 "light sea green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
915 "MediumSeaGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
916 "medium sea green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
917 "SeaGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
918 "sea green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
919 "DarkSeaGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
920 "dark sea green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
921 "DarkOliveGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
922 "dark olive green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
923 "DarkGreen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
924 "dark green" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
925 "aquamarine" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
926 "MediumAquamarine" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
927 "medium aquamarine" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
928 "CadetBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
929 "cadet blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
930 "LightCyan" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
931 "light cyan" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
932 "cyan" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
933 "turquoise" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
934 "MediumTurquoise" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
935 "medium turquoise" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
936 "DarkTurquoise" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
937 "dark turquoise" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
938 "PaleTurquoise" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
939 "pale turquoise" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
940 "PowderBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
941 "powder blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
942 "LightBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
943 "light blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
944 "LightSteelBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
945 "light steel blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
946 "SteelBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
947 "steel blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
948 "LightSkyBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
949 "light sky blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
950 "SkyBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
951 "sky blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
952 "DeepSkyBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
953 "deep sky blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
954 "DodgerBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
955 "dodger blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
956 "blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
957 "RoyalBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
958 "royal blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
959 "MediumBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
960 "medium blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
961 "LightSlateBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
962 "light slate blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
963 "MediumSlateBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
964 "medium slate blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
965 "SlateBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
966 "slate blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
967 "DarkSlateBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
968 "dark slate blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
969 "CornflowerBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
970 "cornflower blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
971 "NavyBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
972 "navy blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
973 "navy" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
974 "MidnightBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
975 "midnight blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
976 "LightGray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
977 "light gray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
978 "LightGrey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
979 "light grey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
980 "grey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
981 "gray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
982 "LightSlateGrey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
983 "light slate grey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
984 "LightSlateGray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
985 "light slate gray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
986 "SlateGrey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
987 "slate grey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
988 "SlateGray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
989 "slate gray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
990 "DimGrey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
991 "dim grey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
992 "DimGray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
993 "dim gray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
994 "DarkSlateGrey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
995 "dark slate grey" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
996 "DarkSlateGray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
997 "dark slate gray" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
998 "black" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
999 "white" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1000 "MistyRose" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1001 "misty rose" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1002 "LavenderBlush" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1003 "lavender blush" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1004 "lavender" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1005 "AliceBlue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1006 "alice blue" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1007 "azure" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1008 "MintCream" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1009 "mint cream" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1010 "honeydew" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1011 "seashell" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1012 "LemonChiffon" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1013 "lemon chiffon" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1014 "ivory" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1015 "cornsilk" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1016 "moccasin" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1017 "NavajoWhite" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1018 "navajo white" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1019 "PeachPuff" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1020 "peach puff" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1021 "bisque" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1022 "BlanchedAlmond" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1023 "blanched almond" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1024 "PapayaWhip" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1025 "papaya whip" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1026 "AntiqueWhite" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1027 "antique white" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1028 "linen" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1029 "OldLace" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1030 "old lace" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1031 "FloralWhite" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1032 "floral white" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1033 "gainsboro" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1034 "WhiteSmoke" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1035 "white smoke" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1036 "GhostWhite" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1037 "ghost white" |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1038 "snow") |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1039 "The list of X colors from the `rgb.txt' file. |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1040 XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp") |
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1041 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1042 (defun xw-defined-colors (&optional frame) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1043 "Internal function called by `defined-colors', which see." |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1044 (or frame (setq frame (selected-frame))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1045 (let ((all-colors x-colors) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1046 (this-color nil) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1047 (defined-colors nil)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1048 (while all-colors |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1049 (setq this-color (car all-colors) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1050 all-colors (cdr all-colors)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1051 (and (color-supported-p this-color frame t) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1052 (setq defined-colors (cons this-color defined-colors)))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1053 defined-colors)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1054 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1055 ;;;; Function keys |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1056 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1057 (substitute-key-definition 'suspend-emacs 'iconify-or-deiconify-frame |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1058 global-map) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1059 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1060 ;; Map certain keypad keys into ASCII characters |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1061 ;; that people usually expect. |
60610
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1062 (define-key function-key-map [backspace] [?\d]) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1063 (define-key function-key-map [delete] [?\d]) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1064 (define-key function-key-map [tab] [?\t]) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1065 (define-key function-key-map [linefeed] [?\n]) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1066 (define-key function-key-map [clear] [?\C-l]) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1067 (define-key function-key-map [return] [?\C-m]) |
60610
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1068 (define-key function-key-map [escape] [?\e]) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1069 (define-key function-key-map [M-backspace] [?\M-\d]) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1070 (define-key function-key-map [M-delete] [?\M-\d]) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1071 (define-key function-key-map [M-tab] [?\M-\t]) |
60610
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1072 (define-key function-key-map [M-linefeed] [?\M-\n]) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1073 (define-key function-key-map [M-clear] [?\M-\C-l]) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1074 (define-key function-key-map [M-return] [?\M-\C-m]) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1075 (define-key function-key-map [M-escape] [?\M-\e]) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1076 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1077 ;; These tell read-char how to convert |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1078 ;; these special chars to ASCII. |
60610
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1079 (put 'backspace 'ascii-character ?\d) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1080 (put 'delete 'ascii-character ?\d) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1081 (put 'tab 'ascii-character ?\t) |
60610
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1082 (put 'linefeed 'ascii-character ?\n) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1083 (put 'clear 'ascii-character ?\C-l) |
2e557b2af3db
(function-key-map): Sync with x-win.el.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60190
diff
changeset
|
1084 (put 'return 'ascii-character ?\C-m) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1085 (put 'escape 'ascii-character ?\e) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1086 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1087 |
61556
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1088 ;;;; Script codes and coding systems |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1089 (defconst mac-script-code-coding-systems |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1090 '((0 . mac-roman) ; smRoman |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1091 (1 . japanese-shift-jis) ; smJapanese |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1092 (2 . chinese-big5) ; smTradChinese |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1093 (3 . korean-iso-8bit) ; smKorean |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1094 (7 . mac-cyrillic) ; smCyrillic |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1095 (25 . chinese-iso-8bit) ; smSimpChinese |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1096 (29 . mac-centraleurroman) ; smCentralEuroRoman |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1097 ) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1098 "Alist of Mac script codes vs Emacs coding systems.") |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1099 |
61556
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1100 (defconst mac-system-coding-system |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1101 (let ((base (or (cdr (assq mac-system-script-code |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1102 mac-script-code-coding-systems)) |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1103 'mac-roman))) |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1104 (if (eq system-type 'darwin) |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1105 base |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1106 (coding-system-change-eol-conversion base 'mac))) |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1107 "Coding system derived from the system script code.") |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1108 |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1109 (defun mac-add-charset-info (xlfd-charset mac-text-encoding) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1110 "Function to add character sets to display with Mac fonts. |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1111 Creates entries in `mac-charset-info-alist'. |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1112 XLFD-CHARSET is a string which will appear in the XLFD font name |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1113 to identify the character set. MAC-TEXT-ENCODING is the |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1114 correspoinding TextEncodingBase value." |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1115 (add-to-list 'mac-charset-info-alist |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1116 (list xlfd-charset mac-text-encoding |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1117 (cdr (assq mac-text-encoding |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1118 mac-script-code-coding-systems))))) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1119 |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1120 (setq mac-charset-info-alist nil) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1121 (mac-add-charset-info "mac-roman" 0) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1122 (mac-add-charset-info "jisx0208.1983-sjis" 1) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1123 (mac-add-charset-info "jisx0201.1976-0" 1) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1124 (mac-add-charset-info "big5-0" 2) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1125 (mac-add-charset-info "ksc5601.1989-0" 3) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1126 (mac-add-charset-info "mac-cyrillic" 7) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1127 (mac-add-charset-info "gb2312.1980-0" 25) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1128 (mac-add-charset-info "mac-centraleurroman" 29) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1129 (mac-add-charset-info "mac-symbol" 33) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1130 (mac-add-charset-info "adobe-fontspecific" 33) ; for X-Symbol |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1131 (mac-add-charset-info "mac-dingbats" 34) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1132 |
61556
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1133 |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1134 ;;;; Keyboard layout/language change events |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1135 (defun mac-handle-language-change (event) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1136 (interactive "e") |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1137 (let ((coding-system |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1138 (cdr (assq (car (cadr event)) mac-script-code-coding-systems)))) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1139 (set-keyboard-coding-system (or coding-system 'mac-roman)) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1140 ;; MacJapanese maps reverse solidus to ?\x80. |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1141 (if (eq coding-system 'japanese-shift-jis) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1142 (define-key key-translation-map [?\x80] "\\")))) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1143 |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1144 (define-key special-event-map [language-change] 'mac-handle-language-change) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1145 |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1146 ;;;; Selections and Services menu |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1147 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1148 ;; Setup to use the Mac clipboard. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1149 (set-selection-coding-system mac-system-coding-system) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1150 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1151 ;;; We keep track of the last text selected here, so we can check the |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1152 ;;; current selection against it, and avoid passing back our own text |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1153 ;;; from x-get-selection-value. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1154 (defvar x-last-selected-text-clipboard nil |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1155 "The value of the CLIPBOARD selection last time we selected or |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1156 pasted text.") |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1157 (defvar x-last-selected-text-primary nil |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1158 "The value of the PRIMARY X selection last time we selected or |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1159 pasted text.") |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1160 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1161 (defcustom x-select-enable-clipboard t |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1162 "*Non-nil means cutting and pasting uses the clipboard. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1163 This is in addition to the primary selection." |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1164 :type 'boolean |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1165 :group 'killing) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1166 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1167 ;;; Make TEXT, a string, the primary X selection. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1168 (defun x-select-text (text &optional push) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1169 (x-set-selection 'PRIMARY text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1170 (setq x-last-selected-text-primary text) |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1171 (if (not x-select-enable-clipboard) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1172 (setq x-last-selected-text-clipboard nil) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1173 (x-set-selection 'CLIPBOARD text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1174 (setq x-last-selected-text-clipboard text)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1175 ) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1176 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1177 (defun x-get-selection (&optional type data-type) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1178 "Return the value of a selection. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1179 The argument TYPE (default `PRIMARY') says which selection, |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1180 and the argument DATA-TYPE (default `STRING') says |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1181 how to convert the data. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1182 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1183 TYPE may be any symbol \(but nil stands for `PRIMARY'). However, |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1184 only a few symbols are commonly used. They conventionally have |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1185 all upper-case names. The most often used ones, in addition to |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1186 `PRIMARY', are `SECONDARY' and `CLIPBOARD'. |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1187 |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1188 DATA-TYPE is usually `STRING', but can also be one of the symbols |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1189 in `selection-converter-alist', which see." |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1190 (let ((data (x-get-selection-internal (or type 'PRIMARY) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1191 (or data-type 'STRING))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1192 (coding (or next-selection-coding-system |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1193 selection-coding-system))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1194 (when (and (stringp data) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1195 (setq data-type (get-text-property 0 'foreign-selection data))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1196 (cond ((eq data-type 'public.utf16-plain-text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1197 (let ((encoded (and (fboundp 'mac-code-convert-string) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1198 (mac-code-convert-string data |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1199 'utf-16 coding)))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1200 (if encoded |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1201 (let ((coding-save last-coding-system-used)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1202 (setq data (decode-coding-string encoded coding)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1203 (setq last-coding-system-used coding-save)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1204 (setq data |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1205 (decode-coding-string data 'utf-16))))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1206 ((eq data-type 'com.apple.traditional-mac-plain-text) |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1207 (setq data (decode-coding-string data coding))) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1208 ((eq data-type 'public.file-url) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1209 (setq data (decode-coding-string data 'utf-8)) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1210 ;; Remove a trailing nul character. |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1211 (let ((len (length data))) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1212 (if (and (> len 0) (= (aref data (1- len)) ?\0)) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1213 (setq data (substring data 0 (1- len))))))) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1214 (put-text-property 0 (length data) 'foreign-selection data-type data)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1215 data)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1216 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1217 (defun x-selection-value (type) |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1218 (let ((data-types '(public.utf16-plain-text |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1219 com.apple.traditional-mac-plain-text |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1220 public.file-url)) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1221 text tiff-image) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1222 (while (and (null text) data-types) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1223 (setq text (condition-case nil |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1224 (x-get-selection type (car data-types)) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1225 (error nil))) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1226 (setq data-types (cdr data-types))) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1227 (if text |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1228 (remove-text-properties 0 (length text) '(foreign-selection nil) text)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1229 (setq tiff-image (condition-case nil |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1230 (x-get-selection type 'public.tiff) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1231 (error nil))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1232 (when tiff-image |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1233 (remove-text-properties 0 (length tiff-image) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1234 '(foreign-selection nil) tiff-image) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1235 (setq tiff-image (create-image tiff-image 'tiff t)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1236 (or text (setq text " ")) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1237 (put-text-property 0 (length text) 'display tiff-image text)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1238 text)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1239 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1240 ;;; Return the value of the current selection. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1241 ;;; Treat empty strings as if they were unset. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1242 ;;; If this function is called twice and finds the same text, |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1243 ;;; it returns nil the second time. This is so that a single |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1244 ;;; selection won't be added to the kill ring over and over. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1245 (defun x-get-selection-value () |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1246 (let (clip-text primary-text) |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1247 (if (not x-select-enable-clipboard) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1248 (setq x-last-selected-text-clipboard nil) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1249 (setq clip-text (x-selection-value 'CLIPBOARD)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1250 (if (string= clip-text "") (setq clip-text nil)) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1251 |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1252 ;; Check the CLIPBOARD selection for 'newness', is it different |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1253 ;; from what we remebered them to be last time we did a |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1254 ;; cut/paste operation. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1255 (setq clip-text |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1256 (cond;; check clipboard |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1257 ((or (not clip-text) (string= clip-text "")) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1258 (setq x-last-selected-text-clipboard nil)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1259 ((eq clip-text x-last-selected-text-clipboard) nil) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1260 ((string= clip-text x-last-selected-text-clipboard) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1261 ;; Record the newer string, |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1262 ;; so subsequent calls can use the `eq' test. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1263 (setq x-last-selected-text-clipboard clip-text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1264 nil) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1265 (t |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1266 (setq x-last-selected-text-clipboard clip-text)))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1267 ) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1268 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1269 (setq primary-text (x-selection-value 'PRIMARY)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1270 ;; Check the PRIMARY selection for 'newness', is it different |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1271 ;; from what we remebered them to be last time we did a |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1272 ;; cut/paste operation. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1273 (setq primary-text |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1274 (cond;; check primary selection |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1275 ((or (not primary-text) (string= primary-text "")) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1276 (setq x-last-selected-text-primary nil)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1277 ((eq primary-text x-last-selected-text-primary) nil) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1278 ((string= primary-text x-last-selected-text-primary) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1279 ;; Record the newer string, |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1280 ;; so subsequent calls can use the `eq' test. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1281 (setq x-last-selected-text-primary primary-text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1282 nil) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1283 (t |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1284 (setq x-last-selected-text-primary primary-text)))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1285 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1286 ;; As we have done one selection, clear this now. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1287 (setq next-selection-coding-system nil) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1288 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1289 ;; At this point we have recorded the current values for the |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1290 ;; selection from clipboard (if we are supposed to) and primary, |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1291 ;; So return the first one that has changed (which is the first |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1292 ;; non-null one). |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1293 (or clip-text primary-text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1294 )) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1295 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1296 (put 'CLIPBOARD 'mac-scrap-name "com.apple.scrap.clipboard") |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1297 (when (eq system-type 'darwin) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1298 (put 'FIND 'mac-scrap-name "com.apple.scrap.find") |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1299 (put 'PRIMARY 'mac-scrap-name |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1300 (format "org.gnu.Emacs.%d.selection.PRIMARY" (emacs-pid)))) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1301 (put 'com.apple.traditional-mac-plain-text 'mac-ostype "TEXT") |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1302 (put 'public.utf16-plain-text 'mac-ostype "utxt") |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1303 (put 'public.tiff 'mac-ostype "TIFF") |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1304 (put 'public.file-url 'mac-ostype "furl") |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1305 |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1306 (defun mac-select-convert-to-string (selection type value) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1307 (let ((str (cdr (xselect-convert-to-string selection nil value))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1308 coding) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1309 (setq coding (or next-selection-coding-system selection-coding-system)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1310 (if coding |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1311 (setq coding (coding-system-base coding)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1312 (setq coding 'raw-text)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1313 (when str |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1314 ;; If TYPE is nil, this is a local request, thus return STR as |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1315 ;; is. Otherwise, encode STR. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1316 (if (not type) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1317 str |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1318 (let ((inhibit-read-only t)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1319 (remove-text-properties 0 (length str) '(composition nil) str) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1320 (cond |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1321 ((eq type 'public.utf16-plain-text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1322 (let (s) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1323 (when (and (fboundp 'mac-code-convert-string) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1324 (memq coding (find-coding-systems-string str))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1325 (setq coding (coding-system-change-eol-conversion coding 'mac)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1326 (setq s (mac-code-convert-string |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1327 (encode-coding-string str coding) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1328 coding 'utf-16))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1329 (setq str (or s (encode-coding-string str 'utf-16-mac))))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1330 ((eq type 'com.apple.traditional-mac-plain-text) |
62291
461736030d14
(mac-select-convert-to-string): Try coding
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62249
diff
changeset
|
1331 (let ((encodables (find-coding-systems-string str)) |
461736030d14
(mac-select-convert-to-string): Try coding
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62249
diff
changeset
|
1332 (rest mac-script-code-coding-systems)) |
461736030d14
(mac-select-convert-to-string): Try coding
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62249
diff
changeset
|
1333 (unless (memq coding encodables) |
461736030d14
(mac-select-convert-to-string): Try coding
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62249
diff
changeset
|
1334 (while (and rest (not (memq (cdar rest) encodables))) |
461736030d14
(mac-select-convert-to-string): Try coding
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62249
diff
changeset
|
1335 (setq rest (cdr rest))) |
461736030d14
(mac-select-convert-to-string): Try coding
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62249
diff
changeset
|
1336 (if rest |
461736030d14
(mac-select-convert-to-string): Try coding
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62249
diff
changeset
|
1337 (setq coding (cdar rest))))) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1338 (setq coding (coding-system-change-eol-conversion coding 'mac)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1339 (setq str (encode-coding-string str coding))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1340 (t |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1341 (error "Unknown selection type: %S" type)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1342 ))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1343 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1344 (setq next-selection-coding-system nil) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1345 (cons type str)))) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1346 |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1347 (defun mac-select-convert-to-file-url (selection type value) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1348 (let ((filename (xselect-convert-to-filename selection type value)) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1349 (coding (or file-name-coding-system default-file-name-coding-system))) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1350 (if (and filename coding) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1351 (setq filename (encode-coding-string filename coding))) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1352 (and filename |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1353 (concat "file://localhost" |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1354 (mapconcat 'url-hexify-string |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1355 (split-string filename "/") "/"))))) |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1356 |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1357 (setq selection-converter-alist |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1358 (nconc |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1359 '((public.utf16-plain-text . mac-select-convert-to-string) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1360 (com.apple.traditional-mac-plain-text . mac-select-convert-to-string) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1361 ;; This is not enabled by default because the `Import Image' |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1362 ;; menu makes Emacs crash or hang for unknown reasons. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1363 ;; (public.tiff . nil) |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1364 (public.file-url . mac-select-convert-to-file-url) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1365 ) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1366 selection-converter-alist)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1367 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1368 (defun mac-services-open-file () |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1369 (interactive) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1370 (find-file-existing (x-selection-value mac-services-selection))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1371 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1372 (defun mac-services-open-selection () |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1373 (interactive) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1374 (switch-to-buffer (generate-new-buffer "*untitled*")) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1375 (insert (x-selection-value mac-services-selection)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1376 (sit-for 0) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1377 (save-buffer) ; It pops up the save dialog. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1378 ) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1379 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1380 (defun mac-services-insert-text () |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1381 (interactive) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1382 (let ((text (x-selection-value mac-services-selection))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1383 (if (not buffer-read-only) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1384 (insert text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1385 (kill-new text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1386 (message |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1387 (substitute-command-keys |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1388 "The text from the Services menu can be accessed with \\[yank]"))))) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1389 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1390 (defvar mac-application-menu-map (make-sparse-keymap)) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1391 (define-key mac-application-menu-map [quit] 'save-buffers-kill-emacs) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1392 (define-key mac-application-menu-map [services perform open-file] |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1393 'mac-services-open-file) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1394 (define-key mac-application-menu-map [services perform open-selection] |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1395 'mac-services-open-selection) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1396 (define-key mac-application-menu-map [services paste] |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1397 'mac-services-insert-text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1398 (define-key mac-application-menu-map [preferences] 'customize) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1399 (define-key mac-application-menu-map [about] 'display-splash-screen) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1400 (global-set-key [menu-bar application] mac-application-menu-map) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1401 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1402 ;;; Do the actual Windows setup here; the above code just defines |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1403 ;;; functions and variables that we use now. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1404 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1405 (setq command-line-args (x-handle-args command-line-args)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1406 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1407 ;;; Make sure we have a valid resource name. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1408 (or (stringp x-resource-name) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1409 (let (i) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1410 (setq x-resource-name (invocation-name)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1411 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1412 ;; Change any . or * characters in x-resource-name to hyphens, |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1413 ;; so as not to choke when we use it in X resource queries. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1414 (while (setq i (string-match "[.*]" x-resource-name)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1415 (aset x-resource-name i ?-)))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1416 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1417 (if (x-display-list) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1418 ;; On Mac OS 8/9, Most coding systems used in code conversion for |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1419 ;; font names are not ready at the time when the terminal frame is |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1420 ;; created. So we reconstruct font name table for the initial |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1421 ;; frame. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1422 (mac-clear-font-name-table) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1423 (x-open-connection "Mac" |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1424 x-command-line-resources |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1425 ;; Exit Emacs with fatal error if this fails. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1426 t)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1427 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1428 (setq frame-creation-function 'x-create-frame-with-faces) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1429 |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1430 (cp-make-coding-system |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1431 mac-centraleurroman |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1432 [?\,AD(B ?\$,1 (B ?\$,1 !(B ?\,AI(B ?\$,1 $(B ?\,AV(B ?\,A\(B ?\,Aa(B ?\$,1 %(B ?\$,1 ,(B ?\,Ad(B ?\$,1 -(B ?\$,1 &(B ?\$,1 '(B ?\,Ai(B ?\$,1!9(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1433 ?\$,1!:(B ?\$,1 .(B ?\,Am(B ?\$,1 /(B ?\$,1 2(B ?\$,1 3(B ?\$,1 6(B ?\,As(B ?\$,1 7(B ?\,At(B ?\,Av(B ?\,Au(B ?\,Az(B ?\$,1 :(B ?\$,1 ;(B ?\,A|(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1434 ?\$,1s (B ?\,A0(B ?\$,1 8(B ?\,A#(B ?\,A'(B ?\$,1s"(B ?\,A6(B ?\,A_(B ?\,A.(B ?\,A)(B ?\$,1ub(B ?\$,1 9(B ?\,A((B ?\$,1y (B ?\$,1 C(B ?\$,1 N(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1435 ?\$,1 O(B ?\$,1 J(B ?\$,1y$(B ?\$,1y%(B ?\$,1 K(B ?\$,1 V(B ?\$,1x"(B ?\$,1x1(B ?\$,1 b(B ?\$,1 [(B ?\$,1 \(B ?\$,1 ](B ?\$,1 ^(B ?\$,1 Y(B ?\$,1 Z(B ?\$,1 e(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1436 ?\$,1 f(B ?\$,1 c(B ?\,A,(B ?\$,1x:(B ?\$,1 d(B ?\$,1 g(B ?\$,1x&(B ?\,A+(B ?\,A;(B ?\$,1s&(B ?\,A (B ?\$,1 h(B ?\$,1 p(B ?\,AU(B ?\$,1 q(B ?\$,1 l(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1437 ?\$,1rs(B ?\$,1rt(B ?\$,1r|(B ?\$,1r}(B ?\$,1rx(B ?\$,1ry(B ?\,Aw(B ?\$,2"*(B ?\$,1 m(B ?\$,1 t(B ?\$,1 u(B ?\$,1 x(B ?\$,1s9(B ?\$,1s:(B ?\$,1 y(B ?\$,1 v(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1438 ?\$,1 w(B ?\$,1! (B ?\$,1rz(B ?\$,1r~(B ?\$,1!!(B ?\$,1 z(B ?\$,1 {(B ?\,AA(B ?\$,1!$(B ?\$,1!%(B ?\,AM(B ?\$,1!=(B ?\$,1!>(B ?\$,1!*(B ?\,AS(B ?\,AT(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1439 ?\$,1!+(B ?\$,1!.(B ?\,AZ(B ?\$,1!/(B ?\$,1!0(B ?\$,1!1(B ?\$,1!2(B ?\$,1!3(B ?\,A](B ?\,A}(B ?\$,1 W(B ?\$,1!;(B ?\$,1 a(B ?\$,1!<(B ?\$,1 B(B ?\$,1$g(B] |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1440 "Mac Central European Roman Encoding (MIME:x-mac-centraleurroman).") |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1441 (coding-system-put 'mac-centraleurroman 'mime-charset 'x-mac-centraleurroman) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1442 |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1443 (cp-make-coding-system |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1444 mac-cyrillic |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1445 [?\$,1(0(B ?\$,1(1(B ?\$,1(2(B ?\$,1(3(B ?\$,1(4(B ?\$,1(5(B ?\$,1(6(B ?\$,1(7(B ?\$,1(8(B ?\$,1(9(B ?\$,1(:(B ?\$,1(;(B ?\$,1(<(B ?\$,1(=(B ?\$,1(>(B ?\$,1(?(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1446 ?\$,1(@(B ?\$,1(A(B ?\$,1(B(B ?\$,1(C(B ?\$,1(D(B ?\$,1(E(B ?\$,1(F(B ?\$,1(G(B ?\$,1(H(B ?\$,1(I(B ?\$,1(J(B ?\$,1(K(B ?\$,1(L(B ?\$,1(M(B ?\$,1(N(B ?\$,1(O(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1447 ?\$,1s (B ?\,A0(B ?\$,1)P(B ?\,A#(B ?\,A'(B ?\$,1s"(B ?\,A6(B ?\$,1(&(B ?\,A.(B ?\,A)(B ?\$,1ub(B ?\$,1("(B ?\$,1(r(B ?\$,1y (B ?\$,1(#(B ?\$,1(s(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1448 ?\$,1x>(B ?\,A1(B ?\$,1y$(B ?\$,1y%(B ?\$,1(v(B ?\,A5(B ?\$,1)Q(B ?\$,1(((B ?\$,1($(B ?\$,1(t(B ?\$,1('(B ?\$,1(w(B ?\$,1()(B ?\$,1(y(B ?\$,1(*(B ?\$,1(z(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1449 ?\$,1(x(B ?\$,1(%(B ?\,A,(B ?\$,1x:(B ?\$,1!R(B ?\$,1xh(B ?\$,1x&(B ?\,A+(B ?\,A;(B ?\$,1s&(B ?\,A (B ?\$,1(+(B ?\$,1({(B ?\$,1(,(B ?\$,1(|(B ?\$,1(u(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1450 ?\$,1rs(B ?\$,1rt(B ?\$,1r|(B ?\$,1r}(B ?\$,1rx(B ?\$,1ry(B ?\,Aw(B ?\$,1r~(B ?\$,1(.(B ?\$,1(~(B ?\$,1(/(B ?\$,1((B ?\$,1uV(B ?\$,1(!(B ?\$,1(q(B ?\$,1(o(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1451 ?\$,1(P(B ?\$,1(Q(B ?\$,1(R(B ?\$,1(S(B ?\$,1(T(B ?\$,1(U(B ?\$,1(V(B ?\$,1(W(B ?\$,1(X(B ?\$,1(Y(B ?\$,1(Z(B ?\$,1([(B ?\$,1(\(B ?\$,1(](B ?\$,1(^(B ?\$,1(_(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1452 ?\$,1(`(B ?\$,1(a(B ?\$,1(b(B ?\$,1(c(B ?\$,1(d(B ?\$,1(e(B ?\$,1(f(B ?\$,1(g(B ?\$,1(h(B ?\$,1(i(B ?\$,1(j(B ?\$,1(k(B ?\$,1(l(B ?\$,1(m(B ?\$,1(n(B ?\$,1tL(B] |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1453 "Mac Cyrillic Encoding (MIME:x-mac-cyrillic).") |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1454 (coding-system-put 'mac-cyrillic 'mime-charset 'x-mac-cyrillic) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1455 |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1456 (let |
61661
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1457 ((encoding-vector |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1458 (vconcat |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1459 (make-vector 32 nil) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1460 ;; mac-symbol (32..126) -> emacs-mule mapping |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1461 [?\ ?\! ?\$,1x (B ?\# ?\$,1x#(B ?\% ?\& ?\$,1x-(B ?\( ?\) ?\$,1x7(B ?\+ ?\, ?\$,1x2(B ?\. ?\/ |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1462 ?\0 ?\1 ?\2 ?\3 ?\4 ?\5 ?\6 ?\7 ?\8 ?\9 ?\: ?\; ?\< ?\= ?\> ?\? |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1463 ?\$,1xe(B ?\$,1&q(B ?\$,1&r(B ?\$,1''(B ?\$,1&t(B ?\$,1&u(B ?\$,1'&(B ?\$,1&s(B ?\$,1&w(B ?\$,1&y(B ?\$,1'Q(B ?\$,1&z(B ?\$,1&{(B ?\$,1&|(B ?\$,1&}(B ?\$,1&(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1464 ?\$,1' (B ?\$,1&x(B ?\$,1'!(B ?\$,1'#(B ?\$,1'$(B ?\$,1'%(B ?\$,1'B(B ?\$,1')(B ?\$,1&~(B ?\$,1'((B ?\$,1&v(B ?\[ ?\$,1xT(B ?\] ?\$,1ye(B ?\_ |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1465 ?\$,3bE(B ?\$,1'1(B ?\$,1'2(B ?\$,1'G(B ?\$,1'4(B ?\$,1'5(B ?\$,1'F(B ?\$,1'3(B ?\$,1'7(B ?\$,1'9(B ?\$,1'U(B ?\$,1':(B ?\$,1';(B ?\$,1'<(B ?\$,1'=(B ?\$,1'?(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1466 ?\$,1'@(B ?\$,1'8(B ?\$,1'A(B ?\$,1'C(B ?\$,1'D(B ?\$,1'E(B ?\$,1'V(B ?\$,1'I(B ?\$,1'>(B ?\$,1'H(B ?\$,1'6(B ?\{ ?\| ?\} ?\$,1x\(B] |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1467 (make-vector (- 160 127) nil) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1468 ;; mac-symbol (160..254) -> emacs-mule mapping |
61680
7bd93022cd3b
(mac-symbol-encoder): Fix mappings of left and right angle brackets.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61661
diff
changeset
|
1469 ;; Mapping of the following characters are changed from the |
7bd93022cd3b
(mac-symbol-encoder): Fix mappings of left and right angle brackets.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61661
diff
changeset
|
1470 ;; original one: |
7bd93022cd3b
(mac-symbol-encoder): Fix mappings of left and right angle brackets.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61661
diff
changeset
|
1471 ;; 0xE2 0x00AE+0xF87F -> 0x00AE # REGISTERED SIGN, alternate: sans serif |
7bd93022cd3b
(mac-symbol-encoder): Fix mappings of left and right angle brackets.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61661
diff
changeset
|
1472 ;; 0xE3 0x00A9+0xF87F -> 0x00A9 # COPYRIGHT SIGN, alternate: sans serif |
7bd93022cd3b
(mac-symbol-encoder): Fix mappings of left and right angle brackets.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61661
diff
changeset
|
1473 ;; 0xE4 0x2122+0xF87F -> 0x2122 # TRADE MARK SIGN, alternate: sans serif |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1474 [?\$,1tL(B ?\$,1'R(B ?\$,1s2(B ?\$,1y$(B ?\$,1sD(B ?\$,1x>(B ?\$,1!R(B ?\$,2#c(B ?\$,2#f(B ?\$,2#e(B ?\$,2#`(B ?\$,1vt(B ?\$,1vp(B ?\$,1vq(B ?\$,1vr(B ?\$,1vs(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1475 ?\,A0(B ?\,A1(B ?\$,1s3(B ?\$,1y%(B ?\,AW(B ?\$,1x=(B ?\$,1x"(B ?\$,1s"(B ?\,Aw(B ?\$,1y (B ?\$,1y!(B ?\$,1xh(B ?\$,1s&(B ?\$,1|p(B ?\$,1|O(B ?\$,1w5(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1476 ?\$,1uu(B ?\$,1uQ(B ?\$,1u\(B ?\$,1uX(B ?\$,1yW(B ?\$,1yU(B ?\$,1x%(B ?\$,1xI(B ?\$,1xJ(B ?\$,1yC(B ?\$,1yG(B ?\$,1yD(B ?\$,1yB(B ?\$,1yF(B ?\$,1x((B ?\$,1x)(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1477 ?\$,1x@(B ?\$,1x'(B ?\,A.(B ?\,A)(B ?\$,1ub(B ?\$,1x/(B ?\$,1x:(B ?\$,1z%(B ?\,A,(B ?\$,1xG(B ?\$,1xH(B ?\$,1wT(B ?\$,1wP(B ?\$,1wQ(B ?\$,1wR(B ?\$,1wS(B |
61680
7bd93022cd3b
(mac-symbol-encoder): Fix mappings of left and right angle brackets.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61661
diff
changeset
|
1478 ?\$,2"*(B ?\$,2=H(B ?\,A.(B ?\,A)(B ?\$,1ub(B ?\$,1x1(B ?\$,1|;(B ?\$,1|<(B ?\$,1|=(B ?\$,1|A(B ?\$,1|B(B ?\$,1|C(B ?\$,1|G(B ?\$,1|H(B ?\$,1|I(B ?\$,1|J(B |
7bd93022cd3b
(mac-symbol-encoder): Fix mappings of left and right angle brackets.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61661
diff
changeset
|
1479 ?\$,3b_(B ?\$,2=I(B ?\$,1xK(B ?\$,1{ (B ?\$,1|N(B ?\$,1{!(B ?\$,1|>(B ?\$,1|?(B ?\$,1|@(B ?\$,1|D(B ?\$,1|E(B ?\$,1|F(B ?\$,1|K(B ?\$,1|L(B ?\$,1|M(B |
61661
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1480 nil])) |
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1481 translation-table) |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1482 (setq translation-table |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1483 (make-translation-table-from-vector encoding-vector)) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1484 ;; (define-translation-table 'mac-symbol-decoder translation-table) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1485 (define-translation-table 'mac-symbol-encoder |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1486 (char-table-extra-slot translation-table 0))) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1487 |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1488 (let |
61661
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1489 ((encoding-vector |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1490 (vconcat |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1491 (make-vector 32 nil) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1492 ;; mac-dingbats (32..126) -> emacs-mule mapping |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1493 [?\ ?\$,2%A(B ?\$,2%B(B ?\$,2%C(B ?\$,2%D(B ?\$,2"n(B ?\$,2%F(B ?\$,2%G(B ?\$,2%H(B ?\$,2%I(B ?\$,2"{(B ?\$,2"~(B ?\$,2%L(B ?\$,2%M(B ?\$,2%N(B ?\$,2%O(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1494 ?\$,2%P(B ?\$,2%Q(B ?\$,2%R(B ?\$,2%S(B ?\$,2%T(B ?\$,2%U(B ?\$,2%V(B ?\$,2%W(B ?\$,2%X(B ?\$,2%Y(B ?\$,2%Z(B ?\$,2%[(B ?\$,2%\(B ?\$,2%](B ?\$,2%^(B ?\$,2%_(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1495 ?\$,2%`(B ?\$,2%a(B ?\$,2%b(B ?\$,2%c(B ?\$,2%d(B ?\$,2%e(B ?\$,2%f(B ?\$,2%g(B ?\$,2"e(B ?\$,2%i(B ?\$,2%j(B ?\$,2%k(B ?\$,2%l(B ?\$,2%m(B ?\$,2%n(B ?\$,2%o(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1496 ?\$,2%p(B ?\$,2%q(B ?\$,2%r(B ?\$,2%s(B ?\$,2%t(B ?\$,2%u(B ?\$,2%v(B ?\$,2%w(B ?\$,2%x(B ?\$,2%y(B ?\$,2%z(B ?\$,2%{(B ?\$,2%|(B ?\$,2%}(B ?\$,2%~(B ?\$,2%(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1497 ?\$,2& (B ?\$,2&!(B ?\$,2&"(B ?\$,2&#(B ?\$,2&$(B ?\$,2&%(B ?\$,2&&(B ?\$,2&'(B ?\$,2&((B ?\$,2&)(B ?\$,2&*(B ?\$,2&+(B ?\$,2"/(B ?\$,2&-(B ?\$,2!`(B ?\$,2&/(B |
61661
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1498 ?\$,2&0(B ?\$,2&1(B ?\$,2&2(B ?\$,2!r(B ?\$,2!|(B ?\$,2"&(B ?\$,2&6(B ?\$,2"7(B ?\$,2&8(B ?\$,2&9(B ?\$,2&:(B ?\$,2&;(B ?\$,2&<(B ?\$,2&=(B ?\$,2&>(B |
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1499 nil |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1500 ;; mac-dingbats (128..141) -> emacs-mule mapping |
61661
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1501 ?\$,2&H(B ?\$,2&I(B ?\$,2&J(B ?\$,2&K(B ?\$,2&L(B ?\$,2&M(B ?\$,2&N(B ?\$,2&O(B ?\$,2&P(B ?\$,2&Q(B ?\$,2&R(B ?\$,2&S(B ?\$,2&T(B ?\$,2&U(B] |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1502 (make-vector (- 161 142) nil) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1503 ;; mac-dingbats (161..239) -> emacs-mule mapping |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1504 [?\$,2&A(B ?\$,2&B(B ?\$,2&C(B ?\$,2&D(B ?\$,2&E(B ?\$,2&F(B ?\$,2&G(B ?\$,2#c(B ?\$,2#f(B ?\$,2#e(B ?\$,2#`(B ?\$,1~@(B ?\$,1~A(B ?\$,1~B(B ?\$,1~C(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1505 ?\$,1~D(B ?\$,1~E(B ?\$,1~F(B ?\$,1~G(B ?\$,1~H(B ?\$,1~I(B ?\$,2&V(B ?\$,2&W(B ?\$,2&X(B ?\$,2&Y(B ?\$,2&Z(B ?\$,2&[(B ?\$,2&\(B ?\$,2&](B ?\$,2&^(B ?\$,2&_(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1506 ?\$,2&`(B ?\$,2&a(B ?\$,2&b(B ?\$,2&c(B ?\$,2&d(B ?\$,2&e(B ?\$,2&f(B ?\$,2&g(B ?\$,2&h(B ?\$,2&i(B ?\$,2&j(B ?\$,2&k(B ?\$,2&l(B ?\$,2&m(B ?\$,2&n(B ?\$,2&o(B |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1507 ?\$,2&p(B ?\$,2&q(B ?\$,2&r(B ?\$,2&s(B ?\$,2&t(B ?\$,1vr(B ?\$,1vt(B ?\$,1vu(B ?\$,2&x(B ?\$,2&y(B ?\$,2&z(B ?\$,2&{(B ?\$,2&|(B ?\$,2&}(B ?\$,2&~(B ?\$,2&(B |
61661
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1508 ?\$,2' (B ?\$,2'!(B ?\$,2'"(B ?\$,2'#(B ?\$,2'$(B ?\$,2'%(B ?\$,2'&(B ?\$,2''(B ?\$,2'((B ?\$,2')(B ?\$,2'*(B ?\$,2'+(B ?\$,2',(B ?\$,2'-(B ?\$,2'.(B ?\$,2'/(B |
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1509 nil |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1510 ;; mac-dingbats (241..254) -> emacs-mule mapping |
61661
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1511 ?\$,2'1(B ?\$,2'2(B ?\$,2'3(B ?\$,2'4(B ?\$,2'5(B ?\$,2'6(B ?\$,2'7(B ?\$,2'8(B ?\$,2'9(B ?\$,2':(B ?\$,2';(B ?\$,2'<(B ?\$,2'=(B ?\$,2'>(B |
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1512 nil])) |
c32a3faf6ccc
(mac-symbol-encoder, mac-dingbats-encoder): Minor update.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61659
diff
changeset
|
1513 translation-table) |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1514 (setq translation-table |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1515 (make-translation-table-from-vector encoding-vector)) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1516 ;; (define-translation-table 'mac-dingbats-decoder translation-table) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1517 (define-translation-table 'mac-dingbats-encoder |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1518 (char-table-extra-slot translation-table 0))) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1519 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1520 (defvar mac-font-encoder-list |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1521 '(("mac-roman" mac-roman-encoder |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1522 ccl-encode-mac-roman-font "%s") |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1523 ("mac-centraleurroman" encode-mac-centraleurroman |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1524 ccl-encode-mac-centraleurroman-font "%s ce") |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1525 ("mac-cyrillic" encode-mac-cyrillic |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1526 ccl-encode-mac-cyrillic-font "%s cy") |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1527 ("mac-symbol" mac-symbol-encoder |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1528 ccl-encode-mac-symbol-font "symbol") |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1529 ("mac-dingbats" mac-dingbats-encoder |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1530 ccl-encode-mac-dingbats-font "zapf dingbats"))) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1531 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1532 (let ((encoder-list |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1533 (mapcar (lambda (lst) (nth 1 lst)) mac-font-encoder-list)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1534 (charset-list |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1535 '(latin-iso8859-2 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1536 latin-iso8859-3 latin-iso8859-4 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1537 cyrillic-iso8859-5 greek-iso8859-7 hebrew-iso8859-8 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1538 latin-iso8859-9 latin-iso8859-14 latin-iso8859-15))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1539 (dolist (encoder encoder-list) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1540 (let ((table (get encoder 'translation-table))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1541 (dolist (charset charset-list) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1542 (dotimes (i 96) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1543 (let* ((c (make-char charset (+ i 32))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1544 (mu (aref ucs-mule-to-mule-unicode c)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1545 (mac-encoded (and mu (aref table mu)))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1546 (if mac-encoded |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1547 (aset table c mac-encoded)))))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1548 |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1549 (define-ccl-program ccl-encode-mac-roman-font |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1550 `(0 |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1551 (if (r0 != ,(charset-id 'ascii)) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1552 (if (r0 <= ?\x8f) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1553 (translate-character mac-roman-encoder r0 r1) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1554 ((r1 <<= 7) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1555 (r1 |= r2) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1556 (translate-character mac-roman-encoder r0 r1))))) |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1557 "CCL program for Mac Roman font") |
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1558 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1559 (define-ccl-program ccl-encode-mac-centraleurroman-font |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1560 `(0 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1561 (if (r0 != ,(charset-id 'ascii)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1562 (if (r0 <= ?\x8f) |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1563 (translate-character encode-mac-centraleurroman r0 r1) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1564 ((r1 <<= 7) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1565 (r1 |= r2) |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1566 (translate-character encode-mac-centraleurroman r0 r1))))) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1567 "CCL program for Mac Central European Roman font") |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1568 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1569 (define-ccl-program ccl-encode-mac-cyrillic-font |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1570 `(0 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1571 (if (r0 != ,(charset-id 'ascii)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1572 (if (r0 <= ?\x8f) |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1573 (translate-character encode-mac-cyrillic r0 r1) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1574 ((r1 <<= 7) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1575 (r1 |= r2) |
61502
3150e849361e
(kTextEncodingMacRoman, kTextEncodingISOLatin1)
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61497
diff
changeset
|
1576 (translate-character encode-mac-cyrillic r0 r1))))) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1577 "CCL program for Mac Cyrillic font") |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1578 |
61659
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1579 (define-ccl-program ccl-encode-mac-symbol-font |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1580 `(0 |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1581 (if (r0 != ,(charset-id 'ascii)) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1582 (if (r0 <= ?\x8f) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1583 (translate-character mac-symbol-encoder r0 r1) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1584 ((r1 <<= 7) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1585 (r1 |= r2) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1586 (translate-character mac-symbol-encoder r0 r1))))) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1587 "CCL program for Mac Symbol font") |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1588 |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1589 (define-ccl-program ccl-encode-mac-dingbats-font |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1590 `(0 |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1591 (if (r0 != ,(charset-id 'ascii)) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1592 (if (r0 <= ?\x8f) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1593 (translate-character mac-dingbats-encoder r0 r1) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1594 ((r1 <<= 7) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1595 (r1 |= r2) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1596 (translate-character mac-dingbats-encoder r0 r1))))) |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1597 "CCL program for Mac Dingbats font") |
e40b2bd9a366
Add coding: tag and set it to iso-2022-7bit.
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61556
diff
changeset
|
1598 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1599 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1600 (setq font-ccl-encoder-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1601 (nconc |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1602 (mapcar (lambda (lst) (cons (nth 0 lst) (nth 2 lst))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1603 mac-font-encoder-list) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1604 font-ccl-encoder-alist)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1605 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1606 (defun fontset-add-mac-fonts (fontset &optional base-family) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1607 (if base-family |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1608 (setq base-family (downcase base-family)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1609 (let ((ascii-font |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1610 (downcase (x-resolve-font-name |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1611 (fontset-font fontset (charset-id 'ascii)))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1612 (setq base-family (aref (x-decompose-font-name ascii-font) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1613 xlfd-regexp-family-subnum)))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1614 ;; (if (not (string-match "^fontset-" fontset)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1615 ;; (setq fontset |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1616 ;; (concat "fontset-" (aref (x-decompose-font-name fontset) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1617 ;; xlfd-regexp-encoding-subnum)))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1618 (dolist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1619 (font-encoder |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1620 (nreverse |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1621 (mapcar (lambda (lst) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1622 (cons (cons (format (nth 3 lst) base-family) (nth 0 lst)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1623 (nth 1 lst))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1624 mac-font-encoder-list))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1625 (let ((font (car font-encoder)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1626 (encoder (cdr font-encoder))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1627 (map-char-table |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1628 (lambda (key val) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1629 (or (null val) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1630 (generic-char-p key) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1631 (memq (char-charset key) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1632 '(ascii eight-bit-control eight-bit-graphic)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1633 (set-fontset-font fontset key font))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1634 (get encoder 'translation-table))))) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1635 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1636 (defun create-fontset-from-mac-roman-font (font &optional resolved-font |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1637 fontset-name) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1638 "Create a fontset from a Mac roman font FONT. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1639 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1640 Optional 1st arg RESOLVED-FONT is a resolved name of FONT. If |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1641 omitted, `x-resolve-font-name' is called to get the resolved name. At |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1642 this time, if FONT is not available, error is signaled. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1643 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1644 Optional 2nd arg FONTSET-NAME is a string to be used in |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1645 `<CHARSET_ENCODING>' fields of a new fontset name. If it is omitted, |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1646 an appropriate name is generated automatically. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1647 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1648 It returns a name of the created fontset." |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1649 (let ((fontset |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1650 (create-fontset-from-ascii-font font resolved-font fontset-name))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1651 (fontset-add-mac-fonts fontset) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1652 fontset)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1653 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1654 ;; Setup the default fontset. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1655 (setup-default-fontset) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1656 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1657 ;; Create a fontset that uses mac-roman font. With this fontset, |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1658 ;; characters decoded from mac-roman encoding (ascii, latin-iso8859-1, |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1659 ;; and mule-unicode-xxxx-yyyy) are displayed by a mac-roman font. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1660 (create-fontset-from-fontset-spec |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1661 "-etl-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-mac, |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1662 ascii:-*-Monaco-*-*-*-*-12-*-*-*-*-*-mac-roman") |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1663 (fontset-add-mac-fonts "fontset-mac") |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1664 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1665 ;; Create fontset specified in X resources "Fontset-N" (N is 0, 1, ...). |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1666 (create-fontset-from-x-resource) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1667 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1668 ;; Try to create a fontset from a font specification which comes |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1669 ;; from initial-frame-alist, default-frame-alist, or X resource. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1670 ;; A font specification in command line argument (i.e. -fn XXXX) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1671 ;; should be already in default-frame-alist as a `font' |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1672 ;; parameter. However, any font specifications in site-start |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1673 ;; library, user's init file (.emacs), and default.el are not |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1674 ;; yet handled here. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1675 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1676 (let ((font (or (cdr (assq 'font initial-frame-alist)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1677 (cdr (assq 'font default-frame-alist)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1678 (x-get-resource "font" "Font"))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1679 xlfd-fields resolved-name) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1680 (if (and font |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1681 (not (query-fontset font)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1682 (setq resolved-name (x-resolve-font-name font)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1683 (setq xlfd-fields (x-decompose-font-name font))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1684 (if (string= "fontset" (aref xlfd-fields xlfd-regexp-registry-subnum)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1685 (new-fontset font (x-complement-fontset-spec xlfd-fields nil)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1686 ;; Create a fontset from FONT. The fontset name is |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1687 ;; generated from FONT. |
61335
de40dfe68257
Use create-fontset-from-mac-roman-font to create the startup fontset
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60620
diff
changeset
|
1688 (if (and (string= "mac" (aref xlfd-fields xlfd-regexp-registry-subnum)) |
de40dfe68257
Use create-fontset-from-mac-roman-font to create the startup fontset
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60620
diff
changeset
|
1689 (string= "roman" (aref xlfd-fields xlfd-regexp-encoding-subnum))) |
de40dfe68257
Use create-fontset-from-mac-roman-font to create the startup fontset
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60620
diff
changeset
|
1690 (create-fontset-from-mac-roman-font font resolved-name "startup") |
de40dfe68257
Use create-fontset-from-mac-roman-font to create the startup fontset
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
60620
diff
changeset
|
1691 (create-fontset-from-ascii-font font resolved-name "startup"))))) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1692 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1693 ;; Apply a geometry resource to the initial frame. Put it at the end |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1694 ;; of the alist, so that anything specified on the command line takes |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1695 ;; precedence. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1696 (let* ((res-geometry (x-get-resource "geometry" "Geometry")) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1697 parsed) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1698 (if res-geometry |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1699 (progn |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1700 (setq parsed (x-parse-geometry res-geometry)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1701 ;; If the resource specifies a position, |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1702 ;; call the position and size "user-specified". |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1703 (if (or (assq 'top parsed) (assq 'left parsed)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1704 (setq parsed (cons '(user-position . t) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1705 (cons '(user-size . t) parsed)))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1706 ;; All geometry parms apply to the initial frame. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1707 (setq initial-frame-alist (append initial-frame-alist parsed)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1708 ;; The size parms apply to all frames. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1709 (if (assq 'height parsed) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1710 (setq default-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1711 (cons (cons 'height (cdr (assq 'height parsed))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1712 default-frame-alist))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1713 (if (assq 'width parsed) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1714 (setq default-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1715 (cons (cons 'width (cdr (assq 'width parsed))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1716 default-frame-alist)))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1717 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1718 ;; Check the reverseVideo resource. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1719 (let ((case-fold-search t)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1720 (let ((rv (x-get-resource "reverseVideo" "ReverseVideo"))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1721 (if (and rv |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1722 (string-match "^\\(true\\|yes\\|on\\)$" rv)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1723 (setq default-frame-alist |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1724 (cons '(reverse . t) default-frame-alist))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1725 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1726 (defun x-win-suspend-error () |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1727 (error "Suspending an Emacs running under Mac makes no sense")) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1728 (add-hook 'suspend-hook 'x-win-suspend-error) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1729 |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1730 ;;; Arrange for the kill and yank functions to set and check the clipboard. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1731 (setq interprogram-cut-function 'x-select-text) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1732 (setq interprogram-paste-function 'x-get-selection-value) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1733 |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1734 (defalias 'x-cut-buffer-or-selection-value 'x-get-selection-value) |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1735 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1736 ;;; Turn off window-splitting optimization; Mac is usually fast enough |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1737 ;;; that this is only annoying. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1738 (setq split-window-keep-point t) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1739 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1740 ;; Don't show the frame name; that's redundant. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1741 (setq-default mode-line-frame-identification " ") |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1742 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1743 ;; Turn on support for mouse wheels. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1744 (mouse-wheel-mode 1) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1745 |
61778
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1746 |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1747 ;; Enable CLIPBOARD copy/paste through menu bar commands. |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1748 (menu-bar-enable-clipboard) |
1b44d34506e4
Require select. Set selection-coding-system to
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61680
diff
changeset
|
1749 |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1750 (defun mac-drag-n-drop (event) |
59189
60ffced08532
* term/mac-win.el: Require x-dnd.
Steven Tamm <steventamm@mac.com>
parents:
59144
diff
changeset
|
1751 "Edit the files listed in the drag-n-drop EVENT. |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1752 Switch to a buffer editing the last file dropped." |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1753 (interactive "e") |
59199
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1754 ;; Make sure the drop target has positive co-ords |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1755 ;; before setting the selected frame - otherwise it |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1756 ;; won't work. <skx@tardis.ed.ac.uk> |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1757 (let* ((window (posn-window (event-start event))) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1758 (coords (posn-x-y (event-start event))) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1759 (x (car coords)) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1760 (y (cdr coords))) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1761 (if (and (> x 0) (> y 0)) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1762 (set-frame-selected-window nil window)) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1763 (mapcar (lambda (file-name) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1764 (if (listp file-name) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1765 (let ((line (car file-name)) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1766 (start (car (cdr file-name))) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1767 (end (car (cdr (cdr file-name))))) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1768 (if (> line 0) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1769 (goto-line line) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1770 (if (and (> start 0) (> end 0)) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1771 (progn (set-mark start) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1772 (goto-char end))))) |
61497
c47b59f4f76f
(dnd): Require dnd
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61335
diff
changeset
|
1773 (dnd-handle-one-url window 'private |
c47b59f4f76f
(dnd): Require dnd
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61335
diff
changeset
|
1774 (concat "file:" file-name)))) |
59199
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1775 (car (cdr (cdr event))))) |
d6563f85d9e5
* macterm.c (SelectionRange): Add Xcode position apple event struct.
Steven Tamm <steventamm@mac.com>
parents:
59189
diff
changeset
|
1776 (raise-frame)) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1777 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1778 (global-set-key [drag-n-drop] 'mac-drag-n-drop) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1779 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1780 ;; By checking whether the variable mac-ready-for-drag-n-drop has been |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1781 ;; defined, the event loop in macterm.c can be informed that it can |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1782 ;; now receive Finder drag and drop events. Files dropped onto the |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1783 ;; Emacs application icon can only be processed when the initial frame |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1784 ;; has been created: this is where the files should be opened. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1785 (add-hook 'after-init-hook |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1786 '(lambda () |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1787 (defvar mac-ready-for-drag-n-drop t))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1788 |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1789 ;;;; Non-toolkit Scroll bars |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1790 |
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1791 (unless x-toolkit-scroll-bars |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1792 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1793 ;; for debugging |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1794 ;; (defun mac-handle-scroll-bar-event (event) (interactive "e") (princ event)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1795 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1796 ;;(global-set-key [vertical-scroll-bar mouse-1] 'mac-handle-scroll-bar-event) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1797 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1798 (global-set-key |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1799 [vertical-scroll-bar down-mouse-1] |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1800 'mac-handle-scroll-bar-event) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1801 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1802 (global-unset-key [vertical-scroll-bar drag-mouse-1]) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1803 (global-unset-key [vertical-scroll-bar mouse-1]) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1804 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1805 (defun mac-handle-scroll-bar-event (event) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1806 "Handle scroll bar EVENT to emulate Mac Toolbox style scrolling." |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1807 (interactive "e") |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1808 (let* ((position (event-start event)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1809 (window (nth 0 position)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1810 (bar-part (nth 4 position))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1811 (select-window window) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1812 (cond |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1813 ((eq bar-part 'up) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1814 (goto-char (window-start window)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1815 (mac-scroll-down-line)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1816 ((eq bar-part 'above-handle) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1817 (mac-scroll-down)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1818 ((eq bar-part 'handle) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1819 (scroll-bar-drag event)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1820 ((eq bar-part 'below-handle) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1821 (mac-scroll-up)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1822 ((eq bar-part 'down) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1823 (goto-char (window-start window)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1824 (mac-scroll-up-line))))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1825 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1826 (defun mac-scroll-ignore-events () |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1827 ;; Ignore confusing non-mouse events |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1828 (while (not (memq (car-safe (read-event)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1829 '(mouse-1 double-mouse-1 triple-mouse-1))) nil)) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1830 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1831 (defun mac-scroll-down () |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1832 (track-mouse |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1833 (mac-scroll-ignore-events) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1834 (scroll-down))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1835 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1836 (defun mac-scroll-down-line () |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1837 (track-mouse |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1838 (mac-scroll-ignore-events) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1839 (scroll-down 1))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1840 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1841 (defun mac-scroll-up () |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1842 (track-mouse |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1843 (mac-scroll-ignore-events) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1844 (scroll-up))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1845 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1846 (defun mac-scroll-up-line () |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1847 (track-mouse |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1848 (mac-scroll-ignore-events) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1849 (scroll-up 1))) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1850 |
62100
e5deb8b3a701
Don't define or bind scroll bar functions if
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61778
diff
changeset
|
1851 ) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1852 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1853 ;;;; Others |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1854 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1855 (unless (eq system-type 'darwin) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1856 ;; This variable specifies the Unix program to call (as a process) to |
60190
e7acbfa92707
(function-key-map): Use char-names more consistently.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
59658
diff
changeset
|
1857 ;; determine the amount of free space on a file system (defaults to |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1858 ;; df). If it is not set to nil, ls-lisp will not work correctly |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1859 ;; unless an external application df is implemented on the Mac. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1860 (setq directory-free-space-program nil) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1861 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1862 ;; Set this so that Emacs calls subprocesses with "sh" as shell to |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1863 ;; expand filenames Note no subprocess for the shell is actually |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1864 ;; started (see run_mac_command in sysdep.c). |
60190
e7acbfa92707
(function-key-map): Use char-names more consistently.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
59658
diff
changeset
|
1865 (setq shell-file-name "sh") |
e7acbfa92707
(function-key-map): Use char-names more consistently.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
59658
diff
changeset
|
1866 |
61556
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1867 ;; Some system variables are encoded with the system script code. |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1868 (dolist (v '(system-name |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1869 emacs-build-system ; Mac OS 9 version cannot dump |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1870 user-login-name user-real-login-name user-full-name)) |
6b15c97abf1d
Don't set file-name-coding-system. Decode variables system-name,
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
61502
diff
changeset
|
1871 (set v (decode-coding-string (symbol-value v) mac-system-coding-system)))) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1872 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1873 ;; If Emacs is started from the Finder, change the default directory |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1874 ;; to the user's home directory. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1875 (if (string= default-directory "/") |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1876 (cd "~")) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1877 |
59658
45074d913d23
* editfns.c (Voperating_system_release): Added.
Steven Tamm <steventamm@mac.com>
parents:
59645
diff
changeset
|
1878 ;; Darwin 6- pty breakage is now controlled from the C code so that |
45074d913d23
* editfns.c (Voperating_system_release): Added.
Steven Tamm <steventamm@mac.com>
parents:
59645
diff
changeset
|
1879 ;; it applies to all builds on darwin. See s/darwin.h PTY_ITERATION. |
45074d913d23
* editfns.c (Voperating_system_release): Added.
Steven Tamm <steventamm@mac.com>
parents:
59645
diff
changeset
|
1880 ;; (setq process-connection-type t) |
59144
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1881 |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1882 ;; Assume that fonts are always scalable on the Mac. This sometimes |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1883 ;; results in characters with jagged edges. However, without it, |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1884 ;; fonts with both truetype and bitmap representations but no italic |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1885 ;; or bold bitmap versions will not display these variants correctly. |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1886 (setq scalable-fonts-allowed t) |
8d9ea622c741
* term/mac-win.el: Sync with x-win.el. Rearrange the contents.
Steven Tamm <steventamm@mac.com>
parents:
59034
diff
changeset
|
1887 |
60190
e7acbfa92707
(function-key-map): Use char-names more consistently.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
59658
diff
changeset
|
1888 ;; arch-tag: 71dfcd14-cde8-4d66-b05c-85ec94fb23a6 |
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
1889 ;;; mac-win.el ends here |