Mercurial > emacs
comparison lisp/international/iso-transl.el @ 42391:2a84e0b7ab92
(iso-transl-char-map) Eliminate the
alias symbols--put the translated sequences here directly.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 28 Dec 2001 22:27:37 +0000 |
parents | c1368417eb85 |
children | f7585d63783f |
comparison
equal
deleted
inserted
replaced
42390:36edcfb696f9 | 42391:2a84e0b7ab92 |
---|---|
77 ;; When a translation is non-ASCII, we use a symbol name | 77 ;; When a translation is non-ASCII, we use a symbol name |
78 ;; whose "function definition" is a translation, rather than | 78 ;; whose "function definition" is a translation, rather than |
79 ;; writing the translation directly here. | 79 ;; writing the translation directly here. |
80 ;; That is for the sake of C-x 8 C-h. | 80 ;; That is for the sake of C-x 8 C-h. |
81 (defvar iso-transl-char-map | 81 (defvar iso-transl-char-map |
82 '(("* " . iso-transl-no-break-space) | 82 '(("* " . [? ]) |
83 (" " . iso-transl-no-break-space) | 83 (" " . [? ]) |
84 ("*!" . iso-transl-inverted-exclamation-mark) | 84 ("*!" . [?¡]) |
85 ("!" . iso-transl-inverted-exclamation-mark) | 85 ("!" . [?¡]) |
86 ("\"\"" . iso-transl-diaeresis) | 86 ("\"\"" . [?¨]) |
87 ("\"A" . iso-transl-A-umlaut) | 87 ("\"A" . [?Ä]) |
88 ("\"E" . iso-transl-E-umlaut) | 88 ("\"E" . [?Ë]) |
89 ("\"I" . iso-transl-I-umlaut) | 89 ("\"I" . [?Ï]) |
90 ("\"O" . iso-transl-O-umlaut) | 90 ("\"O" . [?Ö]) |
91 ("\"U" . iso-transl-U-umlaut) | 91 ("\"U" . [?Ü]) |
92 ("\"a" . iso-transl-a-umlaut) | 92 ("\"a" . [?ä]) |
93 ("\"e" . iso-transl-e-umlaut) | 93 ("\"e" . [?ë]) |
94 ("\"i" . iso-transl-i-umlaut) | 94 ("\"i" . [?ï]) |
95 ("\"o" . iso-transl-o-umlaut) | 95 ("\"o" . [?ö]) |
96 ("\"s" . iso-transl-ss) | 96 ("\"s" . [?ß]) |
97 ("\"u" . iso-transl-u-umlaut) | 97 ("\"u" . [?ü]) |
98 ("\"y" . iso-transl-y-umlaut) | 98 ("\"y" . [?ÿ]) |
99 ("''" . iso-transl-acute-accent) | 99 ("''" . [?´]) |
100 ("'A" . iso-transl-A-acute) | 100 ("'A" . [?Á]) |
101 ("'E" . iso-transl-E-acute) | 101 ("'E" . [?É]) |
102 ("'I" . iso-transl-I-acute) | 102 ("'I" . [?Í]) |
103 ("'O" . iso-transl-O-acute) | 103 ("'O" . [?Ó]) |
104 ("'U" . iso-transl-U-acute) | 104 ("'U" . [?Ú]) |
105 ("'Y" . iso-transl-Y-acute) | 105 ("'Y" . [?Ý]) |
106 ("'a" . iso-transl-a-acute) | 106 ("'a" . [?á]) |
107 ("'e" . iso-transl-e-acute) | 107 ("'e" . [?é]) |
108 ("'i" . iso-transl-i-acute) | 108 ("'i" . [?í]) |
109 ("'o" . iso-transl-o-acute) | 109 ("'o" . [?ó]) |
110 ("'u" . iso-transl-u-acute) | 110 ("'u" . [?ú]) |
111 ("'y" . iso-transl-y-acute) | 111 ("'y" . [?ý]) |
112 ("*$" . iso-transl-general-currency-sign) | 112 ("*$" . [?¤]) |
113 ("$" . iso-transl-general-currency-sign) | 113 ("$" . [?¤]) |
114 ("*+" . iso-transl-plus-or-minus-sign) | 114 ("*+" . [?±]) |
115 ("+" . iso-transl-plus-or-minus-sign) | 115 ("+" . [?±]) |
116 (",," . iso-transl-cedilla) | 116 (",," . [?¸]) |
117 (",C" . iso-transl-C-cedilla) | 117 (",C" . [?Ç]) |
118 (",c" . iso-transl-c-cedilla) | 118 (",c" . [?ç]) |
119 ("*-" . iso-transl-soft-hyphen) | 119 ("*-" . [?]) |
120 ("-" . iso-transl-soft-hyphen) | 120 ("-" . [?]) |
121 ("*." . iso-transl-middle-dot) | 121 ("*." . [?·]) |
122 ("." . iso-transl-middle-dot) | 122 ("." . [?·]) |
123 ("//" . iso-transl-division-sign) | 123 ("//" . [?÷]) |
124 ("/A" . iso-transl-A-ring) | 124 ("/A" . [?Å]) |
125 ("/E" . iso-transl-AE) | 125 ("/E" . [?Æ]) |
126 ("/O" . iso-transl-O-slash) | 126 ("/O" . [?Ø]) |
127 ("/a" . iso-transl-a-ring) | 127 ("/a" . [?å]) |
128 ("/e" . iso-transl-ae) | 128 ("/e" . [?æ]) |
129 ("/o" . iso-transl-o-slash) | 129 ("/o" . [?ø]) |
130 ("1/2" . iso-transl-one-half) | 130 ("1/2" . [?½]) |
131 ("1/4" . iso-transl-one-quarter) | 131 ("1/4" . [?¼]) |
132 ("3/4" . iso-transl-three-quarters) | 132 ("3/4" . [?¾]) |
133 ("*<" . iso-transl-angle-left) | 133 ("*<" . [?«]) |
134 ("<" . iso-transl-angle-left) | 134 ("<" . [?«]) |
135 ("*=" . iso-transl-macron) | 135 ("*=" . [?¯]) |
136 ("=" . iso-transl-macron) | 136 ("=" . [?¯]) |
137 ("*>" . iso-transl-angle-right) | 137 ("*>" . [?»]) |
138 (">" . iso-transl-angle-right) | 138 (">" . [?»]) |
139 ("*?" . iso-transl-inverted-question-mark) | 139 ("*?" . [?¿]) |
140 ("?" . iso-transl-inverted-question-mark) | 140 ("?" . [?¿]) |
141 ("*C" . iso-transl-copyright-sign) | 141 ("*C" . [?©]) |
142 ("C" . iso-transl-copyright-sign) | 142 ("C" . [?©]) |
143 ("*L" . iso-transl-pound-sign) | 143 ("*L" . [?£]) |
144 ("L" . iso-transl-pound-sign) | 144 ("L" . [?£]) |
145 ("*P" . iso-transl-pilcrow) | 145 ("*P" . [?¶]) |
146 ("P" . iso-transl-pilcrow) | 146 ("P" . [?¶]) |
147 ("*R" . iso-transl-registered-sign) | 147 ("*R" . [?®]) |
148 ("R" . iso-transl-registered-sign) | 148 ("R" . [?®]) |
149 ("*S" . iso-transl-section-sign) | 149 ("*S" . [?§]) |
150 ("S" . iso-transl-section-sign) | 150 ("S" . [?§]) |
151 ("*Y" . iso-transl-yen-sign) | 151 ("*Y" . [?¥]) |
152 ("Y" . iso-transl-yen-sign) | 152 ("Y" . [?¥]) |
153 ("^1" . iso-transl-superscript-1) | 153 ("^1" . [?¹]) |
154 ("^2" . iso-transl-superscript-2) | 154 ("^2" . [?²]) |
155 ("^3" . iso-transl-superscript-3) | 155 ("^3" . [?³]) |
156 ("^A" . iso-transl-A-caret) | 156 ("^A" . [?Â]) |
157 ("^E" . iso-transl-E-caret) | 157 ("^E" . [?Ê]) |
158 ("^I" . iso-transl-I-caret) | 158 ("^I" . [?Î]) |
159 ("^O" . iso-transl-O-caret) | 159 ("^O" . [?Ô]) |
160 ("^U" . iso-transl-U-caret) | 160 ("^U" . [?Û]) |
161 ("^a" . iso-transl-a-caret) | 161 ("^a" . [?â]) |
162 ("^e" . iso-transl-e-caret) | 162 ("^e" . [?ê]) |
163 ("^i" . iso-transl-i-caret) | 163 ("^i" . [?î]) |
164 ("^o" . iso-transl-o-caret) | 164 ("^o" . [?ô]) |
165 ("^u" . iso-transl-u-caret) | 165 ("^u" . [?û]) |
166 ("_a" . iso-transl-ordinal-indicator-feminine) | 166 ("_a" . [?ª]) |
167 ("_o" . iso-transl-ordinal-indicator-masculine) | 167 ("_o" . [?º]) |
168 ("`A" . iso-transl-A-grave) | 168 ("`A" . [?À]) |
169 ("`E" . iso-transl-E-grave) | 169 ("`E" . [?È]) |
170 ("`I" . iso-transl-I-grave) | 170 ("`I" . [?Ì]) |
171 ("`O" . iso-transl-O-grave) | 171 ("`O" . [?Ò]) |
172 ("`U" . iso-transl-U-grave) | 172 ("`U" . [?Ù]) |
173 ("`a" . iso-transl-a-grave) | 173 ("`a" . [?à]) |
174 ("`e" . iso-transl-e-grave) | 174 ("`e" . [?è]) |
175 ("`i" . iso-transl-i-grave) | 175 ("`i" . [?ì]) |
176 ("`o" . iso-transl-o-grave) | 176 ("`o" . [?ò]) |
177 ("`u" . iso-transl-u-grave) | 177 ("`u" . [?ù]) |
178 ("*c" . iso-transl-cent-sign) | 178 ("*c" . [?¢]) |
179 ("c" . iso-transl-cent-sign) | 179 ("c" . [?¢]) |
180 ("*o" . iso-transl-degree-sign) | 180 ("*o" . [?°]) |
181 ("o" . iso-transl-degree-sign) | 181 ("o" . [?°]) |
182 ("*u" . iso-transl-micro-sign) | 182 ("*u" . [?µ]) |
183 ("u" . iso-transl-micro-sign) | 183 ("u" . [?µ]) |
184 ("*m" . iso-transl-micro-sign) | 184 ("*m" . [?µ]) |
185 ("m" . iso-transl-micro-sign) | 185 ("m" . [?µ]) |
186 ("*x" . iso-transl-multiplication-sign) | 186 ("*x" . [?×]) |
187 ("x" . iso-transl-multiplication-sign) | 187 ("x" . [?×]) |
188 ("*|" . iso-transl-broken-vertical-line) | 188 ("*|" . [?¦]) |
189 ("|" . iso-transl-broken-vertical-line) | 189 ("|" . [?¦]) |
190 ("~A" . iso-transl-A-tilde) | 190 ("~A" . [?Ã]) |
191 ("~D" . iso-transl-D-stroke) | 191 ("~D" . [?Ð]) |
192 ("~N" . iso-transl-N-tilde) | 192 ("~N" . [?Ñ]) |
193 ("~O" . iso-transl-O-tilde) | 193 ("~O" . [?Õ]) |
194 ("~T" . iso-transl-THORN) | 194 ("~T" . [?Þ]) |
195 ("~a" . iso-transl-a-tilde) | 195 ("~a" . [?ã]) |
196 ("~d" . iso-transl-d-stroke) | 196 ("~d" . [?ð]) |
197 ("~n" . iso-transl-n-tilde) | 197 ("~n" . [?ñ]) |
198 ("~o" . iso-transl-o-tilde) | 198 ("~o" . [?õ]) |
199 ("~t" . iso-transl-thorn) | 199 ("~t" . [?þ]) |
200 ("~~" . iso-transl-not-sign) | 200 ("~~" . [?¬]) |
201 ("' " . "'") | 201 ("' " . "'") |
202 ("` " . "`") | 202 ("` " . "`") |
203 ("\" " . "\"") | 203 ("\" " . "\"") |
204 ("^ " . "^") | 204 ("^ " . "^") |
205 ("~ " . "~")) | 205 ("~ " . "~")) |
206 "Alist of character translations for entering ISO characters. | 206 "Alist of character translations for entering ISO characters. |
207 Each element has the form (STRING . VECTOR). | 207 Each element has the form (STRING . VECTOR). |
208 The sequence STRING of ASCII chars translates into the | 208 The sequence STRING of ASCII chars translates into the |
209 sequence VECTOR. (VECTOR is normally one character long.)") | 209 sequence VECTOR. (VECTOR is normally one character long.)") |
210 | |
211 (defalias 'iso-transl-no-break-space [? ]) | |
212 (defalias 'iso-transl-inverted-exclamation-mark [?¡]) | |
213 (defalias 'iso-transl-cent-sign [?¢]) | |
214 (defalias 'iso-transl-pound-sign [?£]) | |
215 (defalias 'iso-transl-general-currency-sign [?¤]) | |
216 (defalias 'iso-transl-yen-sign [?¥]) | |
217 (defalias 'iso-transl-broken-vertical-line [?¦]) | |
218 (defalias 'iso-transl-section-sign [?§]) | |
219 (defalias 'iso-transl-diaeresis [?¨]) | |
220 (defalias 'iso-transl-copyright-sign [?©]) | |
221 (defalias 'iso-transl-ordinal-indicator-feminine [?ª]) | |
222 (defalias 'iso-transl-angle-left [?«]) | |
223 (defalias 'iso-transl-not-sign [?¬]) | |
224 (defalias 'iso-transl-soft-hyphen [?]) | |
225 (defalias 'iso-transl-registered-sign [?®]) | |
226 (defalias 'iso-transl-macron [?¯]) | |
227 (defalias 'iso-transl-degree-sign [?°]) | |
228 (defalias 'iso-transl-plus-or-minus-sign [?±]) | |
229 (defalias 'iso-transl-superscript-2 [?²]) | |
230 (defalias 'iso-transl-superscript-3 [?³]) | |
231 (defalias 'iso-transl-acute-accent [?´]) | |
232 (defalias 'iso-transl-micro-sign [?µ]) | |
233 (defalias 'iso-transl-pilcrow [?¶]) | |
234 (defalias 'iso-transl-middle-dot [?·]) | |
235 (defalias 'iso-transl-cedilla [?¸]) | |
236 (defalias 'iso-transl-superscript-1 [?¹]) | |
237 (defalias 'iso-transl-ordinal-indicator-masculine [?º]) | |
238 (defalias 'iso-transl-angle-right [?»]) | |
239 (defalias 'iso-transl-one-quarter [?¼]) | |
240 (defalias 'iso-transl-one-half [?½]) | |
241 (defalias 'iso-transl-three-quarters [?¾]) | |
242 (defalias 'iso-transl-inverted-question-mark [?¿]) | |
243 (defalias 'iso-transl-A-grave [?À]) | |
244 (defalias 'iso-transl-A-acute [?Á]) | |
245 (defalias 'iso-transl-A-caret [?Â]) | |
246 (defalias 'iso-transl-A-tilde [?Ã]) | |
247 (defalias 'iso-transl-A-umlaut [?Ä]) | |
248 (defalias 'iso-transl-A-ring [?Å]) | |
249 (defalias 'iso-transl-AE [?Æ]) | |
250 (defalias 'iso-transl-C-cedilla [?Ç]) | |
251 (defalias 'iso-transl-E-grave [?È]) | |
252 (defalias 'iso-transl-E-acute [?É]) | |
253 (defalias 'iso-transl-E-caret [?Ê]) | |
254 (defalias 'iso-transl-E-umlaut [?Ë]) | |
255 (defalias 'iso-transl-I-grave [?Ì]) | |
256 (defalias 'iso-transl-I-acute [?Í]) | |
257 (defalias 'iso-transl-I-caret [?Î]) | |
258 (defalias 'iso-transl-I-umlaut [?Ï]) | |
259 (defalias 'iso-transl-D-stroke [?Ð]) | |
260 (defalias 'iso-transl-N-tilde [?Ñ]) | |
261 (defalias 'iso-transl-O-grave [?Ò]) | |
262 (defalias 'iso-transl-O-acute [?Ó]) | |
263 (defalias 'iso-transl-O-caret [?Ô]) | |
264 (defalias 'iso-transl-O-tilde [?Õ]) | |
265 (defalias 'iso-transl-O-umlaut [?Ö]) | |
266 (defalias 'iso-transl-multiplication-sign [?×]) | |
267 (defalias 'iso-transl-O-slash [?Ø]) | |
268 (defalias 'iso-transl-U-grave [?Ù]) | |
269 (defalias 'iso-transl-U-acute [?Ú]) | |
270 (defalias 'iso-transl-U-caret [?Û]) | |
271 (defalias 'iso-transl-U-umlaut [?Ü]) | |
272 (defalias 'iso-transl-Y-acute [?Ý]) | |
273 (defalias 'iso-transl-THORN [?Þ]) | |
274 (defalias 'iso-transl-ss [?ß]) | |
275 (defalias 'iso-transl-a-grave [?à]) | |
276 (defalias 'iso-transl-a-acute [?á]) | |
277 (defalias 'iso-transl-a-caret [?â]) | |
278 (defalias 'iso-transl-a-tilde [?ã]) | |
279 (defalias 'iso-transl-a-umlaut [?ä]) | |
280 (defalias 'iso-transl-a-ring [?å]) | |
281 (defalias 'iso-transl-ae [?æ]) | |
282 (defalias 'iso-transl-c-cedilla [?ç]) | |
283 (defalias 'iso-transl-e-grave [?è]) | |
284 (defalias 'iso-transl-e-acute [?é]) | |
285 (defalias 'iso-transl-e-caret [?ê]) | |
286 (defalias 'iso-transl-e-umlaut [?ë]) | |
287 (defalias 'iso-transl-i-grave [?ì]) | |
288 (defalias 'iso-transl-i-acute [?í]) | |
289 (defalias 'iso-transl-i-caret [?î]) | |
290 (defalias 'iso-transl-i-umlaut [?ï]) | |
291 (defalias 'iso-transl-d-stroke [?ð]) | |
292 (defalias 'iso-transl-n-tilde [?ñ]) | |
293 (defalias 'iso-transl-o-grave [?ò]) | |
294 (defalias 'iso-transl-o-acute [?ó]) | |
295 (defalias 'iso-transl-o-caret [?ô]) | |
296 (defalias 'iso-transl-o-tilde [?õ]) | |
297 (defalias 'iso-transl-o-umlaut [?ö]) | |
298 (defalias 'iso-transl-division-sign [?÷]) | |
299 (defalias 'iso-transl-o-slash [?ø]) | |
300 (defalias 'iso-transl-u-grave [?ù]) | |
301 (defalias 'iso-transl-u-acute [?ú]) | |
302 (defalias 'iso-transl-u-caret [?û]) | |
303 (defalias 'iso-transl-u-umlaut [?ü]) | |
304 (defalias 'iso-transl-y-acute [?ý]) | |
305 (defalias 'iso-transl-thorn [?þ]) | |
306 (defalias 'iso-transl-y-umlaut [?ÿ]) | |
307 | 210 |
308 ;; Language-specific translation lists. | 211 ;; Language-specific translation lists. |
309 (defvar iso-transl-language-alist | 212 (defvar iso-transl-language-alist |
310 '(("Esperanto" | 213 '(("Esperanto" |
311 ("C" . [?Æ]) | 214 ("C" . [?Æ]) |