Sync to HEAD
[bpt/emacs.git] / leim / quail / latin-post.el
CommitLineData
1963a0b4 1;;; latin-post.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*-
24b31c88
KH
2
3;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
8f924df7 4;; Licensed to the Free Software Foundation.
b14e35ac 5;; Copyright (C) 2001, 2002 Free Software Foundation.
8f924df7
KH
6;; Copyright (C) 2003
7;; National Institute of Advanced Industrial Science and Technology (AIST)
8;; Registration Number H13PRO009
24b31c88 9
1963a0b4 10;; Keywords: multilingual, input method, latin, i18n
24b31c88
KH
11
12;; This file is part of GNU Emacs.
13
14;; GNU Emacs is free software; you can redistribute it and/or modify
15;; it under the terms of the GNU General Public License as published by
16;; the Free Software Foundation; either version 2, or (at your option)
17;; any later version.
18
19;; GNU Emacs is distributed in the hope that it will be useful,
20;; but WITHOUT ANY WARRANTY; without even the implied warranty of
21;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22;; GNU General Public License for more details.
23
24;; You should have received a copy of the GNU General Public License
25;; along with GNU Emacs; see the file COPYING. If not, write to the
26;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
27;; Boston, MA 02111-1307, USA.
28
29;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp>
30
be567141
PJ
31;;; Commentary:
32
33;;; Code:
34
24b31c88
KH
35(require 'quail)
36
37(quail-define-package
db9dfa94 38 "latin-1-postfix" "Latin-1" "1<" t
63f205ae 39 "Latin-1 character input method with postfix modifiers
24b31c88 40
63f205ae 41 | postfix | examples
24b31c88 42 ------------+---------+----------
1963a0b4
DL
43 acute | ' | a' -> á
44 grave | ` | a` -> à
45 circumflex | ^ | a^ -> â
46 diaeresis | \" | a\" -> ä
47 tilde | ~ | a~ -> ã
48 cedilla | , | c, -> ç
49 nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø
50 others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> °
51 | various | << -> « >> -> » o_ -> º a_ -> ª
63f205ae
KH
52
53Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 54" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
55
56(quail-define-rules
1963a0b4
DL
57 ("A`" ?À)
58 ("A'" ?Á)
59 ("A^" ?Â)
60 ("A~" ?Ã)
61 ("A\"" ?Ä)
62 ("A/" ?Å)
63 ("a`" ?à)
64 ("a'" ?á)
65 ("a^" ?â)
66 ("a~" ?ã)
67 ("a\"" ?ä)
68 ("a/" ?å)
69 ("E`" ?È)
70 ("E'" ?É)
71 ("E^" ?Ê)
72 ("E\"" ?Ë)
73 ("E/" ?Æ)
74 ("e`" ?è)
75 ("e'" ?é)
76 ("e^" ?ê)
77 ("e\"" ?ë)
78 ("e/" ?æ)
79 ("I`" ?Ì)
80 ("i`" ?ì)
81 ("I'" ?Í)
82 ("i'" ?í)
83 ("I^" ?Î)
84 ("i^" ?î)
85 ("I\"" ?Ï)
86 ("i\"" ?ï)
87 ("O`" ?Ò)
88 ("o`" ?ò)
89 ("O'" ?Ó)
90 ("o'" ?ó)
91 ("O^" ?Ô)
92 ("o^" ?ô)
93 ("O~" ?Õ)
94 ("o~" ?õ)
95 ("O\"" ?Ö)
96 ("o\"" ?ö)
97 ("O/" ?Ø)
98 ("o/" ?ø)
99 ("U`" ?Ù)
100 ("u`" ?ù)
101 ("U'" ?Ú)
102 ("u'" ?ú)
103 ("U^" ?Û)
104 ("u^" ?û)
105 ("U\"" ?Ü)
106 ("u\"" ?ü)
107 ("Y'" ?Ý)
108 ("y'" ?ý)
109 ("y\"" ?ÿ)
110 ("D/" ?Ð)
111 ("d/" ?ð)
112 ("T/" ?Þ)
113 ("t/" ?þ)
114 ("s/" ?ß)
115 ("C," ?Ç)
116 ("c," ?ç)
117 ("N~" ?Ñ)
118 ("n~" ?ñ)
119 ("?/" ?¿)
120 ("!/" ?¡)
121 ("<<" ?«)
122 (">>" ?»)
123 ("o_" ?º)
124 ("a_" ?ª)
125 ("//" ?°)
63f205ae
KH
126
127 ("A``" ["A`"])
128 ("A''" ["A'"])
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 ("E``" ["E`"])
140 ("E''" ["E'"])
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 ("I``" ["I`"])
150 ("i``" ["i`"])
151 ("I''" ["I'"])
152 ("i''" ["i'"])
153 ("I^^" ["I^"])
154 ("i^^" ["i^"])
155 ("I\"\"" ["I\""])
156 ("i\"\"" ["i\""])
157 ("O``" ["O`"])
158 ("o``" ["o`"])
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 ("U``" ["U`"])
170 ("u``" ["u`"])
171 ("U''" ["U'"])
172 ("u''" ["u'"])
173 ("U^^" ["U^"])
174 ("u^^" ["u^"])
175 ("U\"\"" ["U\""])
176 ("u\"\"" ["u\""])
177 ("Y''" ["Y'"])
178 ("y''" ["y'"])
179 ("y\"\"" ["y\""])
180 ("D//" ["D/"])
181 ("d//" ["d/"])
182 ("T//" ["T/"])
183 ("t//" ["t/"])
184 ("s//" ["s/"])
08304804
RS
185 ("C,," ["C,"])
186 ("c,," ["c,"])
63f205ae
KH
187 ("N~~" ["N~"])
188 ("n~~" ["n~"])
189 ("?//" ["?/"])
190 ("!//" ["!/"])
191 ("<<<" ["<<"])
192 (">>>" [">>"])
9769549b
RS
193 ("o__" ["o_"])
194 ("a__" ["a_"])
11bceabe 195 ("///" ["//"])
63f205ae 196 )
24b31c88
KH
197
198(quail-define-package
db9dfa94 199 "latin-2-postfix" "Latin-2" "2<" t
63f205ae 200 "Latin-2 character input method with postfix modifiers
24b31c88 201
63f205ae 202 | postfix | examples
24b31c88 203 ------------+---------+----------
1963a0b4
DL
204 acute | ' | a' -> á
205 ogonek | , | a, -> ą
206 diaeresis | \" | a\" -> ä
207 circumflex | ^ | a^ -> â
208 breve | ~ | a~ -> ă
209 cedilla | , | c, -> ç
210 caron | ~ | c~ -> č
211 dbl. acute | : | o: -> ő
212 ring | . | u. -> ů
213 dot | . | z. -> ż
214 stroke | / | d/ -> đ
215 others | / | s/ -> ß
63f205ae
KH
216
217Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 218" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
219
220(quail-define-rules
1963a0b4
DL
221 ("A'" ?Á)
222 ("A," ?Ą)
223 ("A\"" ?Ä)
224 ("A^" ?Â)
225 ("A~" ?Ă)
226 ("C'" ?Ć)
227 ("C," ?Ç)
228 ("C~" ?Č)
229 ("D/" ?Đ)
230 ("D~" ?Ď)
231 ("E'" ?É)
232 ("E," ?Ę)
233 ("E\"" ?Ë)
234 ("E~" ?Ě)
235 ("I'" ?Í)
236 ("I^" ?Î)
237 ("L'" ?Ĺ)
238 ("L/" ?Ł)
239 ("L~" ?Ľ)
240 ("N'" ?Ń)
241 ("N~" ?Ň)
242 ("O'" ?Ó)
243 ("O:" ?Ő)
244 ("O\"" ?Ö)
245 ("O^" ?Ô)
246 ("R'" ?Ŕ)
247 ("R~" ?Ř)
248 ("S'" ?Ś)
249 ("S," ?Ş)
250 ("S~" ?Š)
251 ("T," ?Ţ)
252 ("T~" ?Ť)
253 ("U'" ?Ú)
254 ("U:" ?Ű)
255 ("U\"" ?Ü)
256 ("U." ?Ů)
257 ("Y'" ?Ý)
258 ("Z'" ?Ź)
259 ("Z." ?Ż)
260 ("Z~" ?Ž)
261 ("a'" ?á)
262 ("a," ?ą)
263 ("a\"" ?ä)
264 ("a^" ?â)
265 ("a~" ?ă)
266 ("c'" ?ć)
267 ("c," ?ç)
268 ("c~" ?č)
269 ("d/" ?đ)
270 ("d~" ?ď)
271 ("e'" ?é)
272 ("e," ?ę)
273 ("e\"" ?ë)
274 ("e~" ?ě)
275 ("i'" ?í)
276 ("i^" ?î)
277 ("l'" ?ĺ)
278 ("l/" ?ł)
279 ("l~" ?ľ)
280 ("n'" ?ń)
281 ("n~" ?ň)
282 ("o'" ?ó)
283 ("o:" ?ő)
284 ("o\"" ?ö)
285 ("o^" ?ô)
286 ("r'" ?ŕ)
287 ("r~" ?ř)
288 ("s'" ?ś)
289 ("s," ?ş)
290 ("s/" ?ß)
291 ("s~" ?š)
292 ("t," ?ţ)
293 ("t~" ?ť)
294 ("u'" ?ú)
295 ("u:" ?ű)
296 ("u\"" ?ü)
297 ("u." ?ů)
298 ("y'" ?ý)
299 ("z'" ?ź)
300 ("z." ?ż)
301 ("z~" ?ž)
63f205ae
KH
302
303 ("A''" ["A'"])
08304804 304 ("A,," ["A,"])
63f205ae
KH
305 ("A\"\"" ["A\""])
306 ("A^^" ["A^"])
307 ("A~~" ["A~"])
308 ("C''" ["C'"])
08304804 309 ("C,," ["C,"])
63f205ae
KH
310 ("C~~" ["C~"])
311 ("D//" ["D/"])
312 ("D~~" ["D~"])
313 ("E''" ["E'"])
08304804 314 ("E,," ["E,"])
63f205ae
KH
315 ("E\"\"" ["E\""])
316 ("E~~" ["E~"])
317 ("I''" ["I'"])
318 ("I^^" ["I^"])
319 ("L''" ["L'"])
320 ("L//" ["L/"])
321 ("L~~" ["L~"])
322 ("N''" ["N'"])
323 ("N~~" ["N~"])
324 ("O''" ["O'"])
325 ("O::" ["O:"])
326 ("O\"\"" ["O\""])
327 ("O^^" ["O^"])
328 ("R''" ["R'"])
329 ("R~~" ["R~"])
330 ("S''" ["S'"])
08304804 331 ("S,," ["S,"])
63f205ae 332 ("S~~" ["S~"])
08304804 333 ("T,," ["T,"])
63f205ae
KH
334 ("T~~" ["T~"])
335 ("U''" ["U'"])
336 ("U::" ["U:"])
337 ("U\"\"" ["U\""])
08304804 338 ("U.." ["U."])
63f205ae
KH
339 ("Y''" ["Y'"])
340 ("Z''" ["Z'"])
08304804 341 ("Z.." ["Z."])
63f205ae
KH
342 ("Z~~" ["Z~"])
343 ("a''" ["a'"])
08304804 344 ("a,," ["a,"])
63f205ae
KH
345 ("a\"\"" ["a\""])
346 ("a^^" ["a^"])
347 ("a~~" ["a~"])
348 ("c''" ["c'"])
08304804 349 ("c,," ["c,"])
63f205ae
KH
350 ("c~~" ["c~"])
351 ("d//" ["d/"])
352 ("d~~" ["d~"])
353 ("e''" ["e'"])
08304804 354 ("e,," ["e,"])
63f205ae
KH
355 ("e\"\"" ["e\""])
356 ("e~~" ["e~"])
357 ("i''" ["i'"])
358 ("i^^" ["i^"])
359 ("l''" ["l'"])
360 ("l//" ["l/"])
361 ("l~~" ["l~"])
362 ("n''" ["n'"])
363 ("n~~" ["n~"])
364 ("o''" ["o'"])
365 ("o::" ["o:"])
366 ("o\"\"" ["o\""])
367 ("o^^" ["o^"])
368 ("r''" ["r'"])
369 ("r~~" ["r~"])
370 ("s''" ["s'"])
08304804 371 ("s,," ["s,"])
63f205ae
KH
372 ("s//" ["s/"])
373 ("s~~" ["s~"])
08304804 374 ("t,," ["t,"])
63f205ae
KH
375 ("t~~" ["t~"])
376 ("u''" ["u'"])
377 ("u::" ["u:"])
378 ("u\"\"" ["u\""])
08304804 379 ("u.." ["u."])
63f205ae
KH
380 ("y''" ["y'"])
381 ("z''" ["z'"])
08304804 382 ("z.." ["z."])
63f205ae 383 ("z~~" ["z~"])
24b31c88
KH
384 )
385
386(quail-define-package
db9dfa94 387 "latin-3-postfix" "Latin-3" "3<" t
63f205ae 388 "Latin-3 character input method with postfix modifiers
24b31c88 389
63f205ae 390 | postfix | examples
24b31c88 391 ------------+---------+----------
1963a0b4
DL
392 acute | ' | a' -> á
393 grave | ` | a` -> à
394 circumflex | ^ | a^ -> â
395 diaeresis | \" | a\" -> ä
396 dot | . | c. -> ċ i. -> ı I. -> İ
397 cedilla | , | c, -> ç
398 breve | ~ | g~ -> ğ
399 tilde | ~ | n~ -> ñ
400 stroke | / | h/ -> ħ
401 others | / | s/ -> ß
63f205ae
KH
402
403Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 404" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
405
406(quail-define-rules
1963a0b4
DL
407 ("A`" ?À)
408 ("A'" ?Á)
409 ("A^" ?Â)
410 ("A\"" ?Ä)
411 ("C." ?Ċ)
412 ("C^" ?Ĉ)
413 ("C," ?Ç)
414 ("E`" ?È)
415 ("E'" ?É)
416 ("E^" ?Ê)
417 ("E\"" ?Ë)
418 ("G~" ?Ğ)
419 ("G." ?Ġ)
420 ("G^" ?Ĝ)
421 ("H/" ?Ħ)
422 ("H^" ?Ĥ)
423 ("I." ?İ)
424 ("I`" ?Ì)
425 ("I'" ?Í)
426 ("I^" ?Î)
427 ("I\"" ?Ï)
428 ("J^" ?Ĵ)
429 ("N~" ?Ñ)
430 ("O`" ?Ò)
431 ("O'" ?Ó)
432 ("O^" ?Ô)
433 ("O\"" ?Ö)
434 ("S," ?Ş)
435 ("S^" ?Ŝ)
436 ("U`" ?Ù)
437 ("U'" ?Ú)
438 ("U^" ?Û)
439 ("U\"" ?Ü)
440 ("U~" ?Ŭ)
441 ("Z." ?Ż)
442 ("a`" ?à)
443 ("a'" ?á)
444 ("a^" ?â)
445 ("a\"" ?ä)
446 ("c." ?ċ)
447 ("c^" ?ĉ)
448 ("c," ?ç)
449 ("e`" ?è)
450 ("e'" ?é)
451 ("e^" ?ê)
452 ("e\"" ?ë)
453 ("g~" ?ğ)
454 ("g." ?ġ)
455 ("g^" ?ĝ)
456 ("h/" ?ħ)
457 ("h^" ?ĥ)
458 ("i." ?ı)
459 ("i`" ?ì)
460 ("i'" ?í)
461 ("i^" ?î)
462 ("i\"" ?ï)
463 ("j^" ?ĵ)
464 ("n~" ?ñ)
465 ("o`" ?ò)
466 ("o'" ?ó)
467 ("o^" ?ô)
468 ("o\"" ?ö)
469 ("s," ?ş)
470 ("s/" ?ß)
471 ("s^" ?ŝ)
472 ("u`" ?ù)
473 ("u'" ?ú)
474 ("u^" ?û)
475 ("u\"" ?ü)
476 ("u~" ?ŭ)
477 ("z." ?ż)
63f205ae
KH
478
479 ("A``" ["A`"])
480 ("A''" ["A'"])
481 ("A^^" ["A^"])
482 ("A\"\"" ["A\""])
08304804 483 ("C.." ["C."])
63f205ae 484 ("C^^" ["C^"])
08304804 485 ("C,," ["C,"])
63f205ae
KH
486 ("E``" ["E`"])
487 ("E''" ["E'"])
488 ("E^^" ["E^"])
489 ("E\"\"" ["E\""])
490 ("G~~" ["G~"])
08304804 491 ("G.." ["G."])
63f205ae
KH
492 ("G^^" ["G^"])
493 ("H//" ["H/"])
494 ("H^^" ["H^"])
08304804 495 ("I.." ["I."])
63f205ae
KH
496 ("I``" ["I`"])
497 ("I''" ["I'"])
498 ("I^^" ["I^"])
499 ("I\"\"" ["I\""])
500 ("J^^" ["J^"])
501 ("N~~" ["N~"])
502 ("O``" ["O`"])
503 ("O''" ["O'"])
504 ("O^^" ["O^"])
505 ("O\"\"" ["O\""])
08304804 506 ("S,," ["S,"])
63f205ae
KH
507 ("S^^" ["S^"])
508 ("U``" ["U`"])
509 ("U''" ["U'"])
510 ("U^^" ["U^"])
511 ("U\"\"" ["U\""])
512 ("U~~" ["U~"])
08304804 513 ("Z.." ["Z."])
63f205ae
KH
514 ("a``" ["a`"])
515 ("a''" ["a'"])
516 ("a^^" ["a^"])
517 ("a\"\"" ["a\""])
08304804 518 ("c.." ["c."])
63f205ae 519 ("c^^" ["c^"])
08304804 520 ("c,," ["c,"])
63f205ae
KH
521 ("e``" ["e`"])
522 ("e''" ["e'"])
523 ("e^^" ["e^"])
524 ("e\"\"" ["e\""])
525 ("g~~" ["g~"])
08304804 526 ("g.." ["g."])
63f205ae
KH
527 ("g^^" ["g^"])
528 ("h//" ["h/"])
529 ("h^^" ["h^"])
08304804 530 ("i.." ["i."])
63f205ae
KH
531 ("i``" ["i`"])
532 ("i''" ["i'"])
533 ("i^^" ["i^"])
534 ("i\"\"" ["i\""])
535 ("j^^" ["j^"])
536 ("n~~" ["n~"])
537 ("o``" ["o`"])
538 ("o''" ["o'"])
539 ("o^^" ["o^"])
540 ("o\"\"" ["o\""])
08304804 541 ("s,," ["s,"])
63f205ae
KH
542 ("s//" ["s/"])
543 ("s^^" ["s^"])
544 ("u``" ["u`"])
545 ("u''" ["u'"])
546 ("u^^" ["u^"])
547 ("u\"\"" ["u\""])
548 ("u~~" ["u~"])
08304804 549 ("z.." ["z."])
24b31c88
KH
550 )
551
552(quail-define-package
db9dfa94 553 "latin-4-postfix" "Latin-4" "4<" t
24b31c88
KH
554 "Latin-4 characters input method with postfix modifiers
555
63f205ae 556 | postfix | examples
24b31c88 557 ------------+---------+----------
1963a0b4
DL
558 acute | ' | a' -> á
559 circumflex | ^ | a^ -> â
560 diaeresis | \" | a\" -> ä
561 ogonek | , | a, -> ą
562 macron | - | a- -> ā
563 tilde | ~ | a~ -> ã
564 caron | ~ | c~ -> č
565 dot | . | e. -> ė
566 cedilla | , | k, -> ķ g, -> ģ
567 stroke | / | d/ -> đ
568 nordic | / | a/ -> å e/ -> æ o/ -> ø
569 others | / | s/ -> ß n/ -> ŋ k/ -> ĸ
63f205ae
KH
570
571Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 572" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
573
574(quail-define-rules
1963a0b4
DL
575 ("A," ?Ą)
576 ("A-" ?Ā)
577 ("A'" ?Á)
578 ("A^" ?Â)
579 ("A~" ?Ã)
580 ("A\"" ?Ä)
581 ("A/" ?Å)
582 ("C~" ?Č)
583 ("D/" ?Đ)
584 ("E/" ?Æ)
585 ("E-" ?Ē)
586 ("E'" ?É)
587 ("E," ?Ę)
588 ("E\"" ?Ë)
589 ("E." ?Ė)
590 ("G," ?Ģ)
591 ("I~" ?Ĩ)
592 ("I," ?Į)
593 ("I'" ?Í)
594 ("I^" ?Î)
595 ("I-" ?Ī)
596 ("K," ?Ķ)
597 ("L," ?Ļ)
598 ("N/" ?Ŋ)
599 ("N," ?Ņ)
600 ("O-" ?Ō)
601 ("O^" ?Ô)
602 ("O~" ?Õ)
603 ("O\"" ?Ö)
604 ("O/" ?Ø)
605 ("R," ?Ŗ)
606 ("S~" ?Š)
607 ("T/" ?Ŧ)
608 ("U," ?Ų)
609 ("U'" ?Ú)
610 ("U^" ?Û)
611 ("U\"" ?Ü)
612 ("U~" ?Ũ)
613 ("U-" ?Ū)
614 ("Z~" ?Ž)
615 ("a," ?ą)
616 ("a-" ?ā)
617 ("a'" ?á)
618 ("a^" ?â)
619 ("a~" ?ã)
620 ("a\"" ?ä)
621 ("a/" ?å)
622 ("c~" ?č)
623 ("d/" ?đ)
624 ("e/" ?æ)
625 ("e-" ?ē)
626 ("e'" ?é)
627 ("e," ?ę)
628 ("e\"" ?ë)
629 ("e." ?ė)
630 ("g," ?ģ)
631 ("i~" ?ĩ)
632 ("i," ?į)
633 ("i'" ?í)
634 ("i^" ?î)
635 ("i-" ?ī)
636 ("k/" ?ĸ)
637 ("k," ?ķ)
638 ("l," ?ļ)
639 ("n/" ?ŋ)
640 ("n," ?ņ)
641 ("o-" ?ō)
642 ("o^" ?ô)
643 ("o~" ?õ)
644 ("o\"" ?ö)
645 ("o/" ?ø)
646 ("r," ?ŗ)
647 ("s/" ?ß)
648 ("s~" ?š)
649 ("t/" ?ŧ)
650 ("u," ?ų)
651 ("u'" ?ú)
652 ("u^" ?û)
653 ("u\"" ?ü)
654 ("u~" ?ũ)
655 ("u-" ?ū)
656 ("z~" ?ž)
63f205ae 657
08304804 658 ("A,," ["A,"])
63f205ae
KH
659 ("A--" ["A-"])
660 ("A''" ["A'"])
661 ("A^^" ["A^"])
662 ("A~~" ["A~"])
663 ("A\"\"" ["A\""])
664 ("A//" ["A/"])
665 ("C~~" ["C~"])
666 ("D//" ["D/"])
667 ("E//" ["E/"])
668 ("E--" ["E-"])
669 ("E''" ["E'"])
08304804 670 ("E,," ["E,"])
63f205ae 671 ("E\"\"" ["E\""])
08304804
RS
672 ("E.." ["E."])
673 ("G,," ["G,"])
63f205ae 674 ("I~~" ["I~"])
08304804 675 ("I,," ["I,"])
63f205ae
KH
676 ("I''" ["I'"])
677 ("I^^" ["I^"])
678 ("I--" ["I-"])
08304804
RS
679 ("K,," ["K,"])
680 ("L,," ["L,"])
63f205ae 681 ("N//" ["N/"])
08304804 682 ("N,," ["N,"])
63f205ae
KH
683 ("O--" ["O-"])
684 ("O^^" ["O^"])
685 ("O~~" ["O~"])
686 ("O\"\"" ["O\""])
687 ("O//" ["O/"])
08304804 688 ("R,," ["R,"])
63f205ae
KH
689 ("S~~" ["S~"])
690 ("T//" ["T/"])
08304804 691 ("U,," ["U,"])
63f205ae
KH
692 ("U''" ["U'"])
693 ("U^^" ["U^"])
694 ("U\"\"" ["U\""])
695 ("U~~" ["U~"])
696 ("U--" ["U-"])
697 ("Z~~" ["Z~"])
08304804 698 ("a,," ["a,"])
63f205ae
KH
699 ("a--" ["a-"])
700 ("a''" ["a'"])
701 ("a^^" ["a^"])
702 ("a~~" ["a~"])
703 ("a\"\"" ["a\""])
704 ("a//" ["a/"])
705 ("c~~" ["c~"])
706 ("d//" ["d/"])
707 ("e//" ["e/"])
708 ("e--" ["e-"])
709 ("e''" ["e'"])
08304804 710 ("e,," ["e,"])
63f205ae 711 ("e\"\"" ["e\""])
08304804
RS
712 ("e.." ["e."])
713 ("g,," ["g,"])
63f205ae 714 ("i~~" ["i~"])
08304804 715 ("i,," ["i,"])
63f205ae
KH
716 ("i''" ["i'"])
717 ("i^^" ["i^"])
718 ("i--" ["i-"])
719 ("k//" ["k/"])
08304804
RS
720 ("k,," ["k,"])
721 ("l,," ["l,"])
63f205ae 722 ("n//" ["n/"])
08304804 723 ("n,," ["n,"])
63f205ae
KH
724 ("o--" ["o-"])
725 ("o^^" ["o^"])
726 ("o~~" ["o~"])
727 ("o\"\"" ["o\""])
728 ("o//" ["o/"])
08304804 729 ("r,," ["r,"])
63f205ae
KH
730 ("s//" ["s/"])
731 ("s~~" ["s~"])
732 ("t//" ["t/"])
08304804 733 ("u,," ["u,"])
63f205ae
KH
734 ("u''" ["u'"])
735 ("u^^" ["u^"])
736 ("u\"\"" ["u\""])
737 ("u~~" ["u~"])
738 ("u--" ["u-"])
739 ("z~~" ["z~"])
24b31c88
KH
740 )
741
742(quail-define-package
db9dfa94 743 "latin-5-postfix" "Latin-5" "5<" t
24b31c88
KH
744 "Latin-5 characters input method with postfix modifiers
745
63f205ae 746 | postfix | examples
24b31c88 747 ------------+---------+----------
1963a0b4
DL
748 acute | ' | a' -> á
749 grave | ` | a` -> à
750 circumflex | ^ | a^ -> â
751 diaeresis | \" | a\" -> ä
752 tilde | ~ | a~ -> ã
753 breve | ~ | g~ -> ğ
754 cedilla | , | c, -> ç
755 dot | . | i. -> ı I. -> İ
756 nordic | / | a/ -> å e/ -> æ o/ -> ø
757 others | / | s/ -> ß
63f205ae
KH
758
759Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 760" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
761
762(quail-define-rules
1963a0b4
DL
763 ("A'" ?Á)
764 ("A/" ?Å)
765 ("A\"" ?Ä)
766 ("A^" ?Â)
767 ("A`" ?À)
768 ("A~" ?Ã)
769 ("C," ?Ç)
770 ("E'" ?É)
771 ("E/" ?Æ)
772 ("E\"" ?Ë)
773 ("E^" ?Ê)
774 ("E`" ?È)
775 ("G~" ?Ğ)
776 ("I'" ?Í)
777 ("I." ?İ)
778 ("I\"" ?Ï)
779 ("I^" ?Î)
780 ("I`" ?Ì)
781 ("N~" ?Ñ)
782 ("O'" ?Ó)
783 ("O/" ?Ø)
784 ("O\"" ?Ö)
785 ("O^" ?Ô)
786 ("O`" ?Ò)
787 ("O~" ?Õ)
788 ("S," ?Ş)
789 ("U'" ?Ú)
790 ("U\"" ?Ü)
791 ("U^" ?Û)
792 ("U`" ?Ù)
793 ("a'" ?á)
794 ("a/" ?å)
795 ("a\"" ?ä)
796 ("a^" ?â)
797 ("a`" ?à)
798 ("a~" ?ã)
799 ("c," ?ç)
800 ("e'" ?é)
801 ("e/" ?æ)
802 ("e\"" ?ë)
803 ("e^" ?ê)
804 ("e`" ?è)
805 ("g~" ?ğ)
806 ("i'" ?í)
807 ("i." ?ı)
808 ("i\"" ?ï)
809 ("i^" ?î)
810 ("i`" ?ì)
811 ("n~" ?ñ)
812 ("o'" ?ó)
813 ("o/" ?ø)
814 ("o\"" ?ö)
815 ("o^" ?ô)
816 ("o`" ?ò)
817 ("o~" ?õ)
818 ("s," ?ş)
819 ("s/" ?ß)
820 ("u'" ?ú)
821 ("u\"" ?ü)
822 ("u^" ?û)
823 ("u`" ?ù)
824 ("y\"" ?ÿ)
63f205ae
KH
825
826 ("A''" ["A'"])
827 ("A//" ["A/"])
828 ("A\"\"" ["A\""])
829 ("A^^" ["A^"])
830 ("A``" ["A`"])
831 ("A~~" ["A~"])
08304804 832 ("C,," ["C,"])
63f205ae
KH
833 ("E''" ["E'"])
834 ("E//" ["E/"])
835 ("E\"\"" ["E\""])
836 ("E^^" ["E^"])
837 ("E``" ["E`"])
838 ("G~~" ["G~"])
839 ("I''" ["I'"])
08304804 840 ("I.." ["I."])
63f205ae
KH
841 ("I\"\"" ["I\""])
842 ("I^^" ["I^"])
843 ("I``" ["I`"])
844 ("N~~" ["N~"])
845 ("O''" ["O'"])
846 ("O//" ["O/"])
847 ("O\"\"" ["O\""])
848 ("O^^" ["O^"])
849 ("O``" ["O`"])
850 ("O~~" ["O~"])
08304804 851 ("S,," ["S,"])
63f205ae
KH
852 ("U''" ["U'"])
853 ("U\"\"" ["U\""])
854 ("U^^" ["U^"])
855 ("U``" ["U`"])
856 ("a''" ["a'"])
857 ("a//" ["a/"])
858 ("a\"\"" ["a\""])
859 ("a^^" ["a^"])
860 ("a``" ["a`"])
861 ("a~~" ["a~"])
08304804 862 ("c,," ["c,"])
63f205ae
KH
863 ("e''" ["e'"])
864 ("e//" ["e/"])
865 ("e\"\"" ["e\""])
866 ("e^^" ["e^"])
867 ("e``" ["e`"])
868 ("g~~" ["g~"])
869 ("i''" ["i'"])
08304804 870 ("i.." ["i."])
63f205ae
KH
871 ("i\"\"" ["i\""])
872 ("i^^" ["i^"])
873 ("i``" ["i`"])
874 ("n~~" ["n~"])
875 ("o''" ["o'"])
876 ("o//" ["o/"])
877 ("o\"\"" ["o\""])
878 ("o^^" ["o^"])
879 ("o``" ["o`"])
880 ("o~~" ["o~"])
08304804 881 ("s,," ["s,"])
63f205ae
KH
882 ("s//" ["s/"])
883 ("u''" ["u'"])
884 ("u\"\"" ["u\""])
885 ("u^^" ["u^"])
886 ("u``" ["u`"])
887 ("y\"\"" ["y\""])
24b31c88
KH
888 )
889
890(quail-define-package
db9dfa94 891 "danish-postfix" "Latin-1" "DA<" t
1963a0b4 892 "Danish input method (rule: AE -> Æ, OE -> Ø, AA -> Å, E' -> É)
63f205ae
KH
893
894Doubling the postfix separates the letter and postfix: e.g. aee -> ae
895"
3c48e39a 896 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
897
898(quail-define-rules
1963a0b4
DL
899 ("AE" ?Æ)
900 ("ae" ?æ)
901 ("OE" ?Ø)
902 ("oe" ?ø)
903 ("AA" ?Å)
904 ("aa" ?å)
905 ("E'" ?É)
906 ("e'" ?é)
63f205ae
KH
907
908 ("AEE" ["AE"])
909 ("aee" ["ae"])
910 ("OEE" ["OE"])
911 ("oee" ["oe"])
912 ("AAA" ["AA"])
913 ("aaa" ["aa"])
914 ("E''" ["E'"])
915 ("e''" ["e'"])
24b31c88
KH
916 )
917
918(quail-define-package
db9dfa94 919 "esperanto-postfix" "Latin-3" "EO<" t
24b31c88
KH
920 "Esperanto input method with postfix modifiers
921
63f205ae 922A following ^ or x will produce an accented character,
1963a0b4 923e.g. c^ -> ĉ gx -> ĝ u^ -> ŭ.
63f205ae
KH
924
925Doubling the postfix separates the letter and postfix,
926e.g. a'' -> a'.
3c48e39a 927" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
928
929(quail-define-rules
1963a0b4
DL
930 ("Cx" ?Ĉ)
931 ("C^" ?Ĉ)
932 ("cx" ?ĉ)
933 ("c^" ?ĉ)
934 ("Gx" ?Ĝ)
935 ("G^" ?Ĝ)
936 ("gx" ?ĝ)
937 ("g^" ?ĝ)
938 ("Hx" ?Ĥ)
939 ("H^" ?Ĥ)
940 ("hx" ?ĥ)
941 ("h^" ?ĥ)
942 ("Jx" ?Ĵ)
943 ("J^" ?Ĵ)
944 ("jx" ?ĵ)
945 ("j^" ?ĵ)
946 ("Sx" ?Ŝ)
947 ("S^" ?Ŝ)
948 ("sx" ?ŝ)
949 ("s^" ?ŝ)
950 ("Ux" ?Ŭ)
951 ("U^" ?Ŭ)
952 ("ux" ?ŭ)
953 ("u^" ?ŭ)
63f205ae
KH
954
955 ("Cxx" ["Cx"])
956 ("C^^" ["C^"])
957 ("cxx" ["cx"])
958 ("c^^" ["c^"])
959 ("Gxx" ["Gx"])
960 ("G^^" ["G^"])
961 ("gxx" ["gx"])
962 ("g^^" ["g^"])
963 ("Hxx" ["Hx"])
964 ("H^^" ["H^"])
965 ("hxx" ["hx"])
966 ("h^^" ["h^"])
967 ("Jxx" ["Jx"])
968 ("J^^" ["J^"])
969 ("jxx" ["jx"])
970 ("j^^" ["j^"])
971 ("Sxx" ["Sx"])
972 ("S^^" ["S^"])
973 ("sxx" ["sx"])
974 ("s^^" ["s^"])
975 ("Uxx" ["Ux"])
976 ("U^^" ["U^"])
977 ("uxx" ["ux"])
978 ("u^^" ["u^"])
24b31c88
KH
979 )
980
981(quail-define-package
db9dfa94 982 "finnish-postfix" "Latin-1" "FI<" t
63f205ae
KH
983 "Finnish (Suomi) input method
984
1963a0b4 985AE -> Ä
63f205ae 986AEE -> AE
1963a0b4 987OE -> Ö
63f205ae
KH
988OEE -> OE
989"
3c48e39a 990 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
991
992(quail-define-rules
1963a0b4
DL
993 ("AE" ?Ä)
994 ("ae" ?ä)
995 ("OE" ?Ö)
996 ("oe" ?ö)
63f205ae
KH
997
998 ("AEE" ["AE"])
999 ("aee" ["ae"])
1000 ("OEE" ["OE"])
1001 ("oee" ["oe"])
24b31c88
KH
1002 )
1003
1004(quail-define-package
7f2928a5 1005 "french-postfix" "French" "FR<" t
1963a0b4 1006 "French (Français) input method with postfix modifiers
24b31c88 1007
1963a0b4
DL
1008` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tréma.
1009Par exemple: a` -> à e' -> é.
63f205ae 1010
1963a0b4 1011Ç, «, et » sont produits par C,, <<, et >>.
24b31c88 1012
63f205ae
KH
1013En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1014Par exemple: e'' -> e'
24b31c88
KH
1015
1016<e dans l'o> n'est pas disponible."
3c48e39a 1017 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1018
1019(quail-define-rules
1963a0b4
DL
1020 ("A`" ?À)
1021 ("A^" ?Â)
1022 ("a`" ?à)
1023 ("a^" ?â)
1024 ("E`" ?È)
1025 ("E'" ?É)
1026 ("E^" ?Ê)
1027 ("E\"" ?Ë)
1028 ("e`" ?è)
1029 ("e'" ?é)
1030 ("e^" ?ê)
1031 ("e\"" ?ë)
1032 ("I^" ?Î)
1033 ("I\"" ?Ï)
1034 ("i^" ?î)
1035 ("i\"" ?ï)
1036 ("O^" ?Ô)
1037 ("o^" ?ô)
1038 ("U`" ?Ù)
1039 ("U^" ?Û)
1040 ("U\"" ?Ü)
1041 ("u`" ?ù)
1042 ("u^" ?û)
1043 ("u\"" ?ü)
1044 ("C," ?Ç)
1045 ("c," ?ç)
1046 ("<<" ?«)
1047 (">>" ?»)
63f205ae
KH
1048
1049 ("A``" ["A`"])
1050 ("A^^" ["A^"])
1051 ("a``" ["a`"])
1052 ("a^^" ["a^"])
1053 ("E``" ["E`"])
1054 ("E''" ["E'"])
1055 ("E^^" ["E^"])
1056 ("E\"\"" ["E\""])
1057 ("e``" ["e`"])
1058 ("e''" ["e'"])
1059 ("e^^" ["e^"])
1060 ("e\"\"" ["e\""])
1061 ("I^^" ["I^"])
1062 ("I\"\"" ["I\""])
1063 ("i^^" ["i^"])
1064 ("i\"\"" ["i\""])
1065 ("O^^" ["O^"])
1066 ("o^^" ["o^"])
1067 ("U``" ["U`"])
1068 ("U^^" ["U^"])
1069 ("U\"\"" ["U\""])
1070 ("u``" ["u`"])
1071 ("u^^" ["u^"])
1072 ("u\"\"" ["u\""])
08304804
RS
1073 ("C,," ["C,"])
1074 ("c,," ["c,"])
63f205ae
KH
1075 ("<<<" ["<<"])
1076 (">>>" [">>"])
24b31c88
KH
1077 )
1078
1079(quail-define-package
7f2928a5 1080 "german-postfix" "German" "DE<" t
63f205ae
KH
1081 "German (Deutsch) input method
1082
1963a0b4 1083ae -> ä
63f205ae 1084aee -> ae
1963a0b4 1085oe -> ö
63f205ae 1086oee -> oe
1963a0b4 1087ue -> ü
63f205ae 1088uee -> ue
1963a0b4 1089sz -> ß
63f205ae
KH
1090szz -> sz
1091"
3c48e39a 1092 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1093
1094(quail-define-rules
1963a0b4
DL
1095 ("AE" ?Ä)
1096 ("ae" ?ä)
1097 ("OE" ?Ö)
1098 ("oe" ?ö)
1099 ("UE" ?Ü)
1100 ("ue" ?ü)
1101 ("sz" ?ß)
63f205ae
KH
1102
1103 ("AEE" ["AE"])
1104 ("aee" ["ae"])
1105 ("OEE" ["OE"])
1106 ("oee" ["oe"])
1107 ("UEE" ["UE"])
1108 ("uee" ["ue"])
1109 ("szz" ["sz"])
24b31c88
KH
1110 )
1111
1112(quail-define-package
db9dfa94 1113 "icelandic-postfix" "Latin-1" "IS<" t
1963a0b4
DL
1114 "Icelandic (Íslenska) input method with postfix modifiers
1115
1116A' -> Á
1117E' -> É
1118I' -> Í
1119O' -> Ó
1120U' -> Ú
1121Y' -> Ý
1122AE -> Æ
1123OE -> Ö
1124D/ -> Ð (eth)
1125T/ -> Þ (thorn)
63f205ae
KH
1126
1127Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1128" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1129
1130(quail-define-rules
1963a0b4
DL
1131 ("A'" ?Á)
1132 ("a'" ?á)
1133 ("E'" ?É)
1134 ("e'" ?é)
1135 ("I'" ?Í)
1136 ("i'" ?í)
1137 ("O'" ?Ó)
1138 ("o'" ?ó)
1139 ("U'" ?Ú)
1140 ("u'" ?ú)
1141 ("Y'" ?Ý)
1142 ("y'" ?ý)
1143 ("AE" ?Æ)
1144 ("ae" ?æ)
1145 ("OE" ?Ö)
1146 ("oe" ?ö)
1147 ("D/" ?Ð)
1148 ("d/" ?ð)
1149 ("T/" ?Þ)
1150 ("t/" ?þ)
63f205ae
KH
1151
1152 ("A''" ["A'"])
1153 ("a''" ["a'"])
1154 ("E''" ["E'"])
1155 ("e''" ["e'"])
1156 ("I''" ["I'"])
1157 ("i''" ["i'"])
1158 ("O''" ["O'"])
1159 ("o''" ["o'"])
1160 ("U''" ["U'"])
1161 ("u''" ["u'"])
1162 ("Y''" ["Y'"])
1163 ("y''" ["y'"])
1164 ("AEE" ["AE"])
1165 ("aee" ["ae"])
1166 ("OEE" ["OE"])
1167 ("oee" ["oe"])
1168 ("D//" ["D/"])
1169 ("d//" ["d/"])
1170 ("T//" ["T/"])
1171 ("t//" ["t/"])
24b31c88
KH
1172 )
1173
1174(quail-define-package
db9dfa94 1175 "italian-postfix" "Latin-1" "IT<" t
24b31c88
KH
1176 "Italian (Italiano) input method with postfix modifiers
1177
1963a0b4
DL
1178a` -> à A` -> À e' -> é << -> «
1179e` -> è E` -> È E' -> É >> -> »
1180i` -> ì I` -> Ì o_ -> º
1181o` -> ò O` -> Ò a_ -> ª
1182u` -> ù U` -> Ù
9769549b
RS
1183
1184Typewriter-style italian characters.
63f205ae
KH
1185
1186Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
3c48e39a 1187" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1188
1189(quail-define-rules
1963a0b4
DL
1190 ("A`" ?À)
1191 ("a`" ?à)
1192 ("E`" ?È)
1193 ("E'" ?É)
1194 ("e`" ?è)
1195 ("e'" ?é)
1196 ("I`" ?Ì)
1197 ("i`" ?ì)
1198 ("O`" ?Ò)
1199 ("o`" ?ò)
1200 ("U`" ?Ù)
1201 ("u`" ?ù)
1202 ("<<" ?«)
1203 (">>" ?»)
1204 ("o_" ?º)
1205 ("a_" ?ª)
63f205ae
KH
1206
1207 ("A``" ["A`"])
1208 ("a``" ["a`"])
1209 ("E``" ["E`"])
9769549b 1210 ("E''" ["E'"])
63f205ae 1211 ("e``" ["e`"])
9769549b 1212 ("e''" ["e'"])
63f205ae
KH
1213 ("I``" ["I`"])
1214 ("i``" ["i`"])
1215 ("O``" ["O`"])
1216 ("o``" ["o`"])
1217 ("U``" ["U`"])
1218 ("u``" ["u`"])
9769549b
RS
1219 ("<<<" ["<<"])
1220 (">>>" [">>"])
1221 ("o__" ["o_"])
1222 ("a__" ["a_"])
24b31c88
KH
1223 )
1224
1225(quail-define-package
db9dfa94 1226 "norwegian-postfix" "Latin-1" "NO<" t
1963a0b4 1227 "Norwegian (Norsk) input method (rule: AE->Æ OE->Ø AA->Å E'->É)
63f205ae
KH
1228
1229Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1230"
3c48e39a 1231 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1232
1233(quail-define-rules
1963a0b4
DL
1234 ("AE" ?Æ)
1235 ("ae" ?æ)
1236 ("OE" ?Ø)
1237 ("oe" ?ø)
1238 ("AA" ?Å)
1239 ("aa" ?å)
1240 ("E'" ?É)
1241 ("e'" ?é)
63f205ae
KH
1242
1243 ("AEE" ["AE"])
1244 ("aee" ["ae"])
1245 ("OEE" ["OE"])
1246 ("oee" ["oe"])
1247 ("AAA" ["AA"])
1248 ("aaa" ["aa"])
1249 ("E''" ["E'"])
1250 ("e''" ["e'"])
24b31c88
KH
1251 )
1252
1253(quail-define-package
db9dfa94 1254 "scandinavian-postfix" "Latin-1" "SC<" t
63f205ae 1255 "Scandinavian input method with postfix modifiers
24b31c88
KH
1256Supported languages are Swidish, Norwegian, Danish, and Finnish.
1257
1963a0b4
DL
1258ae -> æ
1259oe -> ø
1260aa -> å
1261a\" -> ä
1262o\" -> ö
1263e' -> é
24b31c88 1264
63f205ae 1265Doubling the postfix separates the letter and postfix:
11bceabe 1266aee -> ae o\"\" -> o\" etc.
63f205ae 1267" nil t nil nil nil nil nil nil nil nil t)
24b31c88 1268
63f205ae 1269(quail-define-rules
1963a0b4
DL
1270 ("AE" ?Æ)
1271 ("ae" ?æ)
1272 ("OE" ?Ø)
1273 ("oe" ?ø)
1274 ("AA" ?Å)
1275 ("aa" ?å)
1276 ("A\"" ?Ä)
1277 ("a\"" ?ä)
1278 ("O\"" ?Ö)
1279 ("o\"" ?ö)
1280 ("E'" ?É)
1281 ("e'" ?é)
63f205ae
KH
1282
1283 ("AEE" ["AE"])
1284 ("aee" ["ae"])
1285 ("OEE" ["OE"])
1286 ("oee" ["oe"])
1287 ("AAA" ["AA"])
1288 ("aaa" ["aa"])
1289 ("A\"\"" ["A\""])
1290 ("a\"\"" ["a\""])
1291 ("O\"\"" ["O\""])
1292 ("o\"\"" ["o\""])
1293 ("E''" ["E'"])
1294 ("e''" ["e'"])
24b31c88
KH
1295 )
1296
1297(quail-define-package
7f2928a5 1298 "spanish-postfix" "Spanish" "ES<" t
1963a0b4 1299 "Spanish (Español) input method with postfix modifiers
24b31c88 1300
1963a0b4
DL
1301A' -> Á
1302E' -> É
1303I' -> Í
1304O' -> Ó
1305U' -> Ú
1306N~ -> Ñ
1307!/ -> ¡
1308?/ -> ¿
63f205ae
KH
1309
1310Doubling the postfix separates the letter and postfix:
11bceabe 1311a'' -> a' n~~ -> n~, etc.
3c48e39a 1312" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1313
1314(quail-define-rules
1963a0b4
DL
1315 ("A'" ?Á)
1316 ("a'" ?á)
1317 ("E'" ?É)
1318 ("e'" ?é)
1319 ("I'" ?Í)
1320 ("i'" ?í)
1321 ("O'" ?Ó)
1322 ("o'" ?ó)
1323 ("U'" ?Ú)
1324 ("u'" ?ú)
1325 ("U\"" ?Ü)
1326 ("u\"" ?ü)
1327 ("N~" ?Ñ)
1328 ("n~" ?ñ)
1329 ("?/" ?¿)
1330 ("!/" ?¡)
63f205ae
KH
1331
1332 ("A''" ["A'"])
1333 ("a''" ["a'"])
1334 ("E''" ["E'"])
1335 ("e''" ["e'"])
1336 ("I''" ["I'"])
1337 ("i''" ["i'"])
1338 ("O''" ["O'"])
1339 ("o''" ["o'"])
1340 ("U''" ["U'"])
1341 ("u''" ["u'"])
b4c103ae
KH
1342 ("U\"" ["U\""])
1343 ("u\"" ["U\""])
63f205ae
KH
1344 ("N~~" ["N~"])
1345 ("n~~" ["n~"])
1346 ("?//" ["?/"])
1347 ("!//" ["!/"])
24b31c88
KH
1348 )
1349
1350(quail-define-package
db9dfa94 1351 "swedish-postfix" "Latin-1" "SV<" t
1963a0b4 1352 "Swedish (Svenska) input method (rule: AA -> Å AE -> Ä OE -> Ö E' -> É)
63f205ae
KH
1353
1354Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1355" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1356
1357(quail-define-rules
1963a0b4
DL
1358 ("AA" ?Å)
1359 ("aa" ?å)
1360 ("AE" ?Ä)
1361 ("ae" ?ä)
1362 ("OE" ?Ö)
1363 ("oe" ?ö)
1364 ("E'" ?É)
1365 ("e'" ?é)
63f205ae
KH
1366
1367 ("AAA" ["AA"])
1368 ("aaa" ["aa"])
1369 ("AEE" ["AE"])
1370 ("aee" ["ae"])
1371 ("OEE" ["OE"])
1372 ("oee" ["oe"])
1373 ("E''" ["E'"])
1374 ("e''" ["e'"])
24b31c88
KH
1375 )
1376
9b715782 1377(quail-define-package
7f2928a5 1378 "turkish-postfix" "Turkish" "TR<" t
1963a0b4 1379 "Turkish (Türkçe) input method with postfix modifiers.
600e239d 1380turkish-latin-3-postfix is an obsolete alias for turkish-postfix.
9b715782 1381
1963a0b4 1382Note for I, ı, İ, i.
9b715782 1383
1963a0b4
DL
1384A^ -> Â
1385C, -> Ç
1386G^ -> Ğ
9b715782 1387I -> I
1963a0b4
DL
1388i -> ı
1389I. -> İ
9b715782 1390i. -> i
1963a0b4
DL
1391O\" -> Ö
1392S, -> Ş
1393U\" -> Ü
1394U^ -> Û
9b715782
KH
1395
1396Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1397" nil t nil nil nil nil nil nil nil nil t)
1398
1399(quail-define-rules
1963a0b4
DL
1400 ("A^" ?Â)
1401 ("a^" ?â)
1402 ("C," ?Ç)
1403 ("c," ?ç)
1404 ("G^" ?Ğ)
1405 ("g^" ?ğ)
1406 ("I." ?İ)
1407 ("i" ?ı)
9b715782 1408 ("i." ?i)
1963a0b4
DL
1409 ("O\"" ?Ö)
1410 ("o\"" ?ö)
1411 ("S," ?Ş)
1412 ("s," ?ş)
1413 ("U\"" ?Ü)
1414 ("u\"" ?ü)
1415 ("U^" ?Û)
1416 ("u^" ?û)
9b715782
KH
1417
1418 ("A^^" ["A^"])
1419 ("a^^" ["a^"])
1420 ("C,," ["C,"])
1421 ("c,," ["c,"])
1422 ("G^^" ["G^"])
1423 ("g^^" ["g^"])
1424 ("I.." ["I."])
1425 ("i" ["i"])
1426 ("i.." ["i."])
1427 ("O\"\"" ["O\""])
1428 ("o\"\"" ["o\""])
1429 ("S,," ["S,"])
1430 ("s,," ["s,"])
1431 ("U\"\"" ["U\""])
1432 ("u\"\"" ["u\""])
1433 ("U^^" ["U^"])
1434 ("u^^" ["u^"])
1435 )
1436
fbcf3c8f
DL
1437;; Backwards compatibility.
1438(push (cons "turkish-latin-3-postfix"
600e239d
DL
1439 (cdr (assoc "turkish-postfix" quail-package-alist)))
1440 quail-package-alist)
fbcf3c8f 1441
24b31c88 1442(quail-define-package
1963a0b4
DL
1443 "british" "Latin-1" "£@" t
1444 "British English input method with Latin-1 character £ (# -> £)"
3c48e39a 1445 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1446
1447(quail-define-rules
1963a0b4 1448 ("#" [?£ ?#])
24b31c88
KH
1449 )
1450
1451;; The following are various quail packages for those who think
1963a0b4 1452;; the above are too awkward. Supported languages and their
24b31c88
KH
1453;; package name are:
1454;;
1455;; French (frnch, azerty)
1456;; Icelandic (iclndc)
1457;; Denish (dnsh)
1458;; Norwegian (nrwgn)
1459;; Swedish (swdsh)
1460;; Finnish (fnnsh)
1461;; German (grmn)
1462;; Italian (itln)
1463;; Spanish (spnsh)
1464;; Dvorak (dvorak)
1465;;
1466;;; 92.12.15 created for Mule Ver.0.9.6 by Takahashi N. <ntakahas@etl.go.jp>
1467;;; 92.12.29 modified by Takahashi N. <ntakahas@etl.go.jp>
1468
1469;;
1470(quail-define-package
7f2928a5 1471 "french-keyboard" "French" "FR@" t
1963a0b4 1472 "French (Français) input method simulating some French keyboard
3c48e39a 1473<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88 1474
1963a0b4
DL
1475;; ê1 é2 è3 ô4 î5 ï6 â7 û8 ù9 à0 -_ ë+ `~
1476;; qQ wW eE rR tT yY uU iI oO pP çÇ ü&
24b31c88
KH
1477;; aA sS dD fF gG hH jJ kK lL ;: '" \|
1478;; zZ xX cC vV bB nN mM ,( .) !?
1479
1480(quail-define-rules
1963a0b4
DL
1481 ("1" ?ê)
1482 ("2" ?é)
1483 ("3" ?è)
1484 ("4" ?ô)
1485 ("5" ?î)
1486 ("6" ?ï)
1487 ("7" ?â)
1488 ("8" ?û)
1489 ("9" ?ù)
1490 ("0" ?à)
1491 ("=" ?ë)
1492 ("[" ?ç)
1493 ("]" ?ü)
24b31c88
KH
1494
1495 ("!" ?1)
1496 ("@" ?2)
1497 ("#" ?3)
1498 ("$" ?4)
1499 ("%" ?5)
1500 ("^" ?6)
1501 ("&" ?7)
1502 ("*" ?8)
1503 ("(" ?9)
1504 (")" ?0)
1963a0b4 1505 ("{" ?Ç)
24b31c88
KH
1506 ("}" ?&)
1507 ("<" ?\()
1508 (">" ?\))
1509 )
1510
1511;;
1512(quail-define-package
7f2928a5 1513 "french-azerty" "French" "AZ@" t
1963a0b4 1514 "French (Français) input method simulating Azerty keyboard
24b31c88 1515
1963a0b4
DL
1516Similaire au clavier français de SUN.
1517préfixes: ^ pour circonflexe, ¨ pour tréma.
3c48e39a 1518<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88 1519
1963a0b4
DL
1520;; &1 é2 "3 '4 (5 §6 è7 !8 ç9 à0 )° -_ @~
1521;; aA zZ eE rR tT yY uU iI oO pP ^¨ `$
1522;; qQ sS dD fF gG hH jJ kK lL mM ù% *|
24b31c88
KH
1523;; wW xX cC vV bB nN ,? ;. :/ =+
1524
1525(quail-define-rules
1526 ("1" ?&)
1963a0b4 1527 ("2" ?é)
24b31c88
KH
1528 ("3" ?\")
1529 ("4" ?')
1530 ("5" ?\()
1963a0b4
DL
1531 ("6" ?§)
1532 ("7" ?è)
24b31c88 1533 ("8" ?!)
1963a0b4
DL
1534 ("9" ?ç)
1535 ("0" ?à)
24b31c88
KH
1536 ("-" ?\))
1537 ("=" ?-)
1538 ("`" ?@)
1539 ("q" ?a)
1540 ("w" ?z)
1541 ("e" ?e)
1542 ("r" ?r)
1543 ("t" ?t)
1544 ("y" ?y)
1545 ("u" ?u)
1546 ("i" ?i)
1547 ("o" ?o)
1548 ("p" ?p)
1549 ("[" ?^)
1550 ("]" ?`)
1551 ("a" ?q)
1552 ("s" ?s)
1553 ("d" ?d)
1554 ("f" ?f)
1555 ("g" ?g)
1556 ("h" ?h)
1557 ("j" ?j)
1558 ("k" ?k)
1559 ("l" ?l)
1560 (";" ?m)
1963a0b4 1561 ("'" ?ù)
24b31c88
KH
1562 ("\\" ?*)
1563 ("z" ?w)
1564 ("x" ?x)
1565 ("c" ?c)
1566 ("v" ?v)
1567 ("b" ?b)
1568 ("n" ?n)
1569 ("m" ?,)
1570 ("," ?\;)
1571 ("." ?:)
1572 ("/" ?=)
1573
1574 ("!" ?1)
1575 ("@" ?2)
1576 ("#" ?3)
1577 ("$" ?4)
1578 ("%" ?5)
1579 ("^" ?6)
1580 ("&" ?7)
1581 ("*" ?8)
1582 ("(" ?9)
1583 (")" ?0)
1963a0b4 1584 ("_" ?°)
24b31c88
KH
1585 ("+" ?_)
1586 ("~" ?~)
1587 ("Q" ?A)
1588 ("W" ?Z)
1589 ("E" ?E)
1590 ("R" ?R)
1591 ("T" ?T)
1592 ("Y" ?Y)
1593 ("U" ?U)
1594 ("I" ?I)
1595 ("O" ?O)
1596 ("P" ?P)
1963a0b4 1597 ("{" ?¨)
24b31c88
KH
1598 ("}" ?$)
1599 ("A" ?Q)
1600 ("S" ?S)
1601 ("D" ?D)
1602 ("F" ?F)
1603 ("G" ?G)
1604 ("H" ?H)
1605 ("J" ?J)
1606 ("K" ?K)
1607 ("L" ?L)
1608 (":" ?M)
1609 ("\"" ?%)
1610 ("|" ?|)
1611 ("Z" ?W)
1612 ("X" ?X)
1613 ("C" ?C)
1614 ("V" ?V)
1615 ("B" ?B)
1616 ("N" ?N)
1617 ("M" ??)
1618 ("<" ?.)
1619 (">" ?/)
1620 ("?" ?+)
1621
1963a0b4
DL
1622 ("[q" ?â)
1623 ("[e" ?ê)
1624 ("[i" ?î)
1625 ("[o" ?ô)
1626 ("[u" ?û)
24b31c88 1627
1963a0b4
DL
1628 ("{e" ?ë)
1629 ("{i" ?ï)
1630 ("{u" ?ü)
63f205ae
KH
1631
1632 ("[[" ?^)
1963a0b4 1633 ("{{" ?¨)
24b31c88
KH
1634 )
1635
1636;;
1637(quail-define-package
db9dfa94 1638 "icelandic-keyboard" "Latin-1" "IS@" t
1963a0b4 1639 "Icelandic (Íslenska) input method simulating some Icelandic keyboard
24b31c88 1640
1963a0b4 1641Dead accent is right to æ." nil t t t t nil nil nil nil nil t)
24b31c88 1642
1963a0b4
DL
1643;; 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) öÖ -_ `~
1644;; qQ wW eE rR tT yY uU iI oO pP ðÐ '?
1645;; aA sS dD fF gG hH jJ kK lL æÆ ´´ +*
1646;; zZ xX cC vV bB nN mM ,; .: þÞ
24b31c88
KH
1647
1648(quail-define-rules
1963a0b4 1649 ("-" ?ö)
24b31c88 1650 ("=" ?-)
1963a0b4 1651 ("[" ?ð)
24b31c88 1652 ("]" ?')
1963a0b4
DL
1653 (";" ?æ)
1654 ("'" ?´)
24b31c88 1655 ("\\" ?+)
1963a0b4 1656 ("/" ?þ)
24b31c88
KH
1657
1658 ("@" ?\")
1963a0b4 1659 ("_" ?Ö)
24b31c88 1660 ("+" ?_)
1963a0b4 1661 ("{" ?Ð)
24b31c88 1662 ("}" ??)
1963a0b4
DL
1663 (":" ?Æ)
1664 ("\"" ?´)
24b31c88
KH
1665 ("|" ?*)
1666 ("<" ?\;)
1667 (">" ?:)
1963a0b4
DL
1668 ("?" ?Þ)
1669
1670 ("'a" ?á)
1671 ("'e" ?é)
1672 ("'i" ?í)
1673 ("'o" ?ó)
1674 ("'u" ?ú)
1675 ("'y" ?ý)
1676 ("'A" ?Á)
1677 ("'E" ?É)
1678 ("'I" ?Í)
1679 ("'O" ?Ó)
1680 ("'U" ?Ú)
1681 ("'Y" ?Ý)
1682
1683 ("''" ?´)
24b31c88
KH
1684 )
1685
1686;;
1687(quail-define-package
db9dfa94 1688 "danish-keyboard" "Latin-1" "DA@" t
24b31c88 1689 "Danish input method simulating SUN Danish keyboard"
3c48e39a 1690 nil t t t t nil nil nil nil nil t)
24b31c88 1691
1963a0b4
DL
1692;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? ½§ ~^
1693;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1694;; aA sS dD fF gG hH jJ kK lL æÆ øØ '*
24b31c88
KH
1695;; zZ xX cC vV bB nN mM ,; .: -_
1696
1697(quail-define-rules
1698 ("-" ?+)
1963a0b4 1699 ("=" ?½)
24b31c88 1700 ("`" ?~)
1963a0b4
DL
1701 ("[" ?å)
1702 ("]" ?é)
1703 (";" ?æ)
1704 ("'" ?ø)
24b31c88
KH
1705 ("\\" ?')
1706 ("/" ?-)
1707
1708 ("@" ?\")
1963a0b4 1709 ("$" ?¤)
24b31c88
KH
1710 ("^" ?&)
1711 ("&" ?/)
1712 ("*" ?\()
1713 ("(" ?\))
1714 (")" ?=)
1715 ("_" ??)
1963a0b4 1716 ("+" ?§)
24b31c88 1717 ("~" ?^)
1963a0b4
DL
1718 ("{" ?Å)
1719 ("}" ?É)
1720 (":" ?Æ)
1721 ("\"" ?Ø)
24b31c88
KH
1722 ("|" ?*)
1723 ("<" ?\;)
1724 (">" ?:)
1725 ("?" ?_)
1726 )
1727
1728;;
1729(quail-define-package
db9dfa94 1730 "norwegian-keyboard" "Latin-1" "NO@" t
24b31c88 1731 "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
3c48e39a 1732 nil t t t t nil nil nil nil nil t)
24b31c88 1733
1963a0b4
DL
1734;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? |§ ~^
1735;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1736;; aA sS dD fF gG hH jJ kK lL øØ æÆ '*
24b31c88
KH
1737;; zZ xX cC vV bB nN mM ,; .: '?
1738
1739(quail-define-rules
1740 ("-" ?+)
1741 ("=" ?|)
1742 ("`" ?~)
1963a0b4
DL
1743 ("[" ?å)
1744 ("]" ?é)
1745 (";" ?ø)
1746 ("'" ?æ)
24b31c88
KH
1747 ("\\" ?')
1748 ("/" ?-)
1749
1750 ("!" ?!)
1751 ("@" ?\")
1963a0b4 1752 ("$" ?¤)
24b31c88
KH
1753 ("^" ?&)
1754 ("&" ?/)
1755 ("*" ?\()
1756 ("(" ?\))
1757 (")" ?=)
1758 ("_" ??)
1963a0b4 1759 ("+" ?§)
24b31c88 1760 ("~" ?^)
1963a0b4
DL
1761 ("{" ?Å)
1762 ("}" ?É)
1763 (":" ?Ø)
1764 ("\"" ?Æ)
24b31c88
KH
1765 ("|" ?*)
1766 ("<" ?\;)
1767 (">" ?:)
1768 ("?" ?_)
1769 )
1770
1771;;
1772(quail-define-package
db9dfa94 1773 "swedish-keyboard" "Latin-1" "SV@" t
24b31c88 1774 "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
3c48e39a 1775 nil t t t t nil nil nil nil nil t)
24b31c88 1776
1963a0b4
DL
1777;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? §½ ~^
1778;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1779;; aA sS dD fF gG hH jJ kK lL öÖ äÄ '*
24b31c88
KH
1780;; zZ xX cC vV bB nN mM ,; .: -_
1781
1782(quail-define-rules
1783 ("-" ?+)
1963a0b4 1784 ("=" ?§)
24b31c88 1785 ("`" ?~)
1963a0b4
DL
1786 ("[" ?å)
1787 ("]" ?é)
1788 (";" ?ö)
1789 ("'" ?ä)
24b31c88
KH
1790 ("\\" ?')
1791 ("/" ?-)
1792
1793 ("@" ?\")
1963a0b4 1794 ("$" ?¤)
24b31c88
KH
1795 ("^" ?&)
1796 ("&" ?/)
1797 ("*" ?\()
1798 ("(" ?\))
1799 (")" ?=)
1800 ("_" ??)
1963a0b4 1801 ("+" ?½)
24b31c88 1802 ("~" ?^)
1963a0b4
DL
1803 ("{" ?Å)
1804 ("}" ?É)
1805 (":" ?Ö)
1806 ("\"" ?Ä)
24b31c88
KH
1807 ("|" ?*)
1808 ("<" ?\;)
1809 (">" ?:)
1810 ("?" ?_)
1811 )
1812
1813;;
1814(quail-define-package
abfa36c4
EZ
1815 "finnish-keyboard" "Latin-1" "FI@" t
1816 "Finnish input method simulating SUN Finnish/Swedish keyboard"
3c48e39a 1817 nil t t t t nil nil nil nil nil t)
24b31c88 1818
1963a0b4
DL
1819;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? §½ ~^
1820;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1821;; aA sS dD fF gG hH jJ kK lL öÖ äÄ '*
24b31c88
KH
1822;; zZ xX cC vV bB nN mM ,; .: -_
1823
1824(quail-define-rules
1825 ("-" ?+)
1963a0b4 1826 ("=" ?§)
24b31c88 1827 ("`" ?~)
1963a0b4
DL
1828 ("[" ?å)
1829 ("]" ?é)
1830 (";" ?ö)
1831 ("'" ?ä)
24b31c88
KH
1832 ("\\" ?')
1833 ("/" ?-)
1834
1835 ("@" ?\")
1963a0b4 1836 ("$" ?¤)
24b31c88
KH
1837 ("^" ?&)
1838 ("&" ?/)
1839 ("*" ?\()
1840 ("(" ?\))
1841 (")" ?=)
1842 ("_" ??)
1963a0b4 1843 ("+" ?½)
24b31c88 1844 ("~" ?^)
1963a0b4
DL
1845 ("{" ?Å)
1846 ("}" ?É)
1847 (":" ?Ö)
1848 ("\"" ?Ä)
24b31c88
KH
1849 ("|" ?*)
1850 ("<" ?\;)
1851 (">" ?:)
1852 ("?" ?_)
1853 )
1854
1855;;
1856(quail-define-package
7f2928a5 1857 "german" "German" "DE@" t
24b31c88 1858 "German (Deutsch) input method simulating SUN German keyboard"
3c48e39a 1859 nil t t t t nil nil nil nil nil t)
24b31c88 1860
1963a0b4
DL
1861;; 1! 2" 3§ 4$ 5% 6& 7/ 8( 9) 0= ß? [{ ]}
1862;; qQ wW eE rR tT zZ uU iI oO pP üÜ +*
1863;; aA sS dD fF gG hH jJ kK lL öÖ äÄ #^
24b31c88
KH
1864;; yY xX cC vV bB nN mM ,; .: -_
1865
1866(quail-define-rules
1963a0b4 1867 ("-" ?ß)
24b31c88
KH
1868 ("=" ?\[)
1869 ("`" ?\])
03d6c005 1870 ("y" ?z)
1963a0b4 1871 ("[" ?ü)
24b31c88 1872 ("]" ?+)
1963a0b4
DL
1873 (";" ?ö)
1874 ("'" ?ä)
24b31c88 1875 ("\\" ?#)
03d6c005 1876 ("z" ?y)
24b31c88
KH
1877 ("/" ?-)
1878
1879 ("@" ?\")
1963a0b4 1880 ("#" ?§)
24b31c88
KH
1881 ("^" ?&)
1882 ("&" ?/)
1883 ("*" ?\()
03d6c005 1884 ("Y" ?Z)
24b31c88
KH
1885 ("(" ?\))
1886 (")" ?=)
1887 ("_" ??)
1888 ("+" ?{)
1889 ("~" ?})
1963a0b4 1890 ("{" ?Ü)
24b31c88 1891 ("}" ?*)
1963a0b4
DL
1892 (":" ?Ö)
1893 ("\"" ?Ä)
24b31c88 1894 ("|" ?^)
03d6c005 1895 ("Z" ?Y)
24b31c88
KH
1896 ("<" ?\;)
1897 (">" ?:)
1898 ("?" ?_)
1899 )
1900
1901;;
1902(quail-define-package
db9dfa94 1903 "italian-keyboard" "Latin-1" "IT@" t
24b31c88 1904 "Italian (Italiano) input method simulating SUN Italian keyboard"
3c48e39a 1905 nil t t t t nil nil nil nil nil t)
24b31c88 1906
1963a0b4
DL
1907;; 1! 2" 3£ 4$ 5% 6& 7/ 8( 9) 0= '? ì^ `~
1908;; qQ wW eE rR tT yY uU iI oO pP èé +*
1909;; aA sS dD fF gG hH jJ kK lL òç à° ù§
24b31c88
KH
1910;; zZ xX cC vV bB nN mM ,; .: -_
1911
1912(quail-define-rules
1913 ("-" ?')
1963a0b4
DL
1914 ("=" ?ì)
1915 ("[" ?è)
24b31c88 1916 ("]" ?+)
1963a0b4
DL
1917 (";" ?ò)
1918 ("'" ?à)
1919 ("\\" ?ù)
24b31c88
KH
1920 ("/" ?-)
1921
1922 ("@" ?\")
1963a0b4 1923 ("#" ?£)
24b31c88
KH
1924 ("^" ?&)
1925 ("&" ?/)
1926 ("*" ?\()
1927 ("(" ?\))
1928 (")" ?=)
1929 ("_" ??)
1930 ("+" ?^)
1931 ("~" ?~)
1963a0b4 1932 ("{" ?é)
24b31c88 1933 ("}" ?*)
1963a0b4
DL
1934 (":" ?ç)
1935 ("\"" ?°)
1936 ("|" ?§)
24b31c88
KH
1937 ("<" ?\;)
1938 (">" ?:)
1939 ("?" ?_)
1940 )
1941
1942;;
1943(quail-define-package
7f2928a5 1944 "spanish-keyboard" "Spanish" "ES@" t
1963a0b4 1945 "Spanish (Español) input method simulating SUN Spanish keyboard"
3c48e39a 1946 nil t t t t nil nil nil nil nil t)
24b31c88 1947
1963a0b4
DL
1948;; 1! 2" 3· 4$ 5% 6& 7/ 8( 9) 0= '? ¡¿ íÍ
1949;; qQ wW eE rR tT yY uU iI oO pP éÉ óÓ
1950;; aA sS dD fF gG hH jJ kK lL ñÑ áÁ úÚ
24b31c88
KH
1951;; zZ xX cC vV bB nN mM ,; .: -_
1952
1953(quail-define-rules
1954 ("-" ?')
1963a0b4
DL
1955 ("=" ?¡)
1956 ("`" ?í)
1957 ("[" ?é)
1958 ("]" ?ó)
1959 (";" ?ñ)
1960 ("'" ?á)
1961 ("\\" ?ú)
24b31c88
KH
1962 ("/" ?-)
1963
1964 ("@" ?\")
1963a0b4 1965 ("#" ?·)
24b31c88
KH
1966 ("^" ?&)
1967 ("&" ?/)
1968 ("*" ?\()
1969 ("(" ?\))
1970 (")" ?=)
1971 ("_" ??)
1963a0b4
DL
1972 ("+" ?¿)
1973 ("~" ?Í)
1974 ("{" ?É)
1975 ("}" ?Ó)
1976 (":" ?Ñ)
1977 ("\"" ?Á)
1978 ("|" ?Ú)
24b31c88
KH
1979 ("<" ?\;)
1980 (">" ?:)
1981 ("?" ?_)
1982 )
1983
1984;;
1985(quail-define-package
db9dfa94 1986 "english-dvorak" "English" "DV@" t
24b31c88 1987 "English (ASCII) input method simulating Dvorak keyboard"
3c48e39a 1988 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1989
1990;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]} `~
1991;; '" ,< .> pP yY fF gG cC rR lL /? =+
1992;; aA oO eE uU iI dD hH tT nN sS -_ \|
1993;; ;: qQ jJ kK xX bB mM wW vV zZ
1994
1995(quail-define-rules
1996 ("-" ?\[)
1997 ("=" ?\])
1998 ("`" ?`)
1999 ("q" ?')
2000 ("w" ?,)
2001 ("e" ?.)
2002 ("r" ?p)
2003 ("t" ?y)
2004 ("y" ?f)
2005 ("u" ?g)
2006 ("i" ?c)
2007 ("o" ?r)
2008 ("p" ?l)
2009 ("[" ?/)
2010 ("]" ?=)
2011 ("a" ?a)
2012 ("s" ?o)
2013 ("d" ?e)
2014 ("f" ?u)
2015 ("g" ?i)
2016 ("h" ?d)
2017 ("j" ?h)
2018 ("k" ?t)
2019 ("l" ?n)
2020 (";" ?s)
2021 ("'" ?-)
2022 ("\\" ?\\)
2023 ("z" ?\;)
2024 ("x" ?q)
2025 ("c" ?j)
2026 ("v" ?k)
2027 ("b" ?x)
2028 ("n" ?b)
2029 ("m" ?m)
2030 ("," ?w)
2031 ("." ?v)
2032 ("/" ?z)
2033
2034 ("_" ?{)
2035 ("+" ?})
2036 ("~" ?~)
2037 ("Q" ?\")
2038 ("W" ?<)
2039 ("E" ?>)
2040 ("R" ?P)
2041 ("T" ?Y)
2042 ("Y" ?F)
2043 ("U" ?G)
2044 ("I" ?C)
2045 ("O" ?R)
2046 ("P" ?L)
2047 ("{" ??)
2048 ("}" ?+)
2049 ("A" ?A)
2050 ("S" ?O)
2051 ("D" ?E)
2052 ("F" ?U)
2053 ("G" ?I)
2054 ("H" ?D)
2055 ("J" ?H)
2056 ("K" ?T)
2057 ("L" ?N)
2058 (":" ?S)
2059 ("\"" ?_)
2060 ("|" ?|)
2061 ("Z" ?:)
2062 ("X" ?Q)
2063 ("C" ?J)
2064 ("V" ?K)
2065 ("B" ?X)
2066 ("N" ?B)
2067 ("M" ?M)
2068 ("<" ?W)
2069 (">" ?V)
2070 ("?" ?Z)
2071 )
be567141 2072
a5e5d4ad
DL
2073(quail-define-package
2074 "latin-postfix" "Latin" "L<" t
2075 "Latin character input method with postfix modifiers.
2076This is the union of various input methods originally made for input
2077of characters from a single Latin-N charset.
2078
2079 | postfix | examples
2080 ------------+---------+----------
1963a0b4
DL
2081 acute | ' | a' -> á
2082 grave | ` | a` -> à
2083 circumflex | ^ | a^ -> â
2084 diaeresis | \" | a\" -> ä
2085 tilde | ~ | a~ -> ã
2086 cedilla | , | c, -> ç
2087 ogonek | , | a, -> ą
2088 breve | ~ | a~ -> ă
2089 caron | ~ | c~ -> č
2090 dbl. acute | : | o: -> ő
2091 ring | . | u. -> ů
2092 dot | . | z. -> ż
2093 stroke | / | d/ -> đ
2094 nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø
2095 others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> °
2096 | various | << -> « >> -> » o_ -> º a_ -> ª
a5e5d4ad
DL
2097
2098Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
2099" nil t nil nil nil nil nil nil nil nil t)
2100
1963a0b4 2101;; Fixme: ¦ § ¨ © ¬ ­ ® ¯ ± ² ³ ´ µ ¶ · ¸ ¹ ¼ ½ ¾ × ÷
a5e5d4ad 2102(quail-define-rules
1963a0b4
DL
2103 (" _" ? )
2104 ("!/" ?¡)
2105 ("//" ?°)
2106 ("<<" ?\«)
2107 (">>" ?\»)
2108 ("?/" ?¿)
2109 ("$/" ?£)
2110 ("$/" ?¤)
2111 ("A'" ?Á)
2112 ("A," ?Ą)
2113 ("A-" ?Ā)
2114 ("A/" ?Å)
2115 ("A\"" ?Ä)
2116 ("A^" ?Â)
2117 ("A`" ?À)
2118 ("A~" ?Ã)
2119 ("A~" ?Ă)
2120 ("C'" ?Ć)
2121 ("C," ?Ç)
2122 ("C." ?Ċ)
2123 ("C^" ?Ĉ)
2124 ("C~" ?Č)
2125 ("D/" ?Ð)
2126 ("D/" ?Đ)
2127 ("D~" ?Ď)
2128 ("E'" ?É)
2129 ("E," ?Ę)
2130 ("E-" ?Ē)
2131 ("E." ?Ė)
2132 ("E/" ?Æ)
2133 ("E\"" ?Ë)
2134 ("E^" ?Ê)
2135 ("E`" ?È)
2136 ("E~" ?Ě)
2137 ("G," ?Ģ)
2138 ("G." ?Ġ)
2139 ("G^" ?Ĝ)
2140 ("G~" ?Ğ)
2141 ("H/" ?Ħ)
2142 ("H^" ?Ĥ)
2143 ("I'" ?Í)
2144 ("I," ?Į)
2145 ("I-" ?Ī)
2146 ("I." ?İ)
2147 ("I\"" ?Ï)
2148 ("I^" ?Î)
2149 ("I`" ?Ì)
2150 ("I~" ?Ĩ)
2151 ("J^" ?Ĵ)
2152 ("K," ?Ķ)
2153 ("L'" ?Ĺ)
2154 ("L," ?Ļ)
2155 ("L/" ?Ł)
2156 ("L~" ?Ľ)
2157 ("N'" ?Ń)
2158 ("N," ?Ņ)
2159 ("N/" ?Ŋ)
2160 ("N~" ?Ñ)
2161 ("N~" ?Ň)
2162 ("O'" ?Ó)
2163 ("O-" ?Ō)
2164 ("O/" ?Ø)
2165 ("O/" ?Œ)
2166 ("O:" ?Ő)
2167 ("O\"" ?Ö)
2168 ("O^" ?Ô)
2169 ("O`" ?Ò)
2170 ("O~" ?Õ)
2171 ("R'" ?Ŕ)
2172 ("R," ?Ŗ)
2173 ("R~" ?Ř)
2174 ("S'" ?Ś)
2175 ("S," ?Ş)
2176 ("S^" ?Ŝ)
2177 ("S~" ?Š)
2178 ("T," ?Ţ)
2179 ("T/" ?Þ)
2180 ("T/" ?Ŧ)
2181 ("T~" ?Ť)
2182 ("U'" ?Ú)
2183 ("U," ?Ų)
2184 ("U-" ?Ū)
2185 ("U." ?Ů)
2186 ("U:" ?Ű)
2187 ("U\"" ?Ü)
2188 ("U^" ?Û)
2189 ("U`" ?Ù)
2190 ("U~" ?Ũ)
2191 ("U~" ?Ŭ)
2192 ("Y'" ?Ý)
2193 ("Y\"" ?Ÿ)
2194 ("Y=" ?¥)
2195 ("Z'" ?Ź)
2196 ("Z." ?Ż)
2197 ("Z~" ?Ž)
2198 ("a'" ?á)
2199 ("a," ?ą)
2200 ("a-" ?ā)
2201 ("a/" ?å)
2202 ("a\"" ?ä)
2203 ("a^" ?â)
2204 ("a_" ?ª)
2205 ("a`" ?à)
2206 ("a~" ?ã)
2207 ("a~" ?ă)
2208 ("c'" ?ć)
2209 ("c," ?ç)
2210 ("c." ?ċ)
2211 ("c^" ?ĉ)
2212 ("c~" ?č)
2213 ("c/" ?¢)
2214 ("d/" ?ð)
2215 ("d/" ?đ)
2216 ("d~" ?ď)
2217 ("e'" ?é)
2218 ("e," ?ę)
2219 ("e-" ?ē)
2220 ("e." ?ė)
2221 ("e/" ?æ)
2222 ("e\"" ?ë)
2223 ("e^" ?ê)
2224 ("e`" ?è)
2225 ("e~" ?ě)
2226 ("e=" ?€)
2227 ("g," ?ģ)
2228 ("g." ?ġ)
2229 ("g^" ?ĝ)
2230 ("g~" ?ğ)
2231 ("h/" ?ħ)
2232 ("h^" ?ĥ)
2233 ("i'" ?í)
2234 ("i," ?į)
2235 ("i-" ?ī)
2236 ("i." ?ı)
2237 ("i\"" ?ï)
2238 ("i^" ?î)
2239 ("i`" ?ì)
2240 ("i~" ?ĩ)
2241 ("j^" ?ĵ)
2242 ("k," ?ķ)
2243 ("k/" ?ĸ)
2244 ("l'" ?ĺ)
2245 ("l," ?ļ)
2246 ("l/" ?ł)
2247 ("l~" ?ľ)
2248 ("n'" ?ń)
2249 ("n," ?ņ)
2250 ("n/" ?ŋ)
2251 ("n~" ?ñ)
2252 ("n~" ?ň)
2253 ("o'" ?ó)
2254 ("o-" ?ō)
2255 ("o/" ?ø)
2256 ("o/" ?œ)
2257 ("o:" ?ő)
2258 ("o\"" ?ö)
2259 ("o^" ?ô)
2260 ("o_" ?º)
2261 ("o`" ?ò)
2262 ("o~" ?õ)
2263 ("r'" ?ŕ)
2264 ("r," ?ŗ)
2265 ("r~" ?ř)
2266 ("s'" ?ś)
2267 ("s," ?ş)
2268 ("s/" ?ß)
2269 ("s^" ?ŝ)
2270 ("s~" ?š)
2271 ("t," ?ţ)
2272 ("t/" ?þ)
2273 ("t/" ?ŧ)
2274 ("t~" ?ť)
2275 ("u'" ?ú)
2276 ("u," ?ų)
2277 ("u-" ?ū)
2278 ("u." ?ů)
2279 ("u:" ?ű)
2280 ("u\"" ?ü)
2281 ("u^" ?û)
2282 ("u`" ?ù)
2283 ("u~" ?ũ)
2284 ("u~" ?ŭ)
2285 ("y'" ?ý)
2286 ("y\"" ?ÿ)
2287 ("z'" ?ź)
2288 ("z." ?ż)
2289 ("z~" ?ž)
a5e5d4ad
DL
2290
2291 ("!//" ["!/"])
2292 ("///" ["//"])
2293 ("<<<" ["<<"])
2294 (">>>" [">>"])
2295 ("?//" ["?/"])
2296 ("$//" ["$/"])
2297 ("A''" ["A'"])
2298 ("A,," ["A,"])
2299 ("A--" ["A-"])
2300 ("A//" ["A/"])
2301 ("A\"\"" ["A\""])
2302 ("A^^" ["A^"])
2303 ("A``" ["A`"])
2304 ("A~~" ["A~"])
2305 ("C''" ["C'"])
2306 ("C,," ["C,"])
2307 ("C.." ["C."])
2308 ("C^^" ["C^"])
2309 ("C~~" ["C~"])
2310 ("D//" ["D/"])
2311 ("D~~" ["D~"])
2312 ("E''" ["E'"])
2313 ("E,," ["E,"])
2314 ("E--" ["E-"])
2315 ("E.." ["E."])
2316 ("E//" ["E/"])
2317 ("E\"\"" ["E\""])
2318 ("E^^" ["E^"])
2319 ("E``" ["E`"])
2320 ("E~~" ["E~"])
2321 ("G,," ["G,"])
2322 ("G.." ["G."])
2323 ("G^^" ["G^"])
2324 ("G~~" ["G~"])
2325 ("H//" ["H/"])
2326 ("H^^" ["H^"])
2327 ("I''" ["I'"])
2328 ("I,," ["I,"])
2329 ("I--" ["I-"])
2330 ("I.." ["I."])
2331 ("I\"\"" ["I\""])
2332 ("I^^" ["I^"])
2333 ("I``" ["I`"])
2334 ("I~~" ["I~"])
2335 ("J^^" ["J^"])
2336 ("K,," ["K,"])
2337 ("L''" ["L'"])
2338 ("L,," ["L,"])
2339 ("L//" ["L/"])
2340 ("L~~" ["L~"])
2341 ("N''" ["N'"])
2342 ("N,," ["N,"])
2343 ("N//" ["N/"])
2344 ("N~~" ["N~"])
2345 ("O''" ["O'"])
2346 ("O--" ["O-"])
2347 ("O//" ["O/"])
2348 ("O::" ["O:"])
2349 ("O\"\"" ["O\""])
2350 ("O^^" ["O^"])
2351 ("O``" ["O`"])
2352 ("O~~" ["O~"])
2353 ("R''" ["R'"])
2354 ("R,," ["R,"])
2355 ("R~~" ["R~"])
2356 ("S''" ["S'"])
2357 ("S,," ["S,"])
2358 ("S^^" ["S^"])
2359 ("S~~" ["S~"])
2360 ("T,," ["T,"])
2361 ("T//" ["T/"])
2362 ("T~~" ["T~"])
2363 ("U''" ["U'"])
2364 ("U,," ["U,"])
2365 ("U--" ["U-"])
2366 ("U.." ["U."])
2367 ("U::" ["U:"])
2368 ("U\"\"" ["U\""])
2369 ("U^^" ["U^"])
2370 ("U``" ["U`"])
2371 ("U~~" ["U~"])
2372 ("Y''" ["Y'"])
2373 ("Y\"\"" ["Y\""])
2374 ("Y==" ["Y="])
2375 ("Z''" ["Z'"])
2376 ("Z.." ["Z."])
2377 ("Z~~" ["Z~"])
2378 ("a''" ["a'"])
2379 ("a,," ["a,"])
2380 ("a--" ["a-"])
2381 ("a//" ["a/"])
2382 ("a\"\"" ["a\""])
2383 ("a^^" ["a^"])
2384 ("a__" ["a_"])
2385 ("a``" ["a`"])
2386 ("a~~" ["a~"])
2387 ("c''" ["c'"])
2388 ("c,," ["c,"])
2389 ("c.." ["c."])
2390 ("c^^" ["c^"])
2391 ("c~~" ["c~"])
2392 ("c//" ["c/"])
2393 ("d//" ["d/"])
2394 ("d~~" ["d~"])
2395 ("e''" ["e'"])
2396 ("e,," ["e,"])
2397 ("e--" ["e-"])
2398 ("e.." ["e."])
2399 ("e//" ["e/"])
2400 ("e\"\"" ["e\""])
2401 ("e^^" ["e^"])
2402 ("e``" ["e`"])
2403 ("e==" ["e="])
2404 ("e~~" ["e~"])
2405 ("g,," ["g,"])
2406 ("g.." ["g."])
2407 ("g^^" ["g^"])
2408 ("g~~" ["g~"])
2409 ("h//" ["h/"])
2410 ("h^^" ["h^"])
2411 ("i''" ["i'"])
2412 ("i,," ["i,"])
2413 ("i--" ["i-"])
2414 ("i.." ["i."])
2415 ("i\"\"" ["i\""])
2416 ("i^^" ["i^"])
2417 ("i``" ["i`"])
2418 ("i~~" ["i~"])
2419 ("j^^" ["j^"])
2420 ("k,," ["k,"])
2421 ("k//" ["k/"])
2422 ("l''" ["l'"])
2423 ("l,," ["l,"])
2424 ("l//" ["l/"])
2425 ("l~~" ["l~"])
2426 ("n''" ["n'"])
2427 ("n,," ["n,"])
2428 ("n//" ["n/"])
2429 ("n~~" ["n~"])
2430 ("o''" ["o'"])
2431 ("o--" ["o-"])
2432 ("o//" ["o/"])
2433 ("o::" ["o:"])
2434 ("o\"\"" ["o\""])
2435 ("o^^" ["o^"])
2436 ("o__" ["o_"])
2437 ("o``" ["o`"])
2438 ("o~~" ["o~"])
2439 ("r''" ["r'"])
2440 ("r,," ["r,"])
2441 ("r~~" ["r~"])
2442 ("s''" ["s'"])
2443 ("s,," ["s,"])
2444 ("s//" ["s/"])
2445 ("s^^" ["s^"])
2446 ("s~~" ["s~"])
2447 ("t,," ["t,"])
2448 ("t//" ["t/"])
2449 ("t~~" ["t~"])
2450 ("u''" ["u'"])
2451 ("u,," ["u,"])
2452 ("u--" ["u-"])
2453 ("u.." ["u."])
2454 ("u::" ["u:"])
2455 ("u\"\"" ["u\""])
2456 ("u^^" ["u^"])
2457 ("u``" ["u`"])
2458 ("u~~" ["u~"])
2459 ("y''" ["y'"])
2460 ("y\"\"" ["y\""])
2461 ("z''" ["z'"])
2462 ("z.." ["z."])
2463 ("z~~" ["z~"])
2464 )
2465
b14e35ac
DL
2466;; Derived from Slovenian.kmap from Yudit
2467;; attributed as: 2001-11-11 Roman Maurer <roman.maurer@amis.net>
2468(quail-define-package
2469 "slovenian" "Slovenian" "Sl" t
2470 "Slovenian postfix input."
2471 nil t t t nil nil nil nil nil nil t)
2472
2473(quail-define-rules
8f924df7
KH
2474 ("C<" ?Č)
2475 ("C'" ?Ć)
2476 ("D;" ?Đ)
2477 ("S<" ?Š)
2478 ("Z<" ?Ž)
2479 ("c<" ?č)
2480 ("c'" ?ć)
2481 ("d;" ?đ)
2482 ("s<" ?š)
2483 ("z<" ?ž))
b14e35ac 2484
6b61353c 2485;;; arch-tag: 170180fb-9617-4d58-9d51-65ca23c05d94
be567141 2486;;; latin-post.el ends here