Don't load ange-ftp when compiling.
[emacs.git] / leim / quail / latin-alt.el
blob85b3bd598d59a4334bac57a73c95eba53554defa
1 ;;; latin-alt.el --- Quail package for inputting various European characters -*-coding: iso-2022-7bit;-*-
3 ;; Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007
4 ;; Free Software Foundation, Inc.
5 ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
6 ;; National Institute of Advanced Industrial Science and Technology (AIST)
7 ;; Registration Number H14PRO021
9 ;; Keywords: multilingual, input method, latin
11 ;; This file is part of GNU Emacs.
13 ;; GNU Emacs is free software; you can redistribute it and/or modify
14 ;; it under the terms of the GNU General Public License as published by
15 ;; the Free Software Foundation; either version 3, or (at your option)
16 ;; any later version.
18 ;; GNU Emacs is distributed in the hope that it will be useful,
19 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
20 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 ;; GNU General Public License for more details.
23 ;; You should have received a copy of the GNU General Public License
24 ;; along with GNU Emacs; see the file COPYING. If not, write to the
25 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
26 ;; Boston, MA 02110-1301, USA.
28 ;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp>
30 ;;; Commentary:
32 ;;; Code:
34 (require 'quail)
36 (quail-define-package
37 "latin-1-alt-postfix" "Latin-1" "1<" t
38 "Latin-1 character input method with postfix modifiers
40 | postfix | examples
41 ------------+---------+----------
42 acute | ' | a' -> \e,Aa\e(B
43 grave | ` | a` -> \e,A`\e(B
44 circumflex | ^ | a^ -> \e,Ab\e(B
45 diaeresis | \" | a\" -> \e,Ad\e(B
46 tilde | ~ | a~ -> \e,Ac\e(B
47 cedilla | / | c/ -> \e,Ag\e(B
48 nordic | / | d/ -> \e,Ap\e(B t/ -> \e,A~\e(B a/ -> \e,Ae\e(B e/ -> \e,Af\e(B o/ -> \e,Ax\e(B
49 others | /<> | s/ -> \e,A_\e(B ?/ -> \e,A?\e(B !/ -> \e,A!\e(B
50 | various | << -> \e,A+\e(B >> -> \e,A;\e(B o_ -> \e,A:\e(B a_ -> \e,A*\e(B
52 It would be natural to use comma for cedillas, but that would be
53 inconvenient in practice because commas are needed very often after a
54 letter.
56 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
57 " nil t nil nil nil nil nil nil nil nil t)
59 (quail-define-rules
60 ("A`" ?\e,A@\e(B)
61 ("A'" ?\e,AA\e(B)
62 ("A^" ?\e,AB\e(B)
63 ("A~" ?\e,AC\e(B)
64 ("A\"" ?\e,AD\e(B)
65 ("A/" ?\e,AE\e(B)
66 ("a`" ?\e,A`\e(B)
67 ("a'" ?\e,Aa\e(B)
68 ("a^" ?\e,Ab\e(B)
69 ("a~" ?\e,Ac\e(B)
70 ("a\"" ?\e,Ad\e(B)
71 ("a/" ?\e,Ae\e(B)
72 ("E`" ?\e,AH\e(B)
73 ("E'" ?\e,AI\e(B)
74 ("E^" ?\e,AJ\e(B)
75 ("E\"" ?\e,AK\e(B)
76 ("E/" ?\e,AF\e(B)
77 ("e`" ?\e,Ah\e(B)
78 ("e'" ?\e,Ai\e(B)
79 ("e^" ?\e,Aj\e(B)
80 ("e\"" ?\e,Ak\e(B)
81 ("e/" ?\e,Af\e(B)
82 ("I`" ?\e,AL\e(B)
83 ("i`" ?\e,Al\e(B)
84 ("I'" ?\e,AM\e(B)
85 ("i'" ?\e,Am\e(B)
86 ("I^" ?\e,AN\e(B)
87 ("i^" ?\e,An\e(B)
88 ("I\"" ?\e,AO\e(B)
89 ("i\"" ?\e,Ao\e(B)
90 ("O`" ?\e,AR\e(B)
91 ("o`" ?\e,Ar\e(B)
92 ("O'" ?\e,AS\e(B)
93 ("o'" ?\e,As\e(B)
94 ("O^" ?\e,AT\e(B)
95 ("o^" ?\e,At\e(B)
96 ("O~" ?\e,AU\e(B)
97 ("o~" ?\e,Au\e(B)
98 ("O\"" ?\e,AV\e(B)
99 ("o\"" ?\e,Av\e(B)
100 ("O/" ?\e,AX\e(B)
101 ("o/" ?\e,Ax\e(B)
102 ("U`" ?\e,AY\e(B)
103 ("u`" ?\e,Ay\e(B)
104 ("U'" ?\e,AZ\e(B)
105 ("u'" ?\e,Az\e(B)
106 ("U^" ?\e,A[\e(B)
107 ("u^" ?\e,A{\e(B)
108 ("U\"" ?\e,A\\e(B)
109 ("u\"" ?\e,A|\e(B)
110 ("Y'" ?\e,A]\e(B)
111 ("y'" ?\e,A}\e(B)
112 ("y\"" ?\e,A\x7f\e(B)
113 ("D/" ?\e,AP\e(B)
114 ("d/" ?\e,Ap\e(B)
115 ("T/" ?\e,A^\e(B)
116 ("t/" ?\e,A~\e(B)
117 ("s/" ?\e,A_\e(B)
118 ("C/" ?\e,AG\e(B)
119 ("c/" ?\e,Ag\e(B)
120 ("N~" ?\e,AQ\e(B)
121 ("n~" ?\e,Aq\e(B)
122 ("?/" ?\e,A?\e(B)
123 ("!/" ?\e,A!\e(B)
124 ("<<" ?\e,A+\e(B)
125 (">>" ?\e,A;\e(B)
126 ("o_" ?\e,A:\e(B)
127 ("a_" ?\e,A*\e(B)
129 ("A``" ["A`"])
130 ("A''" ["A'"])
131 ("A^^" ["A^"])
132 ("A~~" ["A~"])
133 ("A\"\"" ["A\""])
134 ("A//" ["A/"])
135 ("a``" ["a`"])
136 ("a''" ["a'"])
137 ("a^^" ["a^"])
138 ("a~~" ["a~"])
139 ("a\"\"" ["a\""])
140 ("a//" ["a/"])
141 ("E``" ["E`"])
142 ("E''" ["E'"])
143 ("E^^" ["E^"])
144 ("E\"\"" ["E\""])
145 ("E//" ["E/"])
146 ("e``" ["e`"])
147 ("e''" ["e'"])
148 ("e^^" ["e^"])
149 ("e\"\"" ["e\""])
150 ("e//" ["e/"])
151 ("I``" ["I`"])
152 ("i``" ["i`"])
153 ("I''" ["I'"])
154 ("i''" ["i'"])
155 ("I^^" ["I^"])
156 ("i^^" ["i^"])
157 ("I\"\"" ["I\""])
158 ("i\"\"" ["i\""])
159 ("O``" ["O`"])
160 ("o``" ["o`"])
161 ("O''" ["O'"])
162 ("o''" ["o'"])
163 ("O^^" ["O^"])
164 ("o^^" ["o^"])
165 ("O~~" ["O~"])
166 ("o~~" ["o~"])
167 ("O\"\"" ["O\""])
168 ("o\"\"" ["o\""])
169 ("O//" ["O/"])
170 ("o//" ["o/"])
171 ("U``" ["U`"])
172 ("u``" ["u`"])
173 ("U''" ["U'"])
174 ("u''" ["u'"])
175 ("U^^" ["U^"])
176 ("u^^" ["u^"])
177 ("U\"\"" ["U\""])
178 ("u\"\"" ["u\""])
179 ("Y''" ["Y'"])
180 ("y''" ["y'"])
181 ("y\"\"" ["y\""])
182 ("D//" ["D/"])
183 ("d//" ["d/"])
184 ("T//" ["T/"])
185 ("t//" ["t/"])
186 ("s//" ["s/"])
187 ("C//" ["C/"])
188 ("c//" ["c/"])
189 ("N~~" ["N~"])
190 ("n~~" ["n~"])
191 ("?//" ["?/"])
192 ("!//" ["!/"])
193 ("<<<" ["<<"])
194 (">>>" [">>"])
195 ("o__" ["o_"])
196 ("a__" ["a_"])
199 (quail-define-package
200 "latin-2-alt-postfix" "Latin-2" "2<" t
201 "Latin-2 character input method with postfix modifiers
203 | postfix | examples
204 ------------+---------+----------
205 acute | ' | a' -> \e,Ba\e(B
206 ogonek | ` | a` -> \e,B1\e(B
207 diaeresis | \" | a\" -> \e,Bd\e(B
208 circumflex | ^ | a^ -> \e,Bb\e(B
209 breve | ~ | a~ -> \e,Bc\e(B
210 cedilla | ` | c` -> \e,Bg\e(B
211 caron | ~ | c~ -> \e,Bh\e(B
212 dbl. acute | : | o: -> \e,Bu\e(B
213 ring | ` | u` -> \e,By\e(B
214 dot | ` | z` -> \e,B?\e(B
215 stroke | / | d/ -> \e,Bp\e(B
216 others | / | s/ -> \e,B_\e(B
218 It would be natural to use period and comma for dots/rings and
219 cedillas/ogoneks, but that would inconvenient in practice, because
220 periods and commas are needed very often after a letter.
222 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
223 " nil t nil nil nil nil nil nil nil nil t)
225 (quail-define-rules
226 ("A'" ?\e,BA\e(B)
227 ("A`" ?\e,B!\e(B)
228 ("A\"" ?\e,BD\e(B)
229 ("A^" ?\e,BB\e(B)
230 ("A~" ?\e,BC\e(B)
231 ("C'" ?\e,BF\e(B)
232 ("C`" ?\e,BG\e(B)
233 ("C~" ?\e,BH\e(B)
234 ("D/" ?\e,BP\e(B)
235 ("D~" ?\e,BO\e(B)
236 ("E'" ?\e,BI\e(B)
237 ("E`" ?\e,BJ\e(B)
238 ("E\"" ?\e,BK\e(B)
239 ("E~" ?\e,BL\e(B)
240 ("I'" ?\e,BM\e(B)
241 ("I^" ?\e,BN\e(B)
242 ("L'" ?\e,BE\e(B)
243 ("L/" ?\e,B#\e(B)
244 ("L~" ?\e,B%\e(B)
245 ("N'" ?\e,BQ\e(B)
246 ("N~" ?\e,BR\e(B)
247 ("O'" ?\e,BS\e(B)
248 ("O:" ?\e,BU\e(B)
249 ("O\"" ?\e,BV\e(B)
250 ("O^" ?\e,BT\e(B)
251 ("R'" ?\e,B@\e(B)
252 ("R~" ?\e,BX\e(B)
253 ("S'" ?\e,B&\e(B)
254 ("S`" ?\e,B*\e(B)
255 ("S~" ?\e,B)\e(B)
256 ("T`" ?\e,B^\e(B)
257 ("T~" ?\e,B+\e(B)
258 ("U'" ?\e,BZ\e(B)
259 ("U:" ?\e,B[\e(B)
260 ("U\"" ?\e,B\\e(B)
261 ("U`" ?\e,BY\e(B)
262 ("Y'" ?\e,B]\e(B)
263 ("Z'" ?\e,B,\e(B)
264 ("Z`" ?\e,B/\e(B)
265 ("Z~" ?\e,B.\e(B)
266 ("a'" ?\e,Ba\e(B)
267 ("a`" ?\e,B1\e(B)
268 ("a\"" ?\e,Bd\e(B)
269 ("a^" ?\e,Bb\e(B)
270 ("a~" ?\e,Bc\e(B)
271 ("c'" ?\e,Bf\e(B)
272 ("c`" ?\e,Bg\e(B)
273 ("c~" ?\e,Bh\e(B)
274 ("d/" ?\e,Bp\e(B)
275 ("d~" ?\e,Bo\e(B)
276 ("e'" ?\e,Bi\e(B)
277 ("e`" ?\e,Bj\e(B)
278 ("e\"" ?\e,Bk\e(B)
279 ("e~" ?\e,Bl\e(B)
280 ("i'" ?\e,Bm\e(B)
281 ("i^" ?\e,Bn\e(B)
282 ("l'" ?\e,Be\e(B)
283 ("l/" ?\e,B3\e(B)
284 ("l~" ?\e,B5\e(B)
285 ("n'" ?\e,Bq\e(B)
286 ("n~" ?\e,Br\e(B)
287 ("o'" ?\e,Bs\e(B)
288 ("o:" ?\e,Bu\e(B)
289 ("o\"" ?\e,Bv\e(B)
290 ("o^" ?\e,Bt\e(B)
291 ("r'" ?\e,B`\e(B)
292 ("r~" ?\e,Bx\e(B)
293 ("s'" ?\e,B6\e(B)
294 ("s`" ?\e,B:\e(B)
295 ("s/" ?\e,B_\e(B)
296 ("s~" ?\e,B9\e(B)
297 ("t`" ?\e,B~\e(B)
298 ("t~" ?\e,B;\e(B)
299 ("u'" ?\e,Bz\e(B)
300 ("u:" ?\e,B{\e(B)
301 ("u\"" ?\e,B|\e(B)
302 ("u`" ?\e,By\e(B)
303 ("y'" ?\e,B}\e(B)
304 ("z'" ?\e,B<\e(B)
305 ("z`" ?\e,B?\e(B)
306 ("z~" ?\e,B>\e(B)
308 ("A''" ["A'"])
309 ("A``" ["A`"])
310 ("A\"\"" ["A\""])
311 ("A^^" ["A^"])
312 ("A~~" ["A~"])
313 ("C''" ["C'"])
314 ("C``" ["C`"])
315 ("C~~" ["C~"])
316 ("D//" ["D/"])
317 ("D~~" ["D~"])
318 ("E''" ["E'"])
319 ("E``" ["E`"])
320 ("E\"\"" ["E\""])
321 ("E~~" ["E~"])
322 ("I''" ["I'"])
323 ("I^^" ["I^"])
324 ("L''" ["L'"])
325 ("L//" ["L/"])
326 ("L~~" ["L~"])
327 ("N''" ["N'"])
328 ("N~~" ["N~"])
329 ("O''" ["O'"])
330 ("O::" ["O:"])
331 ("O\"\"" ["O\""])
332 ("O^^" ["O^"])
333 ("R''" ["R'"])
334 ("R~~" ["R~"])
335 ("S''" ["S'"])
336 ("S``" ["S`"])
337 ("S~~" ["S~"])
338 ("T``" ["T`"])
339 ("T~~" ["T~"])
340 ("U''" ["U'"])
341 ("U::" ["U:"])
342 ("U\"\"" ["U\""])
343 ("U``" ["U`"])
344 ("Y''" ["Y'"])
345 ("Z''" ["Z'"])
346 ("Z``" ["Z`"])
347 ("Z~~" ["Z~"])
348 ("a''" ["a'"])
349 ("a``" ["a`"])
350 ("a\"\"" ["a\""])
351 ("a^^" ["a^"])
352 ("a~~" ["a~"])
353 ("c''" ["c'"])
354 ("c``" ["c`"])
355 ("c~~" ["c~"])
356 ("d//" ["d/"])
357 ("d~~" ["d~"])
358 ("e''" ["e'"])
359 ("e``" ["e`"])
360 ("e\"\"" ["e\""])
361 ("e~~" ["e~"])
362 ("i''" ["i'"])
363 ("i^^" ["i^"])
364 ("l''" ["l'"])
365 ("l//" ["l/"])
366 ("l~~" ["l~"])
367 ("n''" ["n'"])
368 ("n~~" ["n~"])
369 ("o''" ["o'"])
370 ("o::" ["o:"])
371 ("o\"\"" ["o\""])
372 ("o^^" ["o^"])
373 ("r''" ["r'"])
374 ("r~~" ["r~"])
375 ("s''" ["s'"])
376 ("s``" ["s`"])
377 ("s//" ["s/"])
378 ("s~~" ["s~"])
379 ("t``" ["t`"])
380 ("t~~" ["t~"])
381 ("u''" ["u'"])
382 ("u::" ["u:"])
383 ("u\"\"" ["u\""])
384 ("u``" ["u`"])
385 ("y''" ["y'"])
386 ("z''" ["z'"])
387 ("z``" ["z`"])
388 ("z~~" ["z~"])
391 (quail-define-package
392 "latin-3-alt-postfix" "Latin-3" "3<" t
393 "Latin-3 character input method with postfix modifiers
395 | postfix | examples
396 ------------+---------+----------
397 acute | ' | a' -> \e,Ca\e(B
398 grave | ` | a` -> \e,C`\e(B
399 circumflex | ^ | a^ -> \e,Cb\e(B
400 diaeresis | \" | a\" -> \e,Cd\e(B
401 dot | / | c/ -> \e,Ce\e(B i/ -> \e,C9\e(B I/ -> \e,C)\e(B
402 cedilla | ` | c` -> \e,Cg\e(B
403 breve | ~ | g~ -> \e,C;\e(B
404 tilde | ~ | n~ -> \e,Cq\e(B
405 stroke | / | h/ -> \e,C1\e(B
406 others | / | s/ -> \e,C_\e(B
408 It would be natural to use period and comma for dots and cedillas, but
409 that would inconvenient in practice, because periods and commas are
410 needed very often after a letter.
412 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
413 " nil t nil nil nil nil nil nil nil nil t)
415 (quail-define-rules
416 ("A`" ?\e,C@\e(B)
417 ("A'" ?\e,CA\e(B)
418 ("A^" ?\e,CB\e(B)
419 ("A\"" ?\e,CD\e(B)
420 ("C/" ?\e,CE\e(B)
421 ("C^" ?\e,CF\e(B)
422 ("C`" ?\e,CG\e(B)
423 ("E`" ?\e,CH\e(B)
424 ("E'" ?\e,CI\e(B)
425 ("E^" ?\e,CJ\e(B)
426 ("E\"" ?\e,CK\e(B)
427 ("G~" ?\e,C+\e(B)
428 ("G/" ?\e,CU\e(B)
429 ("G^" ?\e,CX\e(B)
430 ("H/" ?\e,C!\e(B)
431 ("H^" ?\e,C&\e(B)
432 ("I/" ?\e,C)\e(B)
433 ("I`" ?\e,CL\e(B)
434 ("I'" ?\e,CM\e(B)
435 ("I^" ?\e,CN\e(B)
436 ("I\"" ?\e,CO\e(B)
437 ("J^" ?\e,C,\e(B)
438 ("N~" ?\e,CQ\e(B)
439 ("O`" ?\e,CR\e(B)
440 ("O'" ?\e,CS\e(B)
441 ("O^" ?\e,CT\e(B)
442 ("O\"" ?\e,CV\e(B)
443 ("S`" ?\e,C*\e(B)
444 ("S^" ?\e,C^\e(B)
445 ("U`" ?\e,CY\e(B)
446 ("U'" ?\e,CZ\e(B)
447 ("U^" ?\e,C[\e(B)
448 ("U\"" ?\e,C\\e(B)
449 ("U~" ?\e,C]\e(B)
450 ("Z/" ?\e,C/\e(B)
451 ("a`" ?\e,C`\e(B)
452 ("a'" ?\e,Ca\e(B)
453 ("a^" ?\e,Cb\e(B)
454 ("a\"" ?\e,Cd\e(B)
455 ("c/" ?\e,Ce\e(B)
456 ("c^" ?\e,Cf\e(B)
457 ("c`" ?\e,Cg\e(B)
458 ("e`" ?\e,Ch\e(B)
459 ("e'" ?\e,Ci\e(B)
460 ("e^" ?\e,Cj\e(B)
461 ("e\"" ?\e,Ck\e(B)
462 ("g~" ?\e,C;\e(B)
463 ("g/" ?\e,Cu\e(B)
464 ("g^" ?\e,Cx\e(B)
465 ("h/" ?\e,C1\e(B)
466 ("h^" ?\e,C6\e(B)
467 ("i/" ?\e,C9\e(B)
468 ("i`" ?\e,Cl\e(B)
469 ("i'" ?\e,Cm\e(B)
470 ("i^" ?\e,Cn\e(B)
471 ("i\"" ?\e,Co\e(B)
472 ("j^" ?\e,C<\e(B)
473 ("n~" ?\e,Cq\e(B)
474 ("o`" ?\e,Cr\e(B)
475 ("o'" ?\e,Cs\e(B)
476 ("o^" ?\e,Ct\e(B)
477 ("o\"" ?\e,Cv\e(B)
478 ("s`" ?\e,C:\e(B)
479 ("s/" ?\e,C_\e(B)
480 ("s^" ?\e,C~\e(B)
481 ("u`" ?\e,Cy\e(B)
482 ("u'" ?\e,Cz\e(B)
483 ("u^" ?\e,C{\e(B)
484 ("u\"" ?\e,C|\e(B)
485 ("u~" ?\e,C}\e(B)
486 ("z/" ?\e,C?\e(B)
488 ("A``" ["A`"])
489 ("A''" ["A'"])
490 ("A^^" ["A^"])
491 ("A\"\"" ["A\""])
492 ("C//" ["C/"])
493 ("C^^" ["C^"])
494 ("C``" ["C`"])
495 ("E``" ["E`"])
496 ("E''" ["E'"])
497 ("E^^" ["E^"])
498 ("E\"\"" ["E\""])
499 ("G~~" ["G~"])
500 ("G//" ["G/"])
501 ("G^^" ["G^"])
502 ("H//" ["H/"])
503 ("H^^" ["H^"])
504 ("I//" ["I/"])
505 ("I``" ["I`"])
506 ("I''" ["I'"])
507 ("I^^" ["I^"])
508 ("I\"\"" ["I\""])
509 ("J^^" ["J^"])
510 ("N~~" ["N~"])
511 ("O``" ["O`"])
512 ("O''" ["O'"])
513 ("O^^" ["O^"])
514 ("O\"\"" ["O\""])
515 ("S``" ["S`"])
516 ("S^^" ["S^"])
517 ("U``" ["U`"])
518 ("U''" ["U'"])
519 ("U^^" ["U^"])
520 ("U\"\"" ["U\""])
521 ("U~~" ["U~"])
522 ("Z//" ["Z/"])
523 ("a``" ["a`"])
524 ("a''" ["a'"])
525 ("a^^" ["a^"])
526 ("a\"\"" ["a\""])
527 ("c//" ["c/"])
528 ("c^^" ["c^"])
529 ("c``" ["c`"])
530 ("e``" ["e`"])
531 ("e''" ["e'"])
532 ("e^^" ["e^"])
533 ("e\"\"" ["e\""])
534 ("g~~" ["g~"])
535 ("g//" ["g/"])
536 ("g^^" ["g^"])
537 ("h//" ["h/"])
538 ("h^^" ["h^"])
539 ("i//" ["i/"])
540 ("i``" ["i`"])
541 ("i''" ["i'"])
542 ("i^^" ["i^"])
543 ("i\"\"" ["i\""])
544 ("j^^" ["j^"])
545 ("n~~" ["n~"])
546 ("o``" ["o`"])
547 ("o''" ["o'"])
548 ("o^^" ["o^"])
549 ("o\"\"" ["o\""])
550 ("s``" ["s`"])
551 ("s//" ["s/"])
552 ("s^^" ["s^"])
553 ("u``" ["u`"])
554 ("u''" ["u'"])
555 ("u^^" ["u^"])
556 ("u\"\"" ["u\""])
557 ("u~~" ["u~"])
558 ("z//" ["z/"])
561 (quail-define-package
562 "latin-4-alt-postfix" "Latin-4" "4<" t
563 "Latin-4 characters input method with postfix modifiers
565 | postfix | examples
566 ------------+---------+----------
567 acute | ' | a' -> \e,Da\e(B
568 circumflex | ^ | a^ -> \e,Db\e(B
569 diaeresis | \" | a\" -> \e,Dd\e(B
570 ogonek | ` | a` -> \e,D1\e(B
571 macron | - | a- -> \e,D`\e(B
572 tilde | ~ | a~ -> \e,Dc\e(B
573 caron | ~ | c~ -> \e,Dh\e(B
574 dot | ~ | e~ -> \e,Dl\e(B
575 cedilla | ` | k` -> \e,Ds\e(B g` -> \e,D;\e(B
576 stroke | / | d/ -> \e,Dp\e(B
577 nordic | / | a/ -> \e,De\e(B e/ -> \e,Df\e(B o/ -> \e,Dx\e(B
578 others | / | s/ -> \e,D_\e(B n/ -> \e,D?\e(B k/ -> \e,D"\e(B
580 It would be natural to use period and comma for dots and
581 cedillas/ogoneks, but that would inconvenient in practice, because
582 periods and commas are needed very often after a letter.
584 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
585 " nil t nil nil nil nil nil nil nil nil t)
587 (quail-define-rules
588 ("A`" ?\e,D!\e(B)
589 ("A-" ?\e,D@\e(B)
590 ("A'" ?\e,DA\e(B)
591 ("A^" ?\e,DB\e(B)
592 ("A~" ?\e,DC\e(B)
593 ("A\"" ?\e,DD\e(B)
594 ("A/" ?\e,DE\e(B)
595 ("C~" ?\e,DH\e(B)
596 ("D/" ?\e,DP\e(B)
597 ("E/" ?\e,DF\e(B)
598 ("E-" ?\e,D*\e(B)
599 ("E'" ?\e,DI\e(B)
600 ("E`" ?\e,DJ\e(B)
601 ("E\"" ?\e,DK\e(B)
602 ("E~" ?\e,DL\e(B)
603 ("G`" ?\e,D+\e(B)
604 ("I~" ?\e,D%\e(B)
605 ("I`" ?\e,DG\e(B)
606 ("I'" ?\e,DM\e(B)
607 ("I^" ?\e,DN\e(B)
608 ("I-" ?\e,DO\e(B)
609 ("K`" ?\e,DS\e(B)
610 ("L`" ?\e,D&\e(B)
611 ("N/" ?\e,D=\e(B)
612 ("N`" ?\e,DQ\e(B)
613 ("O-" ?\e,DR\e(B)
614 ("O^" ?\e,DT\e(B)
615 ("O~" ?\e,DU\e(B)
616 ("O\"" ?\e,DV\e(B)
617 ("O/" ?\e,DX\e(B)
618 ("R`" ?\e,D#\e(B)
619 ("S~" ?\e,D)\e(B)
620 ("T/" ?\e,D,\e(B)
621 ("U`" ?\e,DY\e(B)
622 ("U'" ?\e,DZ\e(B)
623 ("U^" ?\e,D[\e(B)
624 ("U\"" ?\e,D\\e(B)
625 ("U~" ?\e,D]\e(B)
626 ("U-" ?\e,D^\e(B)
627 ("Z~" ?\e,D.\e(B)
628 ("a`" ?\e,D1\e(B)
629 ("a-" ?\e,D`\e(B)
630 ("a'" ?\e,Da\e(B)
631 ("a^" ?\e,Db\e(B)
632 ("a~" ?\e,Dc\e(B)
633 ("a\"" ?\e,Dd\e(B)
634 ("a/" ?\e,De\e(B)
635 ("c~" ?\e,Dh\e(B)
636 ("d/" ?\e,Dp\e(B)
637 ("e/" ?\e,Df\e(B)
638 ("e-" ?\e,D:\e(B)
639 ("e'" ?\e,Di\e(B)
640 ("e`" ?\e,Dj\e(B)
641 ("e\"" ?\e,Dk\e(B)
642 ("e~" ?\e,Dl\e(B)
643 ("g`" ?\e,D;\e(B)
644 ("i~" ?\e,D5\e(B)
645 ("i`" ?\e,Dg\e(B)
646 ("i'" ?\e,Dm\e(B)
647 ("i^" ?\e,Dn\e(B)
648 ("i-" ?\e,Do\e(B)
649 ("k/" ?\e,D"\e(B)
650 ("k`" ?\e,Ds\e(B)
651 ("l`" ?\e,D6\e(B)
652 ("n/" ?\e,D?\e(B)
653 ("n`" ?\e,Dq\e(B)
654 ("o-" ?\e,Dr\e(B)
655 ("o^" ?\e,Dt\e(B)
656 ("o~" ?\e,Du\e(B)
657 ("o\"" ?\e,Dv\e(B)
658 ("o/" ?\e,Dx\e(B)
659 ("r`" ?\e,D3\e(B)
660 ("s/" ?\e,D_\e(B)
661 ("s~" ?\e,D9\e(B)
662 ("t/" ?\e,D<\e(B)
663 ("u`" ?\e,Dy\e(B)
664 ("u'" ?\e,Dz\e(B)
665 ("u^" ?\e,D{\e(B)
666 ("u\"" ?\e,D|\e(B)
667 ("u~" ?\e,D}\e(B)
668 ("u-" ?\e,D~\e(B)
669 ("z~" ?\e,D>\e(B)
671 ("A``" ["A`"])
672 ("A--" ["A-"])
673 ("A''" ["A'"])
674 ("A^^" ["A^"])
675 ("A~~" ["A~"])
676 ("A\"\"" ["A\""])
677 ("A//" ["A/"])
678 ("C~~" ["C~"])
679 ("D//" ["D/"])
680 ("E//" ["E/"])
681 ("E--" ["E-"])
682 ("E''" ["E'"])
683 ("E``" ["E`"])
684 ("E\"\"" ["E\""])
685 ("E~~" ["E~"])
686 ("G``" ["G`"])
687 ("I~~" ["I~"])
688 ("I``" ["I`"])
689 ("I''" ["I'"])
690 ("I^^" ["I^"])
691 ("I--" ["I-"])
692 ("K``" ["K`"])
693 ("L``" ["L`"])
694 ("N//" ["N/"])
695 ("N``" ["N`"])
696 ("O--" ["O-"])
697 ("O^^" ["O^"])
698 ("O~~" ["O~"])
699 ("O\"\"" ["O\""])
700 ("O//" ["O/"])
701 ("R``" ["R`"])
702 ("S~~" ["S~"])
703 ("T//" ["T/"])
704 ("U``" ["U`"])
705 ("U''" ["U'"])
706 ("U^^" ["U^"])
707 ("U\"\"" ["U\""])
708 ("U~~" ["U~"])
709 ("U--" ["U-"])
710 ("Z~~" ["Z~"])
711 ("a``" ["a`"])
712 ("a--" ["a-"])
713 ("a''" ["a'"])
714 ("a^^" ["a^"])
715 ("a~~" ["a~"])
716 ("a\"\"" ["a\""])
717 ("a//" ["a/"])
718 ("c~~" ["c~"])
719 ("d//" ["d/"])
720 ("e//" ["e/"])
721 ("e--" ["e-"])
722 ("e''" ["e'"])
723 ("e``" ["e`"])
724 ("e\"\"" ["e\""])
725 ("e~~" ["e~"])
726 ("g``" ["g`"])
727 ("i~~" ["i~"])
728 ("i``" ["i`"])
729 ("i''" ["i'"])
730 ("i^^" ["i^"])
731 ("i--" ["i-"])
732 ("k//" ["k/"])
733 ("k``" ["k`"])
734 ("l``" ["l`"])
735 ("n//" ["n/"])
736 ("n``" ["n`"])
737 ("o--" ["o-"])
738 ("o^^" ["o^"])
739 ("o~~" ["o~"])
740 ("o\"\"" ["o\""])
741 ("o//" ["o/"])
742 ("r``" ["r`"])
743 ("s//" ["s/"])
744 ("s~~" ["s~"])
745 ("t//" ["t/"])
746 ("u``" ["u`"])
747 ("u''" ["u'"])
748 ("u^^" ["u^"])
749 ("u\"\"" ["u\""])
750 ("u~~" ["u~"])
751 ("u--" ["u-"])
752 ("z~~" ["z~"])
755 (quail-define-package
756 "latin-5-alt-postfix" "Latin-5" "5<" t
757 "Latin-5 characters input method with postfix modifiers
759 | postfix | examples
760 ------------+---------+----------
761 acute | ' | a' -> \e,Ma\e(B
762 grave | ` | a` -> \e,M`\e(B
763 circumflex | ^ | a^ -> \e,Mb\e(B
764 diaeresis | \" | a\" -> \e,Md\e(B
765 tilde | ~ | a~ -> \e,Mc\e(B
766 breve | ~ | g~ -> \e,Mp\e(B
767 cedilla | ` | c` -> \e,Mg\e(B
768 dot | / | i/ -> \e,M}\e(B I/ -> \e,M]\e(B
769 nordic | / | a/ -> \e,Me\e(B e/ -> \e,Mf\e(B o/ -> \e,Mx\e(B
770 others | / | s/ -> \e,M_\e(B
772 It would be natural to use period and comma for dots and cedillas, but
773 that would inconvenient in practice, because periods and commas are
774 needed very often after a letter.
776 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
777 " nil t nil nil nil nil nil nil nil nil t)
779 (quail-define-rules
780 ("A'" ?\e,MA\e(B)
781 ("A/" ?\e,ME\e(B)
782 ("A\"" ?\e,MD\e(B)
783 ("A^" ?\e,MB\e(B)
784 ("A`" ?\e,M@\e(B)
785 ("A~" ?\e,MC\e(B)
786 ("C`" ?\e,MG\e(B)
787 ("E'" ?\e,MI\e(B)
788 ("E/" ?\e,MF\e(B)
789 ("E\"" ?\e,MK\e(B)
790 ("E^" ?\e,MJ\e(B)
791 ("E`" ?\e,MH\e(B)
792 ("G~" ?\e,MP\e(B)
793 ("I'" ?\e,MM\e(B)
794 ("I/" ?\e,M]\e(B)
795 ("I\"" ?\e,MO\e(B)
796 ("I^" ?\e,MN\e(B)
797 ("I`" ?\e,ML\e(B)
798 ("N~" ?\e,MQ\e(B)
799 ("O'" ?\e,MS\e(B)
800 ("O/" ?\e,MX\e(B)
801 ("O\"" ?\e,MV\e(B)
802 ("O^" ?\e,MT\e(B)
803 ("O`" ?\e,MR\e(B)
804 ("O~" ?\e,MU\e(B)
805 ("S`" ?\e,M^\e(B)
806 ("U'" ?\e,MZ\e(B)
807 ("U\"" ?\e,M\\e(B)
808 ("U^" ?\e,M[\e(B)
809 ("U`" ?\e,MY\e(B)
810 ("a'" ?\e,Ma\e(B)
811 ("a/" ?\e,Me\e(B)
812 ("a\"" ?\e,Md\e(B)
813 ("a^" ?\e,Mb\e(B)
814 ("a`" ?\e,M`\e(B)
815 ("a~" ?\e,Mc\e(B)
816 ("c`" ?\e,Mg\e(B)
817 ("e'" ?\e,Mi\e(B)
818 ("e/" ?\e,Mf\e(B)
819 ("e\"" ?\e,Mk\e(B)
820 ("e^" ?\e,Mj\e(B)
821 ("e`" ?\e,Mh\e(B)
822 ("g~" ?\e,Mp\e(B)
823 ("i'" ?\e,Mm\e(B)
824 ("i/" ?\e,M}\e(B)
825 ("i\"" ?\e,Mo\e(B)
826 ("i^" ?\e,Mn\e(B)
827 ("i`" ?\e,Ml\e(B)
828 ("n~" ?\e,Mq\e(B)
829 ("o'" ?\e,Ms\e(B)
830 ("o/" ?\e,Mx\e(B)
831 ("o\"" ?\e,Mv\e(B)
832 ("o^" ?\e,Mt\e(B)
833 ("o`" ?\e,Mr\e(B)
834 ("o~" ?\e,Mu\e(B)
835 ("s`" ?\e,M~\e(B)
836 ("s/" ?\e,M_\e(B)
837 ("u'" ?\e,Mz\e(B)
838 ("u\"" ?\e,M|\e(B)
839 ("u^" ?\e,M{\e(B)
840 ("u`" ?\e,My\e(B)
841 ("y\"" ?\e,M\x7f\e(B)
843 ("A''" ["A'"])
844 ("A//" ["A/"])
845 ("A\"\"" ["A\""])
846 ("A^^" ["A^"])
847 ("A``" ["A`"])
848 ("A~~" ["A~"])
849 ("C``" ["C`"])
850 ("E''" ["E'"])
851 ("E//" ["E/"])
852 ("E\"\"" ["E\""])
853 ("E^^" ["E^"])
854 ("E``" ["E`"])
855 ("G~~" ["G~"])
856 ("I''" ["I'"])
857 ("I//" ["I/"])
858 ("I\"\"" ["I\""])
859 ("I^^" ["I^"])
860 ("I``" ["I`"])
861 ("N~~" ["N~"])
862 ("O''" ["O'"])
863 ("O//" ["O/"])
864 ("O\"\"" ["O\""])
865 ("O^^" ["O^"])
866 ("O``" ["O`"])
867 ("O~~" ["O~"])
868 ("S``" ["S`"])
869 ("U''" ["U'"])
870 ("U\"\"" ["U\""])
871 ("U^^" ["U^"])
872 ("U``" ["U`"])
873 ("a''" ["a'"])
874 ("a//" ["a/"])
875 ("a\"\"" ["a\""])
876 ("a^^" ["a^"])
877 ("a``" ["a`"])
878 ("a~~" ["a~"])
879 ("c``" ["c`"])
880 ("e''" ["e'"])
881 ("e//" ["e/"])
882 ("e\"\"" ["e\""])
883 ("e^^" ["e^"])
884 ("e``" ["e`"])
885 ("g~~" ["g~"])
886 ("i''" ["i'"])
887 ("i//" ["i/"])
888 ("i\"\"" ["i\""])
889 ("i^^" ["i^"])
890 ("i``" ["i`"])
891 ("n~~" ["n~"])
892 ("o''" ["o'"])
893 ("o//" ["o/"])
894 ("o\"\"" ["o\""])
895 ("o^^" ["o^"])
896 ("o``" ["o`"])
897 ("o~~" ["o~"])
898 ("s``" ["s`"])
899 ("s//" ["s/"])
900 ("u''" ["u'"])
901 ("u\"\"" ["u\""])
902 ("u^^" ["u^"])
903 ("u``" ["u`"])
904 ("y\"\"" ["y\""])
907 (quail-define-package
908 "danish-alt-postfix" "Latin-1" "DA<" t
909 "Danish input method (rule: AE -> \e,AF\e(B, OE -> \e,AX\e(B, AA -> \e,AE\e(B, E' -> \e,AI\e(B)
911 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
913 nil t nil nil nil nil nil nil nil nil t)
915 (quail-define-rules
916 ("AE" ?\e,AF\e(B)
917 ("ae" ?\e,Af\e(B)
918 ("OE" ?\e,AX\e(B)
919 ("oe" ?\e,Ax\e(B)
920 ("AA" ?\e,AE\e(B)
921 ("aa" ?\e,Ae\e(B)
922 ("E'" ?\e,AI\e(B)
923 ("e'" ?\e,Ai\e(B)
925 ("AEE" ["AE"])
926 ("aee" ["ae"])
927 ("OEE" ["OE"])
928 ("oee" ["oe"])
929 ("AAA" ["AA"])
930 ("aaa" ["aa"])
931 ("E''" ["E'"])
932 ("e''" ["e'"])
935 (quail-define-package
936 "esperanto-alt-postfix" "Latin-3" "EO<" t
937 "Esperanto input method with postfix modifiers
939 A following ^ or x will produce an accented character,
940 e.g. c^ -> \e,Cf\e(B gx -> \e,Cx\e(B u^ -> \e,C}\e(B.
942 Doubling the postfix separates the letter and postfix,
943 e.g. a'' -> a'.
944 " nil t nil nil nil nil nil nil nil nil t)
946 (quail-define-rules
947 ("Cx" ?\e,CF\e(B)
948 ("C^" ?\e,CF\e(B)
949 ("cx" ?\e,Cf\e(B)
950 ("c^" ?\e,Cf\e(B)
951 ("Gx" ?\e,CX\e(B)
952 ("G^" ?\e,CX\e(B)
953 ("gx" ?\e,Cx\e(B)
954 ("g^" ?\e,Cx\e(B)
955 ("Hx" ?\e,C&\e(B)
956 ("H^" ?\e,C&\e(B)
957 ("hx" ?\e,C6\e(B)
958 ("h^" ?\e,C6\e(B)
959 ("Jx" ?\e,C,\e(B)
960 ("J^" ?\e,C,\e(B)
961 ("jx" ?\e,C<\e(B)
962 ("j^" ?\e,C<\e(B)
963 ("Sx" ?\e,C^\e(B)
964 ("S^" ?\e,C^\e(B)
965 ("sx" ?\e,C~\e(B)
966 ("s^" ?\e,C~\e(B)
967 ("Ux" ?\e,C]\e(B)
968 ("U^" ?\e,C]\e(B)
969 ("ux" ?\e,C}\e(B)
970 ("u^" ?\e,C}\e(B)
972 ("Cxx" ["Cx"])
973 ("C^^" ["C^"])
974 ("cxx" ["cx"])
975 ("c^^" ["c^"])
976 ("Gxx" ["Gx"])
977 ("G^^" ["G^"])
978 ("gxx" ["gx"])
979 ("g^^" ["g^"])
980 ("Hxx" ["Hx"])
981 ("H^^" ["H^"])
982 ("hxx" ["hx"])
983 ("h^^" ["h^"])
984 ("Jxx" ["Jx"])
985 ("J^^" ["J^"])
986 ("jxx" ["jx"])
987 ("j^^" ["j^"])
988 ("Sxx" ["Sx"])
989 ("S^^" ["S^"])
990 ("sxx" ["sx"])
991 ("s^^" ["s^"])
992 ("Uxx" ["Ux"])
993 ("U^^" ["U^"])
994 ("uxx" ["ux"])
995 ("u^^" ["u^"])
998 (quail-define-package
999 "finnish-alt-postfix" "Latin-1" "FI<" t
1000 "Finnish (Suomi) input method
1002 AE -> \e,AD\e(B
1003 AEE -> AE
1004 OE -> \e,AV\e(B
1005 OEE -> OE
1007 nil t nil nil nil nil nil nil nil nil t)
1009 (quail-define-rules
1010 ("AE" ?\e,AD\e(B)
1011 ("ae" ?\e,Ad\e(B)
1012 ("OE" ?\e,AV\e(B)
1013 ("oe" ?\e,Av\e(B)
1015 ("AEE" ["AE"])
1016 ("aee" ["ae"])
1017 ("OEE" ["OE"])
1018 ("oee" ["oe"])
1021 (quail-define-package
1022 "french-alt-postfix" "French" "FR<" t
1023 "French (Fran\e,Ag\e(Bais) input method with postfix modifiers
1025 ` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr\e,Ai\e(Bma.
1026 Par exemple: a` -> \e,A`\e(B e' -> \e,Ai\e(B.
1028 \e,AG\e(B, \e,A+\e(B, et \e,A;\e(B sont produits par C/, <<, et >>.
1030 En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1031 Par exemple: e'' -> e'
1033 <e dans l'o> n'est pas disponible."
1034 nil t nil nil nil nil nil nil nil nil t)
1036 (quail-define-rules
1037 ("A`" ?\e,A@\e(B)
1038 ("A^" ?\e,AB\e(B)
1039 ("a`" ?\e,A`\e(B)
1040 ("a^" ?\e,Ab\e(B)
1041 ("E`" ?\e,AH\e(B)
1042 ("E'" ?\e,AI\e(B)
1043 ("E^" ?\e,AJ\e(B)
1044 ("E\"" ?\e,AK\e(B)
1045 ("e`" ?\e,Ah\e(B)
1046 ("e'" ?\e,Ai\e(B)
1047 ("e^" ?\e,Aj\e(B)
1048 ("e\"" ?\e,Ak\e(B)
1049 ("I^" ?\e,AN\e(B)
1050 ("I\"" ?\e,AO\e(B)
1051 ("i^" ?\e,An\e(B)
1052 ("i\"" ?\e,Ao\e(B)
1053 ("O^" ?\e,AT\e(B)
1054 ("o^" ?\e,At\e(B)
1055 ("U`" ?\e,AY\e(B)
1056 ("U^" ?\e,A[\e(B)
1057 ("U\"" ?\e,A\\e(B)
1058 ("u`" ?\e,Ay\e(B)
1059 ("u^" ?\e,A{\e(B)
1060 ("u\"" ?\e,A|\e(B)
1061 ("C/" ?\e,AG\e(B)
1062 ("c/" ?\e,Ag\e(B)
1063 ("<<" ?\e,A+\e(B)
1064 (">>" ?\e,A;\e(B)
1066 ("A``" ["A`"])
1067 ("A^^" ["A^"])
1068 ("a``" ["a`"])
1069 ("a^^" ["a^"])
1070 ("E``" ["E`"])
1071 ("E''" ["E'"])
1072 ("E^^" ["E^"])
1073 ("E\"\"" ["E\""])
1074 ("e``" ["e`"])
1075 ("e''" ["e'"])
1076 ("e^^" ["e^"])
1077 ("e\"\"" ["e\""])
1078 ("I^^" ["I^"])
1079 ("I\"\"" ["I\""])
1080 ("i^^" ["i^"])
1081 ("i\"\"" ["i\""])
1082 ("O^^" ["O^"])
1083 ("o^^" ["o^"])
1084 ("U``" ["U`"])
1085 ("U^^" ["U^"])
1086 ("U\"\"" ["U\""])
1087 ("u``" ["u`"])
1088 ("u^^" ["u^"])
1089 ("u\"\"" ["u\""])
1090 ("C//" ["C/"])
1091 ("c//" ["c/"])
1092 ("<<<" ["<<"])
1093 (">>>" [">>"])
1096 (quail-define-package
1097 "german-alt-postfix" "German" "DE<" t
1098 "German (Deutsch) input method
1100 ae -> \e,Ad\e(B
1101 aee -> ae
1102 oe -> \e,Av\e(B
1103 oee -> oe
1104 ue -> \e,A|\e(B
1105 uee -> ue
1106 sz -> \e,A_\e(B
1107 szz -> sz
1109 nil t nil nil nil nil nil nil nil nil t)
1111 (quail-define-rules
1112 ("AE" ?\e,AD\e(B)
1113 ("ae" ?\e,Ad\e(B)
1114 ("OE" ?\e,AV\e(B)
1115 ("oe" ?\e,Av\e(B)
1116 ("UE" ?\e,A\\e(B)
1117 ("ue" ?\e,A|\e(B)
1118 ("sz" ?\e,A_\e(B)
1120 ("AEE" ["AE"])
1121 ("aee" ["ae"])
1122 ("OEE" ["OE"])
1123 ("oee" ["oe"])
1124 ("UEE" ["UE"])
1125 ("uee" ["ue"])
1126 ("szz" ["sz"])
1129 (quail-define-package
1130 "icelandic-alt-postfix" "Latin-1" "IS<" t
1131 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1133 A' -> \e,AA\e(B
1134 E' -> \e,AI\e(B
1135 I' -> \e,AM\e(B
1136 O' -> \e,AS\e(B
1137 U' -> \e,AZ\e(B
1138 Y' -> \e,A]\e(B
1139 AE -> \e,AF\e(B
1140 OE -> \e,AV\e(B
1141 D/ -> \e,AP\e(B (eth)
1142 T/ -> \e,A^\e(B (thorn)
1144 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1145 " nil t nil nil nil nil nil nil nil nil t)
1147 (quail-define-rules
1148 ("A'" ?\e,AA\e(B)
1149 ("a'" ?\e,Aa\e(B)
1150 ("E'" ?\e,AI\e(B)
1151 ("e'" ?\e,Ai\e(B)
1152 ("I'" ?\e,AM\e(B)
1153 ("i'" ?\e,Am\e(B)
1154 ("O'" ?\e,AS\e(B)
1155 ("o'" ?\e,As\e(B)
1156 ("U'" ?\e,AZ\e(B)
1157 ("u'" ?\e,Az\e(B)
1158 ("Y'" ?\e,A]\e(B)
1159 ("y'" ?\e,A}\e(B)
1160 ("AE" ?\e,AF\e(B)
1161 ("ae" ?\e,Af\e(B)
1162 ("OE" ?\e,AV\e(B)
1163 ("oe" ?\e,Av\e(B)
1164 ("D/" ?\e,AP\e(B)
1165 ("d/" ?\e,Ap\e(B)
1166 ("T/" ?\e,A^\e(B)
1167 ("t/" ?\e,A~\e(B)
1169 ("A''" ["A'"])
1170 ("a''" ["a'"])
1171 ("E''" ["E'"])
1172 ("e''" ["e'"])
1173 ("I''" ["I'"])
1174 ("i''" ["i'"])
1175 ("O''" ["O'"])
1176 ("o''" ["o'"])
1177 ("U''" ["U'"])
1178 ("u''" ["u'"])
1179 ("Y''" ["Y'"])
1180 ("y''" ["y'"])
1181 ("AEE" ["AE"])
1182 ("aee" ["ae"])
1183 ("OEE" ["OE"])
1184 ("oee" ["oe"])
1185 ("D//" ["D/"])
1186 ("d//" ["d/"])
1187 ("T//" ["T/"])
1188 ("t//" ["t/"])
1191 (quail-define-package
1192 "italian-alt-postfix" "Latin-1" "IT<" t
1193 "Italian (Italiano) input method with postfix modifiers
1195 a' -> \e,Aa\e(B A' -> \e,AA\e(B a` -> \e,A`\e(B A` -> \e,A@\e(B i^ -> \e,An\e(B << -> \e,A+\e(B
1196 e' -> \e,Ai\e(B E' -> \e,AI\e(B e` -> \e,Ah\e(B E` -> \e,AH\e(B I^ -> \e,AN\e(B >> -> \e,A;\e(B
1197 i' -> \e,Am\e(B I' -> \e,AM\e(B i` -> \e,Al\e(B I` -> \e,AL\e(B o_ -> \e,A:\e(B
1198 o' -> \e,As\e(B O' -> \e,AS\e(B o` -> \e,Ar\e(B O` -> \e,AR\e(B a_ -> \e,A*\e(B
1199 u' -> \e,Az\e(B U' -> \e,AZ\e(B u` -> \e,Ay\e(B U` -> \e,AY\e(B
1201 This method is for purists who like accents the old way.
1203 Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
1204 " nil t nil nil nil nil nil nil nil nil t)
1206 (quail-define-rules
1207 ("A`" ?\e,A@\e(B)
1208 ("A'" ?\e,AA\e(B)
1209 ("a`" ?\e,A`\e(B)
1210 ("a'" ?\e,Aa\e(B)
1211 ("E`" ?\e,AH\e(B)
1212 ("E'" ?\e,AI\e(B)
1213 ("e`" ?\e,Ah\e(B)
1214 ("e'" ?\e,Ai\e(B)
1215 ("I`" ?\e,AL\e(B)
1216 ("i`" ?\e,Al\e(B)
1217 ("I'" ?\e,AM\e(B)
1218 ("i'" ?\e,Am\e(B)
1219 ("I^" ?\e,AN\e(B)
1220 ("i^" ?\e,An\e(B)
1221 ("O`" ?\e,AR\e(B)
1222 ("o`" ?\e,Ar\e(B)
1223 ("O'" ?\e,AS\e(B)
1224 ("o'" ?\e,As\e(B)
1225 ("U`" ?\e,AY\e(B)
1226 ("u`" ?\e,Ay\e(B)
1227 ("U'" ?\e,AZ\e(B)
1228 ("u'" ?\e,Az\e(B)
1229 ("<<" ?\e,A+\e(B)
1230 (">>" ?\e,A;\e(B)
1231 ("o_" ?\e,A:\e(B)
1232 ("a_" ?\e,A*\e(B)
1234 ("A``" ["A`"])
1235 ("A''" ["A'"])
1236 ("a``" ["a`"])
1237 ("a''" ["a'"])
1238 ("E``" ["E`"])
1239 ("E''" ["E'"])
1240 ("e``" ["e`"])
1241 ("e''" ["e'"])
1242 ("I``" ["I`"])
1243 ("i``" ["i`"])
1244 ("I''" ["I'"])
1245 ("i''" ["i'"])
1246 ("I^^" ["I^"])
1247 ("i^^" ["i^"])
1248 ("O``" ["O`"])
1249 ("o``" ["o`"])
1250 ("O''" ["O'"])
1251 ("o''" ["o'"])
1252 ("U``" ["U`"])
1253 ("u``" ["u`"])
1254 ("U''" ["U'"])
1255 ("u''" ["u'"])
1256 ("<<<" ["<<"])
1257 (">>>" [">>"])
1258 ("o__" ["o_"])
1259 ("a__" ["a_"])
1262 (quail-define-package
1263 "norwegian-alt-postfix" "Latin-1" "NO<" t
1264 "Norwegian (Norsk) input method (rule: AE->\e,AF\e(B, OE->\e,AX\e(B, AA->\e,AE\e(B, E'->\e,AI\e(B)
1266 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1268 nil t nil nil nil nil nil nil nil nil t)
1270 (quail-define-rules
1271 ("AE" ?\e,AF\e(B)
1272 ("ae" ?\e,Af\e(B)
1273 ("OE" ?\e,AX\e(B)
1274 ("oe" ?\e,Ax\e(B)
1275 ("AA" ?\e,AE\e(B)
1276 ("aa" ?\e,Ae\e(B)
1277 ("E'" ?\e,AI\e(B)
1278 ("e'" ?\e,Ai\e(B)
1280 ("AEE" ["AE"])
1281 ("aee" ["ae"])
1282 ("OEE" ["OE"])
1283 ("oee" ["oe"])
1284 ("AAA" ["AA"])
1285 ("aaa" ["aa"])
1286 ("E''" ["E'"])
1287 ("e''" ["e'"])
1290 (quail-define-package
1291 "scandinavian-alt-postfix" "Latin-1" "SC<" t
1292 "Scandinavian input method with postfix modifiers
1293 Supported languages are Swedish, Norwegian, Danish, and Finnish.
1295 ae -> \e,Af\e(B
1296 oe -> \e,Ax\e(B
1297 aa -> \e,Ae\e(B
1298 a\" -> \e,Ad\e(B
1299 o\" -> \e,Av\e(B
1300 e' -> \e,Ai\e(B
1302 Doubling the postfix separates the letter and postfix:
1303 aee -> ae o\"\" -> o\" etc.
1304 " nil t nil nil nil nil nil nil nil nil t)
1306 (quail-define-rules
1307 ("AE" ?\e,AF\e(B)
1308 ("ae" ?\e,Af\e(B)
1309 ("OE" ?\e,AX\e(B)
1310 ("oe" ?\e,Ax\e(B)
1311 ("AA" ?\e,AE\e(B)
1312 ("aa" ?\e,Ae\e(B)
1313 ("A\"" ?\e,AD\e(B)
1314 ("a\"" ?\e,Ad\e(B)
1315 ("O\"" ?\e,AV\e(B)
1316 ("o\"" ?\e,Av\e(B)
1317 ("E'" ?\e,AI\e(B)
1318 ("e'" ?\e,Ai\e(B)
1320 ("AEE" ["AE"])
1321 ("aee" ["ae"])
1322 ("OEE" ["OE"])
1323 ("oee" ["oe"])
1324 ("AAA" ["AA"])
1325 ("aaa" ["aa"])
1326 ("A\"\"" ["A\""])
1327 ("a\"\"" ["a\""])
1328 ("O\"\"" ["O\""])
1329 ("o\"\"" ["o\""])
1330 ("E''" ["E'"])
1331 ("e''" ["e'"])
1334 (quail-define-package
1335 "spanish-alt-postfix" "Spanish" "ES<" t
1336 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1338 A' -> \e,AA\e(B
1339 E' -> \e,AI\e(B
1340 I' -> \e,AM\e(B
1341 O' -> \e,AS\e(B
1342 U' -> \e,AZ\e(B
1343 N~ -> \e,AQ\e(B
1344 !/ -> \e,A!\e(B
1345 ?/ -> \e,A?\e(B
1347 Doubling the postfix separates the letter and postfix:
1348 a'' -> a' n~~ -> n~, etc.
1349 " nil t nil nil nil nil nil nil nil nil t)
1351 (quail-define-rules
1352 ("A'" ?\e,AA\e(B)
1353 ("a'" ?\e,Aa\e(B)
1354 ("E'" ?\e,AI\e(B)
1355 ("e'" ?\e,Ai\e(B)
1356 ("I'" ?\e,AM\e(B)
1357 ("i'" ?\e,Am\e(B)
1358 ("O'" ?\e,AS\e(B)
1359 ("o'" ?\e,As\e(B)
1360 ("U'" ?\e,AZ\e(B)
1361 ("u'" ?\e,Az\e(B)
1362 ("N~" ?\e,AQ\e(B)
1363 ("n~" ?\e,Aq\e(B)
1364 ("?/" ?\e,A?\e(B)
1365 ("!/" ?\e,A!\e(B)
1367 ("A''" ["A'"])
1368 ("a''" ["a'"])
1369 ("E''" ["E'"])
1370 ("e''" ["e'"])
1371 ("I''" ["I'"])
1372 ("i''" ["i'"])
1373 ("O''" ["O'"])
1374 ("o''" ["o'"])
1375 ("U''" ["U'"])
1376 ("u''" ["u'"])
1377 ("N~~" ["N~"])
1378 ("n~~" ["n~"])
1379 ("?//" ["?/"])
1380 ("!//" ["!/"])
1383 (quail-define-package
1384 "swedish-alt-postfix" "Latin-1" "SV<" t
1385 "Swedish (Svenska) input method (rule: AA -> \e,AE\e(B, AE -> \e,AD\e(B, OE -> \e,AV\e(B, E' -> \e,AI\e(B)
1387 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1388 " nil t nil nil nil nil nil nil nil nil t)
1390 (quail-define-rules
1391 ("AA" ?\e,AE\e(B)
1392 ("aa" ?\e,Ae\e(B)
1393 ("AE" ?\e,AD\e(B)
1394 ("ae" ?\e,Ad\e(B)
1395 ("OE" ?\e,AV\e(B)
1396 ("oe" ?\e,Av\e(B)
1397 ("E'" ?\e,AI\e(B)
1398 ("e'" ?\e,Ai\e(B)
1400 ("AAA" ["AA"])
1401 ("aaa" ["aa"])
1402 ("AEE" ["AE"])
1403 ("aee" ["ae"])
1404 ("OEE" ["OE"])
1405 ("oee" ["oe"])
1406 ("E''" ["E'"])
1407 ("e''" ["e'"])
1410 (quail-define-package
1411 "turkish-latin-3-alt-postfix" "Turkish" "TR3<<" t
1412 "Turkish (T\e,A|\e(Brk\e,Ag\e(Be) input method with postfix modifiers.
1414 This is for those who use Latin-3 (ISO-8859-3) for Turkish. If you
1415 use Latin-5 (ISO-8859-9), you should use \"turkish-alt-postfix\" instead.
1417 Note for I, \e,C9\e(B, \e,C)\e(B, i.
1419 A^ -> \e,CB\e(B
1420 C` -> \e,CG\e(B
1421 G^ -> \e,C+\e(B
1422 I -> I
1423 i -> \e,C9\e(B
1424 I/ -> \e,C)\e(B
1425 i/ -> i
1426 O\" -> \e,CV\e(B
1427 S` -> \e,C*\e(B
1428 U\" -> \e,C\\e(B
1429 U^ -> \e,C[\e(B
1431 Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1432 " nil t nil nil nil nil nil nil nil nil t)
1434 (quail-define-rules
1435 ("A^" ?\e,CB\e(B)
1436 ("a^" ?\e,Cb\e(B)
1437 ("C`" ?\e,CG\e(B)
1438 ("c`" ?\e,Cg\e(B)
1439 ("G^" ?\e,C+\e(B)
1440 ("g^" ?\e,C;\e(B)
1441 ("I/" ?\e,C)\e(B)
1442 ("i" ?\e,C9\e(B)
1443 ("i/" ?i)
1444 ("O\"" ?\e,CV\e(B)
1445 ("o\"" ?\e,Cv\e(B)
1446 ("S`" ?\e,C*\e(B)
1447 ("s`" ?\e,C:\e(B)
1448 ("U\"" ?\e,C\\e(B)
1449 ("u\"" ?\e,C|\e(B)
1450 ("U^" ?\e,C[\e(B)
1451 ("u^" ?\e,C{\e(B)
1453 ("A^^" ["A^"])
1454 ("a^^" ["a^"])
1455 ("C``" ["C`"])
1456 ("c``" ["c`"])
1457 ("G^^" ["G^"])
1458 ("g^^" ["g^"])
1459 ("I//" ["I/"])
1460 ("i" ["i"])
1461 ("i//" ["i/"])
1462 ("O\"\"" ["O\""])
1463 ("o\"\"" ["o\""])
1464 ("S``" ["S`"])
1465 ("s``" ["s`"])
1466 ("U\"\"" ["U\""])
1467 ("u\"\"" ["u\""])
1468 ("U^^" ["U^"])
1469 ("u^^" ["u^"])
1472 (quail-define-package
1473 "turkish-alt-postfix" "Turkish" "TR\e,A+\e(B" t
1474 "Turkish (T\e,A|\e(Brk\e,Ag\e(Be) input method with postfix modifiers.
1476 This is for those who use Latin-5 (ISO-8859-9) for Turkish. If you
1477 use Latin-3 (ISO-8859-3), you should use
1478 \"turkish-latin-3-alt-postfix\" instead.
1480 Note for I, \e,M}\e(B, \e,M]\e(B, i.
1482 A^ -> \e,MB\e(B
1483 C` -> \e,MG\e(B
1484 G^ -> \e,MP\e(B
1485 I -> I
1486 i -> \e,M}\e(B
1487 I/ -> \e,M]\e(B
1488 i/ -> i
1489 O\" -> \e,MV\e(B
1490 S` -> \e,M^\e(B
1491 U\" -> \e,M\\e(B
1492 U^ -> \e,M[\e(B
1494 Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1495 " nil t nil nil nil nil nil nil nil nil t)
1497 (quail-define-rules
1498 ("A^" ?\e,MB\e(B)
1499 ("a^" ?\e,Mb\e(B)
1500 ("C`" ?\e,MG\e(B)
1501 ("c`" ?\e,Mg\e(B)
1502 ("G^" ?\e,MP\e(B)
1503 ("g^" ?\e,Mp\e(B)
1504 ("I/" ?\e,M]\e(B)
1505 ("i" ?\e,M}\e(B)
1506 ("i/" ?i)
1507 ("O\"" ?\e,MV\e(B)
1508 ("o\"" ?\e,Cv\e(B)
1509 ("S`" ?\e,M^\e(B)
1510 ("s`" ?\e,M~\e(B)
1511 ("U\"" ?\e,M\\e(B)
1512 ("u\"" ?\e,M|\e(B)
1513 ("U^" ?\e,M[\e(B)
1514 ("u^" ?\e,M{\e(B)
1516 ("A^^" ["A^"])
1517 ("a^^" ["a^"])
1518 ("C``" ["C`"])
1519 ("c``" ["c`"])
1520 ("G^^" ["G^"])
1521 ("g^^" ["g^"])
1522 ("I//" ["I/"])
1523 ("i" ["i"])
1524 ("i//" ["i/"])
1525 ("O\"\"" ["O\""])
1526 ("o\"\"" ["o\""])
1527 ("S``" ["S`"])
1528 ("s``" ["s`"])
1529 ("U\"\"" ["U\""])
1530 ("u\"\"" ["u\""])
1531 ("U^^" ["U^"])
1532 ("u^^" ["u^"])
1535 ;; Dutch Quail input method derived from the one in Yudit by Roman
1536 ;; Czyborra.
1537 (quail-define-package
1538 "dutch" "Dutch" "NL" t
1539 "Dutch character mixfix input method.
1540 Uses the `mule-unicode-0100-24ff' charset to supplement Latin-1.
1542 | | examples
1543 ------------+---------+----------
1544 others | | fl. -> \e$,1!R\e(B eur. -> \e$,1tL\e(B ij -> \e$,1 S\e(B IJ -> \e$,1 R\e(B
1545 ------------+---------+----------
1546 | postfix |
1547 ------------+---------+----------
1548 acute | ' | a' -> \e,Aa\e(B
1549 grave | ` | a` -> \e,A`\e(B
1550 circumflex | ^ | a^ -> \e,Ab\e(B
1551 Turkish | various | i/ -> \e$,1 Q\e(B s, -> \e$,1 \x7f\e(B g^ -> \e$,1 ?\e(B I/ -> \e$,1 P\e(B
1552 | | S, -> \e$,1 ~\e(B G^ -> \e$,1 >\e(B
1553 ------------+---------+----------
1554 | prefix |
1555 ------------+---------+----------
1556 diaeresis | \" | \"a -> \e,Ad\e(B
1558 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1559 " nil t nil nil nil nil nil nil nil nil t)
1561 (quail-define-rules
1562 ("fl." ?\e$,1!R\e(B) ;; LATIN SMALL LETTER F WITH HOOK (florin currency symbol)
1563 ("eur." ?\e$,1tL\e(B) ;; EURO SIGN
1564 ;; \e$,1r|\e(BThe 25th letter of the Dutch alphabet.\e$,1r}\e(B
1565 ("ij" ?\e$,1 S\e(B) ;; LATIN SMALL LIGATURE IJ
1566 ("IJ" ?\e$,1 R\e(B) ;; LATIN CAPITAL LIGATURE IJ
1567 ;; \e$,1r|\e(BTrema on the second letter of vowel pair.\e$,1r}\e(B Yudit uses `:', not `"'.
1568 ("\"a" ?\e,Ad\e(B) ;; LATIN SMALL LETTER A WITH DIAERESIS
1569 ("\"e" ?\e,Ak\e(B) ;; LATIN SMALL LETTER E WITH DIAERESIS
1570 ("\"i" ?\e,Ao\e(B) ;; LATIN SMALL LETTER I WITH DIAERESIS
1571 ("\"o" ?\e,Av\e(B) ;; LATIN SMALL LETTER O WITH DIAERESIS
1572 ("\"u" ?\e,A|\e(B) ;; LATIN SMALL LETTER U WITH DIAERESIS
1573 ("\"A" ?\e,AD\e(B) ;; LATIN CAPITAL LETTER A WITH DIAERESIS
1574 ("\"E" ?\e,AK\e(B) ;; LATIN CAPITAL LETTER E WITH DIAERESIS
1575 ("\"I" ?\e,AO\e(B) ;; LATIN CAPITAL LETTER I WITH DIAERESIS
1576 ("\"O" ?\e,AV\e(B) ;; LATIN CAPITAL LETTER O WITH DIAERESIS
1577 ("\"U" ?\e,A\\e(B) ;; LATIN CAPITAL LETTER U WITH DIAERESIS
1578 ;; \e$,1r|\e(BAcute, marking emphasis on long vowels\e$,1r}\e(B:
1579 ("a'" ?\e,Aa\e(B) ;; LATIN SMALL LETTER A WITH ACUTE
1580 ("e'" ?\e,Ai\e(B) ;; LATIN SMALL LETTER E WITH ACUTE
1581 ("i'" ?\e,Am\e(B) ;; LATIN SMALL LETTER I WITH ACUTE
1582 ("o'" ?\e,As\e(B) ;; LATIN SMALL LETTER O WITH ACUTE
1583 ("u'" ?\e,Az\e(B) ;; LATIN SMALL LETTER U WITH ACUTE
1584 ("A'" ?\e,AA\e(B) ;; LATIN CAPITAL LETTER A WITH ACUTE
1585 ("E'" ?\e,AI\e(B) ;; LATIN CAPITAL LETTER E WITH ACUTE
1586 ("I'" ?\e,AM\e(B) ;; LATIN CAPITAL LETTER I WITH ACUTE
1587 ("O'" ?\e,AS\e(B) ;; LATIN CAPITAL LETTER O WITH ACUTE
1588 ("U'" ?\e,AZ\e(B) ;; LATIN CAPITAL LETTER U WITH ACUTE
1589 ;; \e$,1r|\e(BGrave, marking emphasis on short vowels\e$,1r}\e(B:
1590 ("a`" ?\e,A`\e(B) ;; LATIN SMALL LETTER A WITH GRAVE
1591 ("e`" ?\e,Ah\e(B) ;; LATIN SMALL LETTER E WITH GRAVE
1592 ("i`" ?\e,Al\e(B) ;; LATIN SMALL LETTER I WITH GRAVE
1593 ("o`" ?\e,Ar\e(B) ;; LATIN SMALL LETTER O WITH GRAVE
1594 ("u`" ?\e,Ay\e(B) ;; LATIN SMALL LETTER U WITH GRAVE
1595 ("A`" ?\e,A@\e(B) ;; LATIN CAPITAL LETTER A WITH GRAVE
1596 ("E`" ?\e,AH\e(B) ;; LATIN CAPITAL LETTER E WITH GRAVE
1597 ("I`" ?\e,AL\e(B) ;; LATIN CAPITAL LETTER I WITH GRAVE
1598 ("O`" ?\e,AR\e(B) ;; LATIN CAPITAL LETTER O WITH GRAVE
1599 ("U`" ?\e,AY\e(B) ;; LATIN CAPITAL LETTER U WITH GRAVE
1600 ;; \e$,1r|\e(BCater for the use of many French words and use of the circumflex
1601 ;; in Frisian.\e$,1r}\e(B Yudit used `;' for cedilla.
1602 ("c," ?\e,Ag\e(B) ;; LATIN SMALL LETTER C WITH CEDILLA
1603 ("C," ?\e,AG\e(B) ;; LATIN CAPITAL LETTER C WITH CEDILLA
1604 ("a^" ?\e,Ab\e(B) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
1605 ("e^" ?\e,Aj\e(B) ;; LATIN SMALL LETTER E WITH CIRCUMFLEX
1606 ("i^" ?\e,An\e(B) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
1607 ("o^" ?\e,At\e(B) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
1608 ("u^" ?\e,A{\e(B) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX
1609 ("A^" ?\e,AB\e(B) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
1610 ("E^" ?\e,AJ\e(B) ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
1611 ("I^" ?\e,AN\e(B) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
1612 ("O^" ?\e,AT\e(B) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
1613 ("U^" ?\e,A[\e(B) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
1614 ;; \e$,1r|\e(BFollow the example of the Dutch POSIX locale, using ISO-8859-9 to
1615 ;; cater to the many Turks in Dutch society.\e$,1r}\e(B Perhaps German methods
1616 ;; should do so too. Follow turkish-alt-postfix here.
1617 ("i/" ?\e$,1 Q\e(B) ;; LATIN SMALL LETTER I WITH NO DOT
1618 ("s," ?\e$,1 \x7f\e(B) ;; LATIN SMALL LETTER S WITH CEDILLA
1619 ("g^" ?\e$,1 ?\e(B) ;; LATIN SMALL LETTER G WITH BREVE
1620 ("I/" ?\e$,1 P\e(B) ;; LATIN CAPITAL LETTER I WITH DOT ABOVE
1621 ("S," ?\e$,1 ~\e(B) ;; LATIN CAPITAL LETTER S WITH CEDILLA
1622 ("G^" ?\e$,1 >\e(B) ;; LATIN CAPITAL LETTER G WITH BREVE
1625 ;; Originally from Yudit, discussed with Albertas Agejevas
1626 ;; <alga@uosis.mif.vu.lt>
1627 (quail-define-package
1628 "lithuanian-numeric" "Lithuanian" "LtN" t
1629 "Lithuanian numeric input method.
1630 " nil t t t t nil nil nil nil nil t)
1632 (quail-define-rules
1633 ("1" ?\e$,1 %\e(B)
1634 ("2" ?\e$,1 -\e(B)
1635 ("3" ?\e$,1 9\e(B)
1636 ("4" ?\e$,1 7\e(B)
1637 ("5" ?\e$,1 O\e(B)
1638 ("6" ?\e$,1!!\e(B)
1639 ("7" ?\e$,1!3\e(B)
1640 ("8" ?\e$,1!+\e(B)
1641 ("9" ?\e$,1r~\e(B)
1642 ("0" ?\e$,1r|\e(B)
1643 ("=" ?\e$,1!>\e(B)
1644 ("!" ?\e$,1 $\e(B)
1645 ("@" ?\e$,1 ,\e(B)
1646 ("#" ?\e$,1 8\e(B)
1647 ("$" ?\e$,1 6\e(B)
1648 ("%" ?\e$,1 N\e(B)
1649 ("^" ?\e$,1! \e(B)
1650 ("&" ?\e$,1!2\e(B)
1651 ("*" ?\e$,1!*\e(B)
1652 ("+" ?\e$,1!=\e(B))
1654 ;; From XFree 4.1 /usr/X11R6/lib/X11/xkb/symbols/lt, suggested by
1655 ;; Albertas Agejevas <alga@uosis.mif.vu.lt>
1656 (quail-define-package
1657 "lithuanian-keyboard" "Lithuanian" "Lt" t
1658 "Lithuanian standard keyboard input method.
1659 " nil t t t t nil nil nil nil nil t)
1661 (quail-define-rules
1662 ("1" ?\e$,1 %\e(B)
1663 ("!" ?\e$,1 $\e(B)
1664 ("2" ?\e$,1 -\e(B)
1665 ("@" ?\e$,1 ,\e(B)
1666 ("#" ?\e$,1 8\e(B)
1667 ("4" ?\e$,1 7\e(B)
1668 ("$" ?\e$,1 6\e(B)
1669 ("5" ?\e$,1 O\e(B)
1670 ("%" ?\e$,1 N\e(B)
1671 ("6" ?\e$,1!!\e(B)
1672 ("^" ?\e$,1! \e(B)
1673 ("7" ?\e$,1!3\e(B)
1674 ("&" ?\e$,1!2\e(B)
1675 ("9" ?\e$,1r~\e(B)
1676 ("0" ?\e$,1r|\e(B)
1677 ("=" ?\e$,1!>\e(B)
1678 ("+" ?\e$,1!=\e(B))
1680 ;; From XFree 4.1 /usr/X11R6/lib/X11/xkb/symbols/lv
1681 (quail-define-package
1682 "latvian-keyboard" "Latvian" "Lv" t
1683 "Latvian standard keyboard input method.
1684 " nil t t t t nil nil nil nil nil t)
1686 (quail-define-rules
1687 ("4" ?\e$,1tL\e(B)
1688 ("$" ?\e,A"\e(B)
1689 ("e" ?\e$,1 3\e(B)
1690 ("E" ?\e$,1 2\e(B)
1691 ("r" ?\e$,1 w\e(B)
1692 ("R" ?\e$,1 v\e(B)
1693 ("u" ?\e$,1!+\e(B)
1694 ("U" ?\e$,1!*\e(B)
1695 ("i" ?\e$,1 K\e(B)
1696 ("I" ?\e$,1 J\e(B)
1697 ("o" ?\e$,1 m\e(B)
1698 ("O" ?\e$,1 l\e(B)
1699 ("a" ?\e$,1 !\e(B)
1700 ("A" ?\e$,1 \e(B)
1701 ("s" ?\e$,1!!\e(B)
1702 ("S" ?\e$,1! \e(B)
1703 ("g" ?\e$,1 C\e(B)
1704 ("G" ?\e$,1 B\e(B)
1705 ("k" ?\e$,1 W\e(B)
1706 ("K" ?\e$,1 V\e(B)
1707 ("l" ?\e$,1 \\e(B)
1708 ("L" ?\e$,1 [\e(B)
1709 ("\'" ?\e$,1r|\e(B)
1710 ("\"" ?\e$,1r~\e(B)
1711 ("z" ?\e$,1!>\e(B)
1712 ("Z" ?\e$,1!=\e(B)
1713 ("c" ?\e$,1 -\e(B)
1714 ("C" ?\e$,1 ,\e(B)
1715 ("n" ?\e$,1 f\e(B)
1716 ("N" ?\e$,1 e\e(B))
1718 (quail-define-package
1719 "latin-alt-postfix" "Latin" "L<" t
1720 "Latin character input method with postfix modifiers.
1721 This is the union of various input methods originally made for input
1722 of characters from a single Latin-N charset.
1724 | postfix | examples
1725 ------------+---------+----------
1726 acute | ' | a' -> \e,Aa\e(B
1727 grave | ` | a` -> \e,A`\e(B
1728 circumflex | ^ | a^ -> \e,Ab\e(B
1729 diaeresis | \" | a\" -> \e,Ad\e(B
1730 tilde | ~ | a~ -> \e,Ac\e(B
1731 cedilla | /` | c/ -> \e,Ag\e(B c` -> \e,Ag\e(B
1732 ogonek | ` | a` -> \e$,1 %\e(B
1733 breve | ~ | a~ -> \e$,1 #\e(B
1734 caron | ~ | c~ -> \e$,1 -\e(B
1735 dbl. acute | : | o: -> \e$,1 q\e(B
1736 ring | ` | u` -> \e$,1!/\e(B
1737 dot | ` | z` -> \e$,1!<\e(B
1738 stroke | / | d/ -> \e$,1 1\e(B
1739 nordic | / | d/ -> \e,Ap\e(B t/ -> \e,A~\e(B a/ -> \e,Ae\e(B e/ -> \e,Af\e(B o/ -> \e,Ax\e(B
1740 others | /<> | s/ -> \e,A_\e(B ?/ -> \e,A?\e(B !/ -> \e,A!\e(B
1741 | various | << -> \e,A+\e(B >> -> \e,A;\e(B o_ -> \e,A:\e(B a_ -> \e,A*\e(B
1743 It would be natural to use comma for cedillas, but that would be
1744 inconvenient in practice because commas are needed very often after a
1745 letter.
1747 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1748 " nil t nil nil nil nil nil nil nil nil t)
1750 ;; Fixme: \e,A&\e(B \e,A'\e(B \e,A(\e(B \e,A)\e(B \e,A,\e(B \e,A-\e(B \e,A.\e(B \e,A/\e(B \e,A0\e(B \e,A1\e(B \e,A2\e(B \e,A3\e(B \e,A4\e(B \e,A5\e(B \e,A6\e(B \e,A7\e(B \e,A8\e(B \e,A9\e(B \e,A<\e(B \e,A=\e(B \e,A>\e(B \e,AW\e(B \e,Aw\e(B
1751 (quail-define-rules
1752 (" _" ?\e,A \e(B)
1753 ("!/" ?\e,A!\e(B)
1754 ("//" ?\e,A0\e(B)
1755 ("<<" ?\e,A+\e(B)
1756 (">>" ?\e,A;\e(B)
1757 ("?/" ?\e,A?\e(B)
1758 ("$/" ?\e,A#\e(B)
1759 ("$/" ?\e,A$\e(B)
1760 ("A'" ?\e,AA\e(B)
1761 ("A-" ?\e$,1 \e(B)
1762 ("A/" ?\e,AE\e(B)
1763 ("A\"" ?\e,AD\e(B)
1764 ("A^" ?\e,AB\e(B)
1765 ("A`" ?\e,A@\e(B)
1766 ("A`" ?\e$,1 $\e(B)
1767 ("A~" ?\e,AC\e(B)
1768 ("A~" ?\e$,1 "\e(B)
1769 ("C'" ?\e$,1 &\e(B)
1770 ("C/" ?\e,AG\e(B)
1771 ("C/" ?\e$,1 *\e(B)
1772 ("C^" ?\e$,1 (\e(B)
1773 ("C`" ?\e,AG\e(B)
1774 ("C~" ?\e$,1 ,\e(B)
1775 ("D/" ?\e,AP\e(B)
1776 ("D/" ?\e$,1 0\e(B)
1777 ("D~" ?\e$,1 .\e(B)
1778 ("E'" ?\e,AI\e(B)
1779 ("E-" ?\e$,1 2\e(B)
1780 ("E/" ?\e,AF\e(B)
1781 ("E\"" ?\e,AK\e(B)
1782 ("E^" ?\e,AJ\e(B)
1783 ("E`" ?\e,AH\e(B)
1784 ("E`" ?\e$,1 8\e(B)
1785 ("E~" ?\e$,1 6\e(B)
1786 ("E~" ?\e$,1 :\e(B)
1787 ("G/" ?\e$,1 @\e(B)
1788 ("G^" ?\e$,1 <\e(B)
1789 ("G`" ?\e$,1 B\e(B)
1790 ("G~" ?\e$,1 >\e(B)
1791 ("H/" ?\e$,1 F\e(B)
1792 ("H^" ?\e$,1 D\e(B)
1793 ("I'" ?\e,AM\e(B)
1794 ("I-" ?\e$,1 J\e(B)
1795 ("I/" ?\e$,1 P\e(B)
1796 ("I\"" ?\e,AO\e(B)
1797 ("I^" ?\e,AN\e(B)
1798 ("I`" ?\e,AL\e(B)
1799 ("I`" ?\e$,1 N\e(B)
1800 ("I~" ?\e$,1 H\e(B)
1801 ("J^" ?\e$,1 T\e(B)
1802 ("K`" ?\e$,1 V\e(B)
1803 ("L'" ?\e$,1 Y\e(B)
1804 ("L/" ?\e$,1 a\e(B)
1805 ("L`" ?\e$,1 [\e(B)
1806 ("L~" ?\e$,1 ]\e(B)
1807 ("N'" ?\e$,1 c\e(B)
1808 ("N/" ?\e$,1 j\e(B)
1809 ("N`" ?\e$,1 e\e(B)
1810 ("N~" ?\e,AQ\e(B)
1811 ("N~" ?\e$,1 g\e(B)
1812 ("O'" ?\e,AS\e(B)
1813 ("O-" ?\e$,1 l\e(B)
1814 ("O/" ?\e,AX\e(B)
1815 ("O:" ?\e$,1 p\e(B)
1816 ("O\"" ?\e,AV\e(B)
1817 ("O^" ?\e,AT\e(B)
1818 ("O`" ?\e,AR\e(B)
1819 ("O~" ?\e,AU\e(B)
1820 ("R'" ?\e$,1 t\e(B)
1821 ("R`" ?\e$,1 v\e(B)
1822 ("R~" ?\e$,1 x\e(B)
1823 ("S'" ?\e$,1 z\e(B)
1824 ("S^" ?\e$,1 |\e(B)
1825 ("S`" ?\e$,1 ~\e(B)
1826 ("S~" ?\e$,1! \e(B)
1827 ("T/" ?\e,A^\e(B)
1828 ("T/" ?\e$,1!&\e(B)
1829 ("T`" ?\e$,1!"\e(B)
1830 ("T~" ?\e$,1!$\e(B)
1831 ("U'" ?\e,AZ\e(B)
1832 ("U-" ?\e$,1!*\e(B)
1833 ("U:" ?\e$,1!0\e(B)
1834 ("U\"" ?\e,A\\e(B)
1835 ("U^" ?\e,A[\e(B)
1836 ("U`" ?\e,AY\e(B)
1837 ("U`" ?\e$,1!.\e(B)
1838 ("U`" ?\e$,1!2\e(B)
1839 ("U~" ?\e$,1!(\e(B)
1840 ("U~" ?\e$,1!,\e(B)
1841 ("Y'" ?\e,A]\e(B)
1842 ("Y\"" ?\e$,1!8\e(B)
1843 ("Y=" ?\e,A%\e(B)
1844 ("Z'" ?\e$,1!9\e(B)
1845 ("Z/" ?\e$,1!;\e(B)
1846 ("Z`" ?\e$,1!;\e(B)
1847 ("Z~" ?\e$,1!=\e(B)
1848 ("a'" ?\e,Aa\e(B)
1849 ("a-" ?\e$,1 !\e(B)
1850 ("a/" ?\e,Ae\e(B)
1851 ("a\"" ?\e,Ad\e(B)
1852 ("a^" ?\e,Ab\e(B)
1853 ("a_" ?\e,A*\e(B)
1854 ("a`" ?\e,A`\e(B)
1855 ("a`" ?\e$,1 %\e(B)
1856 ("a~" ?\e,Ac\e(B)
1857 ("a~" ?\e$,1 #\e(B)
1858 ("c'" ?\e$,1 '\e(B)
1859 ("c/" ?\e,Ag\e(B)
1860 ("c/" ?\e$,1 +\e(B)
1861 ("c/" ?\e,A"\e(B)
1862 ("c^" ?\e$,1 )\e(B)
1863 ("c`" ?\e,Ag\e(B)
1864 ("c~" ?\e$,1 -\e(B)
1865 ("d/" ?\e,Ap\e(B)
1866 ("d/" ?\e$,1 1\e(B)
1867 ("d~" ?\e$,1 /\e(B)
1868 ("e'" ?\e,Ai\e(B)
1869 ("e-" ?\e$,1 3\e(B)
1870 ("e/" ?\e,Af\e(B)
1871 ("e\"" ?\e,Ak\e(B)
1872 ("e^" ?\e,Aj\e(B)
1873 ("e`" ?\e,Ah\e(B)
1874 ("e`" ?\e$,1 9\e(B)
1875 ("e~" ?\e$,1 7\e(B)
1876 ("e~" ?\e$,1 ;\e(B)
1877 ("e=" ?\e$,1tL\e(B)
1878 ("g/" ?\e$,1 A\e(B)
1879 ("g^" ?\e$,1 =\e(B)
1880 ("g`" ?\e$,1 C\e(B)
1881 ("g~" ?\e$,1 ?\e(B)
1882 ("h/" ?\e$,1 G\e(B)
1883 ("h^" ?\e$,1 E\e(B)
1884 ("i'" ?\e,Am\e(B)
1885 ("i-" ?\e$,1 K\e(B)
1886 ("i/" ?\e$,1 Q\e(B)
1887 ("i\"" ?\e,Ao\e(B)
1888 ("i^" ?\e,An\e(B)
1889 ("i`" ?\e,Al\e(B)
1890 ("i`" ?\e$,1 O\e(B)
1891 ("i~" ?\e$,1 I\e(B)
1892 ("j^" ?\e$,1 U\e(B)
1893 ("k/" ?\e$,1 X\e(B)
1894 ("k`" ?\e$,1 W\e(B)
1895 ("l'" ?\e$,1 Z\e(B)
1896 ("l/" ?\e$,1 b\e(B)
1897 ("l`" ?\e$,1 \\e(B)
1898 ("l~" ?\e$,1 ^\e(B)
1899 ("n'" ?\e$,1 d\e(B)
1900 ("n/" ?\e$,1 k\e(B)
1901 ("n`" ?\e$,1 f\e(B)
1902 ("n~" ?\e,Aq\e(B)
1903 ("n~" ?\e$,1 h\e(B)
1904 ("o'" ?\e,As\e(B)
1905 ("o-" ?\e$,1 m\e(B)
1906 ("o/" ?\e,Ax\e(B)
1907 ("o:" ?\e$,1 q\e(B)
1908 ("o\"" ?\e,Av\e(B)
1909 ("o^" ?\e,At\e(B)
1910 ("o_" ?\e,A:\e(B)
1911 ("o`" ?\e,Ar\e(B)
1912 ("o~" ?\e,Au\e(B)
1913 ("r'" ?\e$,1 u\e(B)
1914 ("r`" ?\e$,1 w\e(B)
1915 ("r~" ?\e$,1 y\e(B)
1916 ("s'" ?\e$,1 {\e(B)
1917 ("s/" ?\e,A_\e(B)
1918 ("s^" ?\e$,1 }\e(B)
1919 ("s`" ?\e$,1 \x7f\e(B)
1920 ("s~" ?\e$,1!!\e(B)
1921 ("t/" ?\e,A~\e(B)
1922 ("t/" ?\e$,1!'\e(B)
1923 ("t`" ?\e$,1!#\e(B)
1924 ("t~" ?\e$,1!%\e(B)
1925 ("u'" ?\e,Az\e(B)
1926 ("u-" ?\e$,1!+\e(B)
1927 ("u:" ?\e$,1!1\e(B)
1928 ("u\"" ?\e,A|\e(B)
1929 ("u^" ?\e,A{\e(B)
1930 ("u`" ?\e,Ay\e(B)
1931 ("u`" ?\e$,1!/\e(B)
1932 ("u`" ?\e$,1!3\e(B)
1933 ("u~" ?\e$,1!)\e(B)
1934 ("u~" ?\e$,1!-\e(B)
1935 ("y'" ?\e,A}\e(B)
1936 ("y\"" ?\e,A\x7f\e(B)
1937 ("z'" ?\e$,1!:\e(B)
1938 ("z/" ?\e$,1!<\e(B)
1939 ("z`" ?\e$,1!<\e(B)
1940 ("z~" ?\e$,1!>\e(B)
1942 (" __" [" _"])
1943 ("!//" ["!/"])
1944 ("<<<" ["<<"])
1945 (">>>" [">>"])
1946 ("?//" ["?/"])
1947 ("///" ["//"])
1948 ("$//" ["$/"])
1949 ("A''" ["A'"])
1950 ("A--" ["A-"])
1951 ("A//" ["A/"])
1952 ("A\"\"" ["A\""])
1953 ("A^^" ["A^"])
1954 ("A``" ["A`"])
1955 ("A~~" ["A~"])
1956 ("C''" ["C'"])
1957 ("C//" ["C/"])
1958 ("C^^" ["C^"])
1959 ("C``" ["C`"])
1960 ("C~~" ["C~"])
1961 ("D//" ["D/"])
1962 ("D~~" ["D~"])
1963 ("E''" ["E'"])
1964 ("E--" ["E-"])
1965 ("E//" ["E/"])
1966 ("E\"\"" ["E\""])
1967 ("E^^" ["E^"])
1968 ("E``" ["E`"])
1969 ("E~~" ["E~"])
1970 ("G//" ["G/"])
1971 ("G^^" ["G^"])
1972 ("G``" ["G`"])
1973 ("G~~" ["G~"])
1974 ("H//" ["H/"])
1975 ("H^^" ["H^"])
1976 ("I''" ["I'"])
1977 ("I--" ["I-"])
1978 ("I//" ["I/"])
1979 ("I\"\"" ["I\""])
1980 ("I^^" ["I^"])
1981 ("I``" ["I`"])
1982 ("I~~" ["I~"])
1983 ("J^^" ["J^"])
1984 ("K``" ["K`"])
1985 ("L''" ["L'"])
1986 ("L//" ["L/"])
1987 ("L``" ["L`"])
1988 ("L~~" ["L~"])
1989 ("N''" ["N'"])
1990 ("N//" ["N/"])
1991 ("N``" ["N`"])
1992 ("N~~" ["N~"])
1993 ("O''" ["O'"])
1994 ("O--" ["O-"])
1995 ("O//" ["O/"])
1996 ("O::" ["O:"])
1997 ("O\"\"" ["O\""])
1998 ("O^^" ["O^"])
1999 ("O``" ["O`"])
2000 ("O~~" ["O~"])
2001 ("R''" ["R'"])
2002 ("R``" ["R`"])
2003 ("R~~" ["R~"])
2004 ("S''" ["S'"])
2005 ("S^^" ["S^"])
2006 ("S``" ["S`"])
2007 ("S~~" ["S~"])
2008 ("T//" ["T/"])
2009 ("T``" ["T`"])
2010 ("T~~" ["T~"])
2011 ("U''" ["U'"])
2012 ("U--" ["U-"])
2013 ("U::" ["U:"])
2014 ("U\"\"" ["U\""])
2015 ("U^^" ["U^"])
2016 ("U``" ["U`"])
2017 ("U~~" ["U~"])
2018 ("Y''" ["Y'"])
2019 ("Z''" ["Z'"])
2020 ("Z//" ["Z/"])
2021 ("Z``" ["Z`"])
2022 ("Z~~" ["Z~"])
2023 ("a''" ["a'"])
2024 ("a--" ["a-"])
2025 ("a//" ["a/"])
2026 ("a\"\"" ["a\""])
2027 ("a^^" ["a^"])
2028 ("a__" ["a_"])
2029 ("a``" ["a`"])
2030 ("a~~" ["a~"])
2031 ("c''" ["c'"])
2032 ("c//" ["c/"])
2033 ("c^^" ["c^"])
2034 ("c``" ["c`"])
2035 ("c~~" ["c~"])
2036 ("d//" ["d/"])
2037 ("d~~" ["d~"])
2038 ("e''" ["e'"])
2039 ("e--" ["e-"])
2040 ("e//" ["e/"])
2041 ("e\"\"" ["e\""])
2042 ("e^^" ["e^"])
2043 ("e``" ["e`"])
2044 ("e~~" ["e~"])
2045 ("e==" ["e="])
2046 ("g//" ["g/"])
2047 ("g^^" ["g^"])
2048 ("g``" ["g`"])
2049 ("g~~" ["g~"])
2050 ("h//" ["h/"])
2051 ("h^^" ["h^"])
2052 ("i''" ["i'"])
2053 ("i--" ["i-"])
2054 ("i//" ["i/"])
2055 ("i\"\"" ["i\""])
2056 ("i^^" ["i^"])
2057 ("i``" ["i`"])
2058 ("i~~" ["i~"])
2059 ("j^^" ["j^"])
2060 ("k//" ["k/"])
2061 ("k``" ["k`"])
2062 ("l''" ["l'"])
2063 ("l//" ["l/"])
2064 ("l``" ["l`"])
2065 ("l~~" ["l~"])
2066 ("n''" ["n'"])
2067 ("n//" ["n/"])
2068 ("n``" ["n`"])
2069 ("n~~" ["n~"])
2070 ("o''" ["o'"])
2071 ("o--" ["o-"])
2072 ("o//" ["o/"])
2073 ("o::" ["o:"])
2074 ("o\"\"" ["o\""])
2075 ("o^^" ["o^"])
2076 ("o__" ["o_"])
2077 ("o``" ["o`"])
2078 ("o~~" ["o~"])
2079 ("r''" ["r'"])
2080 ("r``" ["r`"])
2081 ("r~~" ["r~"])
2082 ("s''" ["s'"])
2083 ("s//" ["s/"])
2084 ("s^^" ["s^"])
2085 ("s``" ["s`"])
2086 ("s~~" ["s~"])
2087 ("t//" ["t/"])
2088 ("t``" ["t`"])
2089 ("t~~" ["t~"])
2090 ("u''" ["u'"])
2091 ("u--" ["u-"])
2092 ("u::" ["u:"])
2093 ("u\"\"" ["u\""])
2094 ("u^^" ["u^"])
2095 ("u``" ["u`"])
2096 ("u~~" ["u~"])
2097 ("y''" ["y'"])
2098 ("y\"\"" ["y\""])
2099 ("z''" ["z'"])
2100 ("z//" ["z/"])
2101 ("z``" ["z`"])
2102 ("z~~" ["z~"])
2105 ;;; arch-tag: 722466a6-363d-431c-9161-879e16e2da5d
2106 ;;; latin-alt.el ends here