annotate lisp/x11/x-iso8859-1.el @ 161:28f395d8dc7a r20-3b7

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