annotate lisp/x11/x-iso8859-1.el @ 0:376386a54a3c r19-14

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