annotate lisp/x11/x-iso8859-1.el @ 52:461c7ba8286a r19-16-pre1

Import from CVS: tag r19-16-pre1
author cvs
date Mon, 13 Aug 2007 08:57:19 +0200
parents 56c54cf7c5b6
children 131b0175ea99
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 ;; Mapping between X keysym names and ISO 8859-1 (aka Latin1) character codes.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 ;; Copyright (C) 1992, 1993 Free Software Foundation, Inc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 ;; This file is part of XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 ;; XEmacs is free software; you can redistribute it and/or modify it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 ;; under the terms of the GNU General Public License as published by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 ;; the Free Software Foundation; either version 2, or (at your option)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9 ;; any later version.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 ;; XEmacs is distributed in the hope that it will be useful, but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 ;; General Public License for more details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 ;; You should have received a copy of the GNU General Public License
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 ;; along with XEmacs; see the file COPYING. If not, write to the Free
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 ;; Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 ;; created by jwz, 13-jun-92.
48
56c54cf7c5b6 Import from CVS: tag r19-16b90
cvs
parents: 0
diff changeset
21 ;; changed by Heiko Muenkel, 12-jun-1997: Added a grave keysym.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 ;; Under X, when the user types a character that is ISO-8859/1 but not ASCII,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 ;; it comes in as a symbol instead of as a character code. This keeps things
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 ;; nice and character-set independent. This file takes all of those symbols
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 ;; (the symbols that are the X names for the 8859/1 characters) and puts a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 ;; property on them which holds the character code that should be inserted in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 ;; the buffer when they are typed. The self-insert-command function will look
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 ;; at this. It also binds them all to self-insert-command.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 ;; It puts the same property on the keypad keys, so that (read-char) will
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 ;; think that they are the same as the digit characters. However, those
52
461c7ba8286a Import from CVS: tag r19-16-pre1
cvs
parents: 48
diff changeset
33 ;; keys are bound to one-character keyboard macros, so that `kp-9' will, by
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 ;; default, do the same thing that `9' does, in whatever the current mode is.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 ;; The standard case and syntax tables are set in prim/iso8859-1.el, since
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 ;; that is not X-specific.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 (require 'iso8859-1)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 (defconst iso8859/1-code-to-x-keysym-table nil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 "Maps iso8859/1 to an X keysym name which corresponds to it.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 There may be more than one X name for this keycode; this returns the first one.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 Note that this is X specific; one should avoid using this table whenever
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 possible, in the interest of portability.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 ;; (This esoteric little construct is how you do MACROLET in elisp. It
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 ;; generates the most efficient code for the .elc file by unwinding the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 ;; loop at compile-time.)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 ((macro
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 . (lambda (&rest syms-and-iso8859/1-codes)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 (cons
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 'progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 (nconc
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 ;; First emit code that puts the `x-iso8859/1' property on all of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 ;; the keysym symbols.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 (mapcar '(lambda (sym-and-code)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 (list 'put (list 'quote (car sym-and-code))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 ''x-iso8859/1 (car (cdr sym-and-code))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 syms-and-iso8859/1-codes)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 ;; Then emit code that binds all of those keysym symbols to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 ;; `self-insert-command'.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 (mapcar '(lambda (sym-and-code)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 (list 'global-set-key (list 'quote (car sym-and-code))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 ''self-insert-command))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 syms-and-iso8859/1-codes)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 ;; Then emit the value of iso8859/1-code-to-x-keysym-table.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 (let ((v (make-vector 256 nil)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 ;; the printing ASCII chars have 1-char names.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 (let ((i 33))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 (while (< i 127)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 (aset v i (intern (make-string 1 i)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 (setq i (1+ i))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 ;; these are from the keyboard character set.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 (mapcar '(lambda (x) (aset v (car x) (car (cdr x))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 '((8 backspace) (9 tab) (10 linefeed) (13 return)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 (27 escape) (32 space) (127 delete)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 (mapcar '(lambda (sym-and-code)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 (or (aref v (car (cdr sym-and-code)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 (aset v (car (cdr sym-and-code)) (car sym-and-code))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 syms-and-iso8859/1-codes)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 (list (list 'setq 'iso8859/1-code-to-x-keysym-table v)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 ))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 ;; The names and capitalization here are as per the MIT X11R4 and X11R5
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 ;; distributions. If a vendor varies from this, adjustments will need
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 ;; to be made...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95
48
56c54cf7c5b6 Import from CVS: tag r19-16b90
cvs
parents: 0
diff changeset
96 (grave ?\140)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 (nobreakspace ?\240)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 (exclamdown ?\241)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99 (cent ?\242)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 (sterling ?\243)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 (currency ?\244)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 (yen ?\245)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 (brokenbar ?\246)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 (section ?\247)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 (diaeresis ?\250)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 (copyright ?\251)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 (ordfeminine ?\252)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 (guillemotleft ?\253)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 (notsign ?\254)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 (hyphen ?\255)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 (registered ?\256)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 (macron ?\257)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 (degree ?\260)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 (plusminus ?\261)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 (twosuperior ?\262)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 (threesuperior ?\263)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 (acute ?\264) ; Why is there an acute keysym that is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 (mu ?\265) ; distinct from apostrophe/quote, but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 (paragraph ?\266) ; no grave keysym that is distinct from
48
56c54cf7c5b6 Import from CVS: tag r19-16b90
cvs
parents: 0
diff changeset
120 (periodcentered ?\267) ; backquote?
56c54cf7c5b6 Import from CVS: tag r19-16b90
cvs
parents: 0
diff changeset
121 (cedilla ?\270) ; I've added the grave keysym, because it's
56c54cf7c5b6 Import from CVS: tag r19-16b90
cvs
parents: 0
diff changeset
122 (onesuperior ?\271) ; used in x-compose (Heiko Muenkel).
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123 (masculine ?\272)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 (guillemotright ?\273)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 (onequarter ?\274)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 (onehalf ?\275)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 (threequarters ?\276)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 (questiondown ?\277)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 (Agrave ?\300)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 (Aacute ?\301)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132 (Acircumflex ?\302)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 (Atilde ?\303)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 (Adiaeresis ?\304)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 (Aring ?\305)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 (AE ?\306)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137 (Ccedilla ?\307)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 (Egrave ?\310)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 (Eacute ?\311)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 (Ecircumflex ?\312)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141 (Ediaeresis ?\313)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 (Igrave ?\314)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 (Iacute ?\315)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 (Icircumflex ?\316)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145 (Idiaeresis ?\317)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 (ETH ?\320)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 (Ntilde ?\321)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 (Ograve ?\322)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 (Oacute ?\323)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 (Ocircumflex ?\324)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 (Otilde ?\325)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 (Odiaeresis ?\326)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153 (multiply ?\327)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 (Ooblique ?\330)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155 (Ugrave ?\331)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 (Uacute ?\332)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 (Ucircumflex ?\333)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158 (Udiaeresis ?\334)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 (Yacute ?\335)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160 (THORN ?\336)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 (ssharp ?\337)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 (agrave ?\340)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164 (aacute ?\341)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 (acircumflex ?\342)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166 (atilde ?\343)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 (adiaeresis ?\344)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 (aring ?\345)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 (ae ?\346)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 (ccedilla ?\347)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 (egrave ?\350)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172 (eacute ?\351)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 (ecircumflex ?\352)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174 (ediaeresis ?\353)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 (igrave ?\354)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 (iacute ?\355)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 (icircumflex ?\356)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178 (idiaeresis ?\357)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 (eth ?\360)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 (ntilde ?\361)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 (ograve ?\362)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 (oacute ?\363)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183 (ocircumflex ?\364)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184 (otilde ?\365)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185 (odiaeresis ?\366)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186 (division ?\367)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187 (oslash ?\370)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
188 (ugrave ?\371)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189 (uacute ?\372)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190 (ucircumflex ?\373)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 (udiaeresis ?\374)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192 (yacute ?\375)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 (thorn ?\376)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 (ydiaeresis ?\377)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198 ((macro . (lambda (&rest syms-and-iso8859/1-codes)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 (cons 'progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 (mapcar '(lambda (sym-and-code)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 (list 'put (list 'quote (car sym-and-code))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202 ''x-iso8859/1 (car (cdr sym-and-code))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 syms-and-iso8859/1-codes))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 ;; Let's do the appropriate thing for some vendor-specific keysyms too...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 ;; Apparently nobody agrees on what the names of these keysyms are.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 (SunFA_Acute ?\264)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209 (SunXK_FA_Acute ?\264)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210 (Dacute_accent ?\264)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211 (DXK_acute_accent ?\264)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212 (hpmute_acute ?\264)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213 (hpXK_mute_acute ?\264)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214 (XK_mute_acute ?\264)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 (SunFA_Grave ?`)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217 (Dead_Grave ?`)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218 (SunXK_FA_Grave ?`)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219 (Dgrave_accent ?`)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 (DXK_grave_accent ?`)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
221 (hpmute_grave ?`)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
222 (hpXK_mute_grave ?`)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
223 (XK_mute_grave ?`)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
224
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225 (SunFA_Cedilla ?\270)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
226 (SunXK_FA_Cedilla ?\270)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227 (Dcedilla_accent ?\270)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
228 (DXK_cedilla_accent ?\270)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
230 (SunFA_Diaeresis ?\250)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231 (SunXK_FA_Diaeresis ?\250)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
232 (hpmute_diaeresis ?\250)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
233 (hpXK_mute_diaeresis ?\250)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
234 (XK_mute_diaeresis ?\250)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
235
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
236 (SunFA_Circum ?^)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
237 (Dead_Circum ?^)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
238 (SunXK_FA_Circum ?^)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239 (Dcircumflex_accent ?^)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
240 (DXK_circumflex_accent ?^)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241 (hpmute_asciicircum ?^)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242 (hpXK_mute_asciicircum ?^)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243 (XK_mute_asciicircum ?^)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
244
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245 (SunFA_Tilde ?~)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246 (Dead_Tilde ?~)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247 (SunXK_FA_Tilde ?~)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 (Dtilde ?~)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249 (DXK_tilde ?~)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250 (hpmute_asciitilde ?~)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251 (hpXK_mute_asciitilde ?~)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252 (XK_mute_asciitilde ?~)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
254 (Dring_accent ?\260)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255 (DXK_ring_accent ?\260)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
256 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
258 (provide 'x-iso8859-1)