Update copyright notices for 2013.
[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 2
ab422c4d 3;; Copyright (C) 1997-1998, 2001-2013 Free Software Foundation, Inc.
03ba6797 4;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
5df4f04c 5;; 2006, 2007, 2008, 2009, 2010, 2011
698218a2
KH
6;; National Institute of Advanced Industrial Science and Technology (AIST)
7;; Registration Number H14PRO021
8f924df7
KH
8;; Copyright (C) 2003
9;; National Institute of Advanced Industrial Science and Technology (AIST)
10;; Registration Number H13PRO009
24b31c88 11
1963a0b4 12;; Keywords: multilingual, input method, latin, i18n
24b31c88
KH
13
14;; This file is part of GNU Emacs.
15
3d544458 16;; GNU Emacs is free software: you can redistribute it and/or modify
24b31c88 17;; it under the terms of the GNU General Public License as published by
3d544458
GM
18;; the Free Software Foundation, either version 3 of the License, or
19;; (at your option) any later version.
24b31c88
KH
20
21;; GNU Emacs is distributed in the hope that it will be useful,
22;; but WITHOUT ANY WARRANTY; without even the implied warranty of
23;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24;; GNU General Public License for more details.
25
26;; You should have received a copy of the GNU General Public License
3d544458 27;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24b31c88
KH
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
c441e59c 1087ue -> ü (not after a/e/q)
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"])
c441e59c
DR
1110 ("ge" ["ge"])
1111 ("eue" ["eue"])
1112 ("Eue" ["Eue"])
1113 ("aue" ["aue"])
1114 ("Aue" ["Aue"])
1115 ("que" ["que"])
1116 ("Que" ["Que"])
1117)
24b31c88
KH
1118
1119(quail-define-package
db9dfa94 1120 "icelandic-postfix" "Latin-1" "IS<" t
1963a0b4
DL
1121 "Icelandic (Íslenska) input method with postfix modifiers
1122
1123A' -> Á
1124E' -> É
1125I' -> Í
1126O' -> Ó
1127U' -> Ú
1128Y' -> Ý
1129AE -> Æ
1130OE -> Ö
1131D/ -> Ð (eth)
1132T/ -> Þ (thorn)
63f205ae
KH
1133
1134Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1135" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1136
1137(quail-define-rules
1963a0b4
DL
1138 ("A'" ?Á)
1139 ("a'" ?á)
1140 ("E'" ?É)
1141 ("e'" ?é)
1142 ("I'" ?Í)
1143 ("i'" ?í)
1144 ("O'" ?Ó)
1145 ("o'" ?ó)
1146 ("U'" ?Ú)
1147 ("u'" ?ú)
1148 ("Y'" ?Ý)
1149 ("y'" ?ý)
1150 ("AE" ?Æ)
1151 ("ae" ?æ)
1152 ("OE" ?Ö)
1153 ("oe" ?ö)
1154 ("D/" ?Ð)
1155 ("d/" ?ð)
1156 ("T/" ?Þ)
1157 ("t/" ?þ)
63f205ae
KH
1158
1159 ("A''" ["A'"])
1160 ("a''" ["a'"])
1161 ("E''" ["E'"])
1162 ("e''" ["e'"])
1163 ("I''" ["I'"])
1164 ("i''" ["i'"])
1165 ("O''" ["O'"])
1166 ("o''" ["o'"])
1167 ("U''" ["U'"])
1168 ("u''" ["u'"])
1169 ("Y''" ["Y'"])
1170 ("y''" ["y'"])
1171 ("AEE" ["AE"])
1172 ("aee" ["ae"])
1173 ("OEE" ["OE"])
1174 ("oee" ["oe"])
1175 ("D//" ["D/"])
1176 ("d//" ["d/"])
1177 ("T//" ["T/"])
1178 ("t//" ["t/"])
24b31c88
KH
1179 )
1180
1181(quail-define-package
db9dfa94 1182 "italian-postfix" "Latin-1" "IT<" t
24b31c88
KH
1183 "Italian (Italiano) input method with postfix modifiers
1184
1963a0b4
DL
1185a` -> à A` -> À e' -> é << -> «
1186e` -> è E` -> È E' -> É >> -> »
1187i` -> ì I` -> Ì o_ -> º
1188o` -> ò O` -> Ò a_ -> ª
1189u` -> ù U` -> Ù
9769549b
RS
1190
1191Typewriter-style italian characters.
63f205ae
KH
1192
1193Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
3c48e39a 1194" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1195
1196(quail-define-rules
1963a0b4
DL
1197 ("A`" ?À)
1198 ("a`" ?à)
1199 ("E`" ?È)
1200 ("E'" ?É)
1201 ("e`" ?è)
1202 ("e'" ?é)
1203 ("I`" ?Ì)
1204 ("i`" ?ì)
1205 ("O`" ?Ò)
1206 ("o`" ?ò)
1207 ("U`" ?Ù)
1208 ("u`" ?ù)
1209 ("<<" ?«)
1210 (">>" ?»)
1211 ("o_" ?º)
1212 ("a_" ?ª)
63f205ae
KH
1213
1214 ("A``" ["A`"])
1215 ("a``" ["a`"])
1216 ("E``" ["E`"])
9769549b 1217 ("E''" ["E'"])
63f205ae 1218 ("e``" ["e`"])
9769549b 1219 ("e''" ["e'"])
63f205ae
KH
1220 ("I``" ["I`"])
1221 ("i``" ["i`"])
1222 ("O``" ["O`"])
1223 ("o``" ["o`"])
1224 ("U``" ["U`"])
1225 ("u``" ["u`"])
9769549b
RS
1226 ("<<<" ["<<"])
1227 (">>>" [">>"])
1228 ("o__" ["o_"])
1229 ("a__" ["a_"])
24b31c88
KH
1230 )
1231
1232(quail-define-package
db9dfa94 1233 "norwegian-postfix" "Latin-1" "NO<" t
1963a0b4 1234 "Norwegian (Norsk) input method (rule: AE->Æ OE->Ø AA->Å E'->É)
63f205ae
KH
1235
1236Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1237"
3c48e39a 1238 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1239
1240(quail-define-rules
1963a0b4
DL
1241 ("AE" ?Æ)
1242 ("ae" ?æ)
1243 ("OE" ?Ø)
1244 ("oe" ?ø)
1245 ("AA" ?Å)
1246 ("aa" ?å)
1247 ("E'" ?É)
1248 ("e'" ?é)
63f205ae
KH
1249
1250 ("AEE" ["AE"])
1251 ("aee" ["ae"])
1252 ("OEE" ["OE"])
1253 ("oee" ["oe"])
1254 ("AAA" ["AA"])
1255 ("aaa" ["aa"])
1256 ("E''" ["E'"])
1257 ("e''" ["e'"])
24b31c88
KH
1258 )
1259
1260(quail-define-package
db9dfa94 1261 "scandinavian-postfix" "Latin-1" "SC<" t
63f205ae 1262 "Scandinavian input method with postfix modifiers
8696223d 1263Supported languages are Swedish, Norwegian, Danish, and Finnish.
24b31c88 1264
1963a0b4
DL
1265ae -> æ
1266oe -> ø
1267aa -> å
1268a\" -> ä
1269o\" -> ö
1270e' -> é
24b31c88 1271
63f205ae 1272Doubling the postfix separates the letter and postfix:
11bceabe 1273aee -> ae o\"\" -> o\" etc.
63f205ae 1274" nil t nil nil nil nil nil nil nil nil t)
24b31c88 1275
63f205ae 1276(quail-define-rules
1963a0b4
DL
1277 ("AE" ?Æ)
1278 ("ae" ?æ)
1279 ("OE" ?Ø)
1280 ("oe" ?ø)
1281 ("AA" ?Å)
1282 ("aa" ?å)
1283 ("A\"" ?Ä)
1284 ("a\"" ?ä)
1285 ("O\"" ?Ö)
1286 ("o\"" ?ö)
1287 ("E'" ?É)
1288 ("e'" ?é)
63f205ae
KH
1289
1290 ("AEE" ["AE"])
1291 ("aee" ["ae"])
1292 ("OEE" ["OE"])
1293 ("oee" ["oe"])
1294 ("AAA" ["AA"])
1295 ("aaa" ["aa"])
1296 ("A\"\"" ["A\""])
1297 ("a\"\"" ["a\""])
1298 ("O\"\"" ["O\""])
1299 ("o\"\"" ["o\""])
1300 ("E''" ["E'"])
1301 ("e''" ["e'"])
24b31c88
KH
1302 )
1303
1304(quail-define-package
7f2928a5 1305 "spanish-postfix" "Spanish" "ES<" t
1963a0b4 1306 "Spanish (Español) input method with postfix modifiers
24b31c88 1307
1963a0b4
DL
1308A' -> Á
1309E' -> É
1310I' -> Í
1311O' -> Ó
1312U' -> Ú
1313N~ -> Ñ
1314!/ -> ¡
1315?/ -> ¿
63f205ae
KH
1316
1317Doubling the postfix separates the letter and postfix:
11bceabe 1318a'' -> a' n~~ -> n~, etc.
3c48e39a 1319" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1320
1321(quail-define-rules
1963a0b4
DL
1322 ("A'" ?Á)
1323 ("a'" ?á)
1324 ("E'" ?É)
1325 ("e'" ?é)
1326 ("I'" ?Í)
1327 ("i'" ?í)
1328 ("O'" ?Ó)
1329 ("o'" ?ó)
1330 ("U'" ?Ú)
1331 ("u'" ?ú)
1332 ("U\"" ?Ü)
1333 ("u\"" ?ü)
1334 ("N~" ?Ñ)
1335 ("n~" ?ñ)
1336 ("?/" ?¿)
1337 ("!/" ?¡)
63f205ae
KH
1338
1339 ("A''" ["A'"])
1340 ("a''" ["a'"])
1341 ("E''" ["E'"])
1342 ("e''" ["e'"])
1343 ("I''" ["I'"])
1344 ("i''" ["i'"])
1345 ("O''" ["O'"])
1346 ("o''" ["o'"])
1347 ("U''" ["U'"])
1348 ("u''" ["u'"])
b4c103ae
KH
1349 ("U\"" ["U\""])
1350 ("u\"" ["U\""])
63f205ae
KH
1351 ("N~~" ["N~"])
1352 ("n~~" ["n~"])
1353 ("?//" ["?/"])
1354 ("!//" ["!/"])
24b31c88
KH
1355 )
1356
1357(quail-define-package
db9dfa94 1358 "swedish-postfix" "Latin-1" "SV<" t
1963a0b4 1359 "Swedish (Svenska) input method (rule: AA -> Å AE -> Ä OE -> Ö E' -> É)
63f205ae
KH
1360
1361Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1362" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1363
1364(quail-define-rules
1963a0b4
DL
1365 ("AA" ?Å)
1366 ("aa" ?å)
1367 ("AE" ?Ä)
1368 ("ae" ?ä)
1369 ("OE" ?Ö)
1370 ("oe" ?ö)
1371 ("E'" ?É)
1372 ("e'" ?é)
63f205ae
KH
1373
1374 ("AAA" ["AA"])
1375 ("aaa" ["aa"])
1376 ("AEE" ["AE"])
1377 ("aee" ["ae"])
1378 ("OEE" ["OE"])
1379 ("oee" ["oe"])
1380 ("E''" ["E'"])
1381 ("e''" ["e'"])
24b31c88
KH
1382 )
1383
9b715782 1384(quail-define-package
7f2928a5 1385 "turkish-postfix" "Turkish" "TR<" t
1963a0b4 1386 "Turkish (Türkçe) input method with postfix modifiers.
600e239d 1387turkish-latin-3-postfix is an obsolete alias for turkish-postfix.
9b715782 1388
1963a0b4 1389Note for I, ı, İ, i.
9b715782 1390
1963a0b4
DL
1391A^ -> Â
1392C, -> Ç
1393G^ -> Ğ
9b715782 1394I -> I
1963a0b4
DL
1395i -> ı
1396I. -> İ
9b715782 1397i. -> i
1963a0b4
DL
1398O\" -> Ö
1399S, -> Ş
1400U\" -> Ü
1401U^ -> Û
9b715782
KH
1402
1403Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1404" nil t nil nil nil nil nil nil nil nil t)
1405
1406(quail-define-rules
1963a0b4
DL
1407 ("A^" ?Â)
1408 ("a^" ?â)
1409 ("C," ?Ç)
1410 ("c," ?ç)
1411 ("G^" ?Ğ)
1412 ("g^" ?ğ)
1413 ("I." ?İ)
1414 ("i" ?ı)
9b715782 1415 ("i." ?i)
1963a0b4
DL
1416 ("O\"" ?Ö)
1417 ("o\"" ?ö)
1418 ("S," ?Ş)
1419 ("s," ?ş)
1420 ("U\"" ?Ü)
1421 ("u\"" ?ü)
1422 ("U^" ?Û)
1423 ("u^" ?û)
9b715782
KH
1424
1425 ("A^^" ["A^"])
1426 ("a^^" ["a^"])
1427 ("C,," ["C,"])
1428 ("c,," ["c,"])
1429 ("G^^" ["G^"])
1430 ("g^^" ["g^"])
1431 ("I.." ["I."])
1432 ("i" ["i"])
1433 ("i.." ["i."])
1434 ("O\"\"" ["O\""])
1435 ("o\"\"" ["o\""])
1436 ("S,," ["S,"])
1437 ("s,," ["s,"])
1438 ("U\"\"" ["U\""])
1439 ("u\"\"" ["u\""])
1440 ("U^^" ["U^"])
1441 ("u^^" ["u^"])
1442 )
1443
fbcf3c8f
DL
1444;; Backwards compatibility.
1445(push (cons "turkish-latin-3-postfix"
600e239d
DL
1446 (cdr (assoc "turkish-postfix" quail-package-alist)))
1447 quail-package-alist)
fbcf3c8f 1448
24b31c88 1449(quail-define-package
1963a0b4
DL
1450 "british" "Latin-1" "£@" t
1451 "British English input method with Latin-1 character £ (# -> £)"
3c48e39a 1452 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1453
1454(quail-define-rules
1963a0b4 1455 ("#" [?£ ?#])
24b31c88
KH
1456 )
1457
1458;; The following are various quail packages for those who think
1963a0b4 1459;; the above are too awkward. Supported languages and their
24b31c88
KH
1460;; package name are:
1461;;
1462;; French (frnch, azerty)
1463;; Icelandic (iclndc)
1464;; Denish (dnsh)
1465;; Norwegian (nrwgn)
1466;; Swedish (swdsh)
1467;; Finnish (fnnsh)
1468;; German (grmn)
1469;; Italian (itln)
1470;; Spanish (spnsh)
1471;; Dvorak (dvorak)
1472;;
1473;;; 92.12.15 created for Mule Ver.0.9.6 by Takahashi N. <ntakahas@etl.go.jp>
1474;;; 92.12.29 modified by Takahashi N. <ntakahas@etl.go.jp>
1475
1476;;
1477(quail-define-package
7f2928a5 1478 "french-keyboard" "French" "FR@" t
1963a0b4 1479 "French (Français) input method simulating some French keyboard
3c48e39a 1480<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88 1481
1963a0b4
DL
1482;; ê1 é2 è3 ô4 î5 ï6 â7 û8 ù9 à0 -_ ë+ `~
1483;; qQ wW eE rR tT yY uU iI oO pP çÇ ü&
24b31c88
KH
1484;; aA sS dD fF gG hH jJ kK lL ;: '" \|
1485;; zZ xX cC vV bB nN mM ,( .) !?
1486
1487(quail-define-rules
1963a0b4
DL
1488 ("1" ?ê)
1489 ("2" ?é)
1490 ("3" ?è)
1491 ("4" ?ô)
1492 ("5" ?î)
1493 ("6" ?ï)
1494 ("7" ?â)
1495 ("8" ?û)
1496 ("9" ?ù)
1497 ("0" ?à)
1498 ("=" ?ë)
1499 ("[" ?ç)
1500 ("]" ?ü)
24b31c88
KH
1501
1502 ("!" ?1)
1503 ("@" ?2)
1504 ("#" ?3)
1505 ("$" ?4)
1506 ("%" ?5)
1507 ("^" ?6)
1508 ("&" ?7)
1509 ("*" ?8)
1510 ("(" ?9)
1511 (")" ?0)
1963a0b4 1512 ("{" ?Ç)
24b31c88
KH
1513 ("}" ?&)
1514 ("<" ?\()
1515 (">" ?\))
1516 )
1517
1518;;
1519(quail-define-package
7f2928a5 1520 "french-azerty" "French" "AZ@" t
1963a0b4 1521 "French (Français) input method simulating Azerty keyboard
24b31c88 1522
1963a0b4
DL
1523Similaire au clavier français de SUN.
1524préfixes: ^ pour circonflexe, ¨ pour tréma.
3c48e39a 1525<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88 1526
1963a0b4
DL
1527;; &1 é2 "3 '4 (5 §6 è7 !8 ç9 à0 )° -_ @~
1528;; aA zZ eE rR tT yY uU iI oO pP ^¨ `$
1529;; qQ sS dD fF gG hH jJ kK lL mM ù% *|
24b31c88
KH
1530;; wW xX cC vV bB nN ,? ;. :/ =+
1531
1532(quail-define-rules
1533 ("1" ?&)
1963a0b4 1534 ("2" ?é)
24b31c88
KH
1535 ("3" ?\")
1536 ("4" ?')
1537 ("5" ?\()
1963a0b4
DL
1538 ("6" ?§)
1539 ("7" ?è)
24b31c88 1540 ("8" ?!)
1963a0b4
DL
1541 ("9" ?ç)
1542 ("0" ?à)
24b31c88
KH
1543 ("-" ?\))
1544 ("=" ?-)
1545 ("`" ?@)
1546 ("q" ?a)
1547 ("w" ?z)
1548 ("e" ?e)
1549 ("r" ?r)
1550 ("t" ?t)
1551 ("y" ?y)
1552 ("u" ?u)
1553 ("i" ?i)
1554 ("o" ?o)
1555 ("p" ?p)
1556 ("[" ?^)
1557 ("]" ?`)
1558 ("a" ?q)
1559 ("s" ?s)
1560 ("d" ?d)
1561 ("f" ?f)
1562 ("g" ?g)
1563 ("h" ?h)
1564 ("j" ?j)
1565 ("k" ?k)
1566 ("l" ?l)
1567 (";" ?m)
1963a0b4 1568 ("'" ?ù)
24b31c88
KH
1569 ("\\" ?*)
1570 ("z" ?w)
1571 ("x" ?x)
1572 ("c" ?c)
1573 ("v" ?v)
1574 ("b" ?b)
1575 ("n" ?n)
1576 ("m" ?,)
1577 ("," ?\;)
1578 ("." ?:)
1579 ("/" ?=)
1580
1581 ("!" ?1)
1582 ("@" ?2)
1583 ("#" ?3)
1584 ("$" ?4)
1585 ("%" ?5)
1586 ("^" ?6)
1587 ("&" ?7)
1588 ("*" ?8)
1589 ("(" ?9)
1590 (")" ?0)
1963a0b4 1591 ("_" ?°)
24b31c88
KH
1592 ("+" ?_)
1593 ("~" ?~)
1594 ("Q" ?A)
1595 ("W" ?Z)
1596 ("E" ?E)
1597 ("R" ?R)
1598 ("T" ?T)
1599 ("Y" ?Y)
1600 ("U" ?U)
1601 ("I" ?I)
1602 ("O" ?O)
1603 ("P" ?P)
1963a0b4 1604 ("{" ?¨)
24b31c88
KH
1605 ("}" ?$)
1606 ("A" ?Q)
1607 ("S" ?S)
1608 ("D" ?D)
1609 ("F" ?F)
1610 ("G" ?G)
1611 ("H" ?H)
1612 ("J" ?J)
1613 ("K" ?K)
1614 ("L" ?L)
1615 (":" ?M)
1616 ("\"" ?%)
1617 ("|" ?|)
1618 ("Z" ?W)
1619 ("X" ?X)
1620 ("C" ?C)
1621 ("V" ?V)
1622 ("B" ?B)
1623 ("N" ?N)
1624 ("M" ??)
1625 ("<" ?.)
1626 (">" ?/)
1627 ("?" ?+)
1628
1963a0b4
DL
1629 ("[q" ?â)
1630 ("[e" ?ê)
1631 ("[i" ?î)
1632 ("[o" ?ô)
1633 ("[u" ?û)
24b31c88 1634
1963a0b4
DL
1635 ("{e" ?ë)
1636 ("{i" ?ï)
1637 ("{u" ?ü)
63f205ae
KH
1638
1639 ("[[" ?^)
1963a0b4 1640 ("{{" ?¨)
24b31c88
KH
1641 )
1642
1643;;
1644(quail-define-package
db9dfa94 1645 "icelandic-keyboard" "Latin-1" "IS@" t
1963a0b4 1646 "Icelandic (Íslenska) input method simulating some Icelandic keyboard
24b31c88 1647
1963a0b4 1648Dead accent is right to æ." nil t t t t nil nil nil nil nil t)
24b31c88 1649
1963a0b4
DL
1650;; 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) öÖ -_ `~
1651;; qQ wW eE rR tT yY uU iI oO pP ðÐ '?
1652;; aA sS dD fF gG hH jJ kK lL æÆ ´´ +*
1653;; zZ xX cC vV bB nN mM ,; .: þÞ
24b31c88
KH
1654
1655(quail-define-rules
1963a0b4 1656 ("-" ?ö)
24b31c88 1657 ("=" ?-)
1963a0b4 1658 ("[" ?ð)
24b31c88 1659 ("]" ?')
1963a0b4
DL
1660 (";" ?æ)
1661 ("'" ?´)
24b31c88 1662 ("\\" ?+)
1963a0b4 1663 ("/" ?þ)
24b31c88
KH
1664
1665 ("@" ?\")
1963a0b4 1666 ("_" ?Ö)
24b31c88 1667 ("+" ?_)
1963a0b4 1668 ("{" ?Ð)
24b31c88 1669 ("}" ??)
1963a0b4
DL
1670 (":" ?Æ)
1671 ("\"" ?´)
24b31c88
KH
1672 ("|" ?*)
1673 ("<" ?\;)
1674 (">" ?:)
1963a0b4
DL
1675 ("?" ?Þ)
1676
1677 ("'a" ?á)
1678 ("'e" ?é)
1679 ("'i" ?í)
1680 ("'o" ?ó)
1681 ("'u" ?ú)
1682 ("'y" ?ý)
1683 ("'A" ?Á)
1684 ("'E" ?É)
1685 ("'I" ?Í)
1686 ("'O" ?Ó)
1687 ("'U" ?Ú)
1688 ("'Y" ?Ý)
1689
1690 ("''" ?´)
24b31c88
KH
1691 )
1692
1693;;
1694(quail-define-package
db9dfa94 1695 "danish-keyboard" "Latin-1" "DA@" t
24b31c88 1696 "Danish input method simulating SUN Danish keyboard"
3c48e39a 1697 nil t t t t nil nil nil nil nil t)
24b31c88 1698
1963a0b4
DL
1699;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? ½§ ~^
1700;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1701;; aA sS dD fF gG hH jJ kK lL æÆ øØ '*
24b31c88
KH
1702;; zZ xX cC vV bB nN mM ,; .: -_
1703
1704(quail-define-rules
1705 ("-" ?+)
1963a0b4 1706 ("=" ?½)
24b31c88 1707 ("`" ?~)
1963a0b4
DL
1708 ("[" ?å)
1709 ("]" ?é)
1710 (";" ?æ)
1711 ("'" ?ø)
24b31c88
KH
1712 ("\\" ?')
1713 ("/" ?-)
1714
1715 ("@" ?\")
1963a0b4 1716 ("$" ?¤)
24b31c88
KH
1717 ("^" ?&)
1718 ("&" ?/)
1719 ("*" ?\()
1720 ("(" ?\))
1721 (")" ?=)
1722 ("_" ??)
1963a0b4 1723 ("+" ?§)
24b31c88 1724 ("~" ?^)
1963a0b4
DL
1725 ("{" ?Å)
1726 ("}" ?É)
1727 (":" ?Æ)
1728 ("\"" ?Ø)
24b31c88
KH
1729 ("|" ?*)
1730 ("<" ?\;)
1731 (">" ?:)
1732 ("?" ?_)
1733 )
1734
1735;;
1736(quail-define-package
db9dfa94 1737 "norwegian-keyboard" "Latin-1" "NO@" t
24b31c88 1738 "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
3c48e39a 1739 nil t t t t nil nil nil nil nil t)
24b31c88 1740
1963a0b4
DL
1741;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? |§ ~^
1742;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1743;; aA sS dD fF gG hH jJ kK lL øØ æÆ '*
24b31c88
KH
1744;; zZ xX cC vV bB nN mM ,; .: '?
1745
1746(quail-define-rules
1747 ("-" ?+)
1748 ("=" ?|)
1749 ("`" ?~)
1963a0b4
DL
1750 ("[" ?å)
1751 ("]" ?é)
1752 (";" ?ø)
1753 ("'" ?æ)
24b31c88
KH
1754 ("\\" ?')
1755 ("/" ?-)
1756
1757 ("!" ?!)
1758 ("@" ?\")
1963a0b4 1759 ("$" ?¤)
24b31c88
KH
1760 ("^" ?&)
1761 ("&" ?/)
1762 ("*" ?\()
1763 ("(" ?\))
1764 (")" ?=)
1765 ("_" ??)
1963a0b4 1766 ("+" ?§)
24b31c88 1767 ("~" ?^)
1963a0b4
DL
1768 ("{" ?Å)
1769 ("}" ?É)
1770 (":" ?Ø)
1771 ("\"" ?Æ)
24b31c88
KH
1772 ("|" ?*)
1773 ("<" ?\;)
1774 (">" ?:)
1775 ("?" ?_)
1776 )
1777
1778;;
1779(quail-define-package
db9dfa94 1780 "swedish-keyboard" "Latin-1" "SV@" t
24b31c88 1781 "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
3c48e39a 1782 nil t t t t nil nil nil nil nil t)
24b31c88 1783
1963a0b4
DL
1784;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? §½ ~^
1785;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1786;; aA sS dD fF gG hH jJ kK lL öÖ äÄ '*
24b31c88
KH
1787;; zZ xX cC vV bB nN mM ,; .: -_
1788
1789(quail-define-rules
1790 ("-" ?+)
1963a0b4 1791 ("=" ?§)
24b31c88 1792 ("`" ?~)
1963a0b4
DL
1793 ("[" ?å)
1794 ("]" ?é)
1795 (";" ?ö)
1796 ("'" ?ä)
24b31c88
KH
1797 ("\\" ?')
1798 ("/" ?-)
1799
1800 ("@" ?\")
1963a0b4 1801 ("$" ?¤)
24b31c88
KH
1802 ("^" ?&)
1803 ("&" ?/)
1804 ("*" ?\()
1805 ("(" ?\))
1806 (")" ?=)
1807 ("_" ??)
1963a0b4 1808 ("+" ?½)
24b31c88 1809 ("~" ?^)
1963a0b4
DL
1810 ("{" ?Å)
1811 ("}" ?É)
1812 (":" ?Ö)
1813 ("\"" ?Ä)
24b31c88
KH
1814 ("|" ?*)
1815 ("<" ?\;)
1816 (">" ?:)
1817 ("?" ?_)
1818 )
1819
1820;;
1821(quail-define-package
abfa36c4
EZ
1822 "finnish-keyboard" "Latin-1" "FI@" t
1823 "Finnish input method simulating SUN Finnish/Swedish keyboard"
3c48e39a 1824 nil t t t t nil nil nil nil nil t)
24b31c88 1825
1963a0b4
DL
1826;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? §½ ~^
1827;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1828;; aA sS dD fF gG hH jJ kK lL öÖ äÄ '*
24b31c88
KH
1829;; zZ xX cC vV bB nN mM ,; .: -_
1830
1831(quail-define-rules
1832 ("-" ?+)
1963a0b4 1833 ("=" ?§)
24b31c88 1834 ("`" ?~)
1963a0b4
DL
1835 ("[" ?å)
1836 ("]" ?é)
1837 (";" ?ö)
1838 ("'" ?ä)
24b31c88
KH
1839 ("\\" ?')
1840 ("/" ?-)
1841
1842 ("@" ?\")
1963a0b4 1843 ("$" ?¤)
24b31c88
KH
1844 ("^" ?&)
1845 ("&" ?/)
1846 ("*" ?\()
1847 ("(" ?\))
1848 (")" ?=)
1849 ("_" ??)
1963a0b4 1850 ("+" ?½)
24b31c88 1851 ("~" ?^)
1963a0b4
DL
1852 ("{" ?Å)
1853 ("}" ?É)
1854 (":" ?Ö)
1855 ("\"" ?Ä)
24b31c88
KH
1856 ("|" ?*)
1857 ("<" ?\;)
1858 (">" ?:)
1859 ("?" ?_)
1860 )
1861
1862;;
1863(quail-define-package
7f2928a5 1864 "german" "German" "DE@" t
24b31c88 1865 "German (Deutsch) input method simulating SUN German keyboard"
3c48e39a 1866 nil t t t t nil nil nil nil nil t)
24b31c88 1867
1963a0b4
DL
1868;; 1! 2" 3§ 4$ 5% 6& 7/ 8( 9) 0= ß? [{ ]}
1869;; qQ wW eE rR tT zZ uU iI oO pP üÜ +*
1870;; aA sS dD fF gG hH jJ kK lL öÖ äÄ #^
24b31c88
KH
1871;; yY xX cC vV bB nN mM ,; .: -_
1872
1873(quail-define-rules
1963a0b4 1874 ("-" ?ß)
24b31c88
KH
1875 ("=" ?\[)
1876 ("`" ?\])
03d6c005 1877 ("y" ?z)
1963a0b4 1878 ("[" ?ü)
24b31c88 1879 ("]" ?+)
1963a0b4
DL
1880 (";" ?ö)
1881 ("'" ?ä)
24b31c88 1882 ("\\" ?#)
03d6c005 1883 ("z" ?y)
24b31c88
KH
1884 ("/" ?-)
1885
1886 ("@" ?\")
1963a0b4 1887 ("#" ?§)
24b31c88
KH
1888 ("^" ?&)
1889 ("&" ?/)
1890 ("*" ?\()
03d6c005 1891 ("Y" ?Z)
24b31c88
KH
1892 ("(" ?\))
1893 (")" ?=)
1894 ("_" ??)
1895 ("+" ?{)
1896 ("~" ?})
1963a0b4 1897 ("{" ?Ü)
24b31c88 1898 ("}" ?*)
1963a0b4
DL
1899 (":" ?Ö)
1900 ("\"" ?Ä)
24b31c88 1901 ("|" ?^)
03d6c005 1902 ("Z" ?Y)
24b31c88
KH
1903 ("<" ?\;)
1904 (">" ?:)
1905 ("?" ?_)
1906 )
1907
1908;;
1909(quail-define-package
db9dfa94 1910 "italian-keyboard" "Latin-1" "IT@" t
24b31c88 1911 "Italian (Italiano) input method simulating SUN Italian keyboard"
3c48e39a 1912 nil t t t t nil nil nil nil nil t)
24b31c88 1913
1963a0b4
DL
1914;; 1! 2" 3£ 4$ 5% 6& 7/ 8( 9) 0= '? ì^ `~
1915;; qQ wW eE rR tT yY uU iI oO pP èé +*
1916;; aA sS dD fF gG hH jJ kK lL òç à° ù§
24b31c88
KH
1917;; zZ xX cC vV bB nN mM ,; .: -_
1918
1919(quail-define-rules
1920 ("-" ?')
1963a0b4
DL
1921 ("=" ?ì)
1922 ("[" ?è)
24b31c88 1923 ("]" ?+)
1963a0b4
DL
1924 (";" ?ò)
1925 ("'" ?à)
1926 ("\\" ?ù)
24b31c88
KH
1927 ("/" ?-)
1928
1929 ("@" ?\")
1963a0b4 1930 ("#" ?£)
24b31c88
KH
1931 ("^" ?&)
1932 ("&" ?/)
1933 ("*" ?\()
1934 ("(" ?\))
1935 (")" ?=)
1936 ("_" ??)
1937 ("+" ?^)
1938 ("~" ?~)
1963a0b4 1939 ("{" ?é)
24b31c88 1940 ("}" ?*)
1963a0b4
DL
1941 (":" ?ç)
1942 ("\"" ?°)
1943 ("|" ?§)
24b31c88
KH
1944 ("<" ?\;)
1945 (">" ?:)
1946 ("?" ?_)
1947 )
1948
1949;;
1950(quail-define-package
7f2928a5 1951 "spanish-keyboard" "Spanish" "ES@" t
1963a0b4 1952 "Spanish (Español) input method simulating SUN Spanish keyboard"
3c48e39a 1953 nil t t t t nil nil nil nil nil t)
24b31c88 1954
1963a0b4
DL
1955;; 1! 2" 3· 4$ 5% 6& 7/ 8( 9) 0= '? ¡¿ íÍ
1956;; qQ wW eE rR tT yY uU iI oO pP éÉ óÓ
1957;; aA sS dD fF gG hH jJ kK lL ñÑ áÁ úÚ
24b31c88
KH
1958;; zZ xX cC vV bB nN mM ,; .: -_
1959
1960(quail-define-rules
1961 ("-" ?')
1963a0b4
DL
1962 ("=" ?¡)
1963 ("`" ?í)
1964 ("[" ?é)
1965 ("]" ?ó)
1966 (";" ?ñ)
1967 ("'" ?á)
1968 ("\\" ?ú)
24b31c88
KH
1969 ("/" ?-)
1970
1971 ("@" ?\")
1963a0b4 1972 ("#" ?·)
24b31c88
KH
1973 ("^" ?&)
1974 ("&" ?/)
1975 ("*" ?\()
1976 ("(" ?\))
1977 (")" ?=)
1978 ("_" ??)
1963a0b4
DL
1979 ("+" ?¿)
1980 ("~" ?Í)
1981 ("{" ?É)
1982 ("}" ?Ó)
1983 (":" ?Ñ)
1984 ("\"" ?Á)
1985 ("|" ?Ú)
24b31c88
KH
1986 ("<" ?\;)
1987 (">" ?:)
1988 ("?" ?_)
1989 )
1990
1991;;
1992(quail-define-package
db9dfa94 1993 "english-dvorak" "English" "DV@" t
24b31c88 1994 "English (ASCII) input method simulating Dvorak keyboard"
3c48e39a 1995 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1996
1997;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]} `~
1998;; '" ,< .> pP yY fF gG cC rR lL /? =+
1999;; aA oO eE uU iI dD hH tT nN sS -_ \|
2000;; ;: qQ jJ kK xX bB mM wW vV zZ
2001
2002(quail-define-rules
2003 ("-" ?\[)
2004 ("=" ?\])
2005 ("`" ?`)
2006 ("q" ?')
2007 ("w" ?,)
2008 ("e" ?.)
2009 ("r" ?p)
2010 ("t" ?y)
2011 ("y" ?f)
2012 ("u" ?g)
2013 ("i" ?c)
2014 ("o" ?r)
2015 ("p" ?l)
2016 ("[" ?/)
2017 ("]" ?=)
2018 ("a" ?a)
2019 ("s" ?o)
2020 ("d" ?e)
2021 ("f" ?u)
2022 ("g" ?i)
2023 ("h" ?d)
2024 ("j" ?h)
2025 ("k" ?t)
2026 ("l" ?n)
2027 (";" ?s)
2028 ("'" ?-)
2029 ("\\" ?\\)
2030 ("z" ?\;)
2031 ("x" ?q)
2032 ("c" ?j)
2033 ("v" ?k)
2034 ("b" ?x)
2035 ("n" ?b)
2036 ("m" ?m)
2037 ("," ?w)
2038 ("." ?v)
2039 ("/" ?z)
2040
2041 ("_" ?{)
2042 ("+" ?})
2043 ("~" ?~)
2044 ("Q" ?\")
2045 ("W" ?<)
2046 ("E" ?>)
2047 ("R" ?P)
2048 ("T" ?Y)
2049 ("Y" ?F)
2050 ("U" ?G)
2051 ("I" ?C)
2052 ("O" ?R)
2053 ("P" ?L)
2054 ("{" ??)
2055 ("}" ?+)
2056 ("A" ?A)
2057 ("S" ?O)
2058 ("D" ?E)
2059 ("F" ?U)
2060 ("G" ?I)
2061 ("H" ?D)
2062 ("J" ?H)
2063 ("K" ?T)
2064 ("L" ?N)
2065 (":" ?S)
2066 ("\"" ?_)
2067 ("|" ?|)
2068 ("Z" ?:)
2069 ("X" ?Q)
2070 ("C" ?J)
2071 ("V" ?K)
2072 ("B" ?X)
2073 ("N" ?B)
2074 ("M" ?M)
2075 ("<" ?W)
2076 (">" ?V)
2077 ("?" ?Z)
2078 )
be567141 2079
a5e5d4ad
DL
2080(quail-define-package
2081 "latin-postfix" "Latin" "L<" t
2082 "Latin character input method with postfix modifiers.
2083This is the union of various input methods originally made for input
2084of characters from a single Latin-N charset.
2085
2086 | postfix | examples
2087 ------------+---------+----------
1963a0b4
DL
2088 acute | ' | a' -> á
2089 grave | ` | a` -> à
2090 circumflex | ^ | a^ -> â
2091 diaeresis | \" | a\" -> ä
2092 tilde | ~ | a~ -> ã
2093 cedilla | , | c, -> ç
2094 ogonek | , | a, -> ą
2095 breve | ~ | a~ -> ă
2096 caron | ~ | c~ -> č
2097 dbl. acute | : | o: -> ő
2098 ring | . | u. -> ů
2099 dot | . | z. -> ż
2100 stroke | / | d/ -> đ
2101 nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø
2102 others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> °
2103 | various | << -> « >> -> » o_ -> º a_ -> ª
a5e5d4ad
DL
2104
2105Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
2106" nil t nil nil nil nil nil nil nil nil t)
2107
1963a0b4 2108;; Fixme: ¦ § ¨ © ¬ ­ ® ¯ ± ² ³ ´ µ ¶ · ¸ ¹ ¼ ½ ¾ × ÷
a5e5d4ad 2109(quail-define-rules
1963a0b4
DL
2110 (" _" ? )
2111 ("!/" ?¡)
2112 ("//" ?°)
2113 ("<<" ?\«)
2114 (">>" ?\»)
2115 ("?/" ?¿)
2116 ("$/" ?£)
2117 ("$/" ?¤)
2118 ("A'" ?Á)
2119 ("A," ?Ą)
2120 ("A-" ?Ā)
2121 ("A/" ?Å)
2122 ("A\"" ?Ä)
2123 ("A^" ?Â)
2124 ("A`" ?À)
2125 ("A~" ?Ã)
2126 ("A~" ?Ă)
2127 ("C'" ?Ć)
2128 ("C," ?Ç)
2129 ("C." ?Ċ)
2130 ("C^" ?Ĉ)
2131 ("C~" ?Č)
2132 ("D/" ?Ð)
2133 ("D/" ?Đ)
2134 ("D~" ?Ď)
2135 ("E'" ?É)
2136 ("E," ?Ę)
2137 ("E-" ?Ē)
2138 ("E." ?Ė)
2139 ("E/" ?Æ)
2140 ("E\"" ?Ë)
2141 ("E^" ?Ê)
2142 ("E`" ?È)
2143 ("E~" ?Ě)
2144 ("G," ?Ģ)
2145 ("G." ?Ġ)
2146 ("G^" ?Ĝ)
2147 ("G~" ?Ğ)
2148 ("H/" ?Ħ)
2149 ("H^" ?Ĥ)
2150 ("I'" ?Í)
2151 ("I," ?Į)
2152 ("I-" ?Ī)
2153 ("I." ?İ)
2154 ("I\"" ?Ï)
2155 ("I^" ?Î)
2156 ("I`" ?Ì)
2157 ("I~" ?Ĩ)
2158 ("J^" ?Ĵ)
2159 ("K," ?Ķ)
2160 ("L'" ?Ĺ)
2161 ("L," ?Ļ)
2162 ("L/" ?Ł)
2163 ("L~" ?Ľ)
2164 ("N'" ?Ń)
2165 ("N," ?Ņ)
2166 ("N/" ?Ŋ)
2167 ("N~" ?Ñ)
2168 ("N~" ?Ň)
2169 ("O'" ?Ó)
2170 ("O-" ?Ō)
2171 ("O/" ?Ø)
2172 ("O/" ?Œ)
2173 ("O:" ?Ő)
2174 ("O\"" ?Ö)
2175 ("O^" ?Ô)
2176 ("O`" ?Ò)
2177 ("O~" ?Õ)
2178 ("R'" ?Ŕ)
2179 ("R," ?Ŗ)
2180 ("R~" ?Ř)
2181 ("S'" ?Ś)
2182 ("S," ?Ş)
2183 ("S^" ?Ŝ)
2184 ("S~" ?Š)
2185 ("T," ?Ţ)
2186 ("T/" ?Þ)
2187 ("T/" ?Ŧ)
2188 ("T~" ?Ť)
2189 ("U'" ?Ú)
2190 ("U," ?Ų)
2191 ("U-" ?Ū)
2192 ("U." ?Ů)
2193 ("U:" ?Ű)
2194 ("U\"" ?Ü)
2195 ("U^" ?Û)
2196 ("U`" ?Ù)
2197 ("U~" ?Ũ)
2198 ("U~" ?Ŭ)
2199 ("Y'" ?Ý)
2200 ("Y\"" ?Ÿ)
2201 ("Y=" ?¥)
2202 ("Z'" ?Ź)
2203 ("Z." ?Ż)
2204 ("Z~" ?Ž)
2205 ("a'" ?á)
2206 ("a," ?ą)
2207 ("a-" ?ā)
2208 ("a/" ?å)
2209 ("a\"" ?ä)
2210 ("a^" ?â)
2211 ("a_" ?ª)
2212 ("a`" ?à)
2213 ("a~" ?ã)
2214 ("a~" ?ă)
2215 ("c'" ?ć)
2216 ("c," ?ç)
2217 ("c." ?ċ)
2218 ("c^" ?ĉ)
2219 ("c~" ?č)
2220 ("c/" ?¢)
2221 ("d/" ?ð)
2222 ("d/" ?đ)
2223 ("d~" ?ď)
2224 ("e'" ?é)
2225 ("e," ?ę)
2226 ("e-" ?ē)
2227 ("e." ?ė)
2228 ("e/" ?æ)
2229 ("e\"" ?ë)
2230 ("e^" ?ê)
2231 ("e`" ?è)
2232 ("e~" ?ě)
2233 ("e=" ?€)
2234 ("g," ?ģ)
2235 ("g." ?ġ)
2236 ("g^" ?ĝ)
2237 ("g~" ?ğ)
2238 ("h/" ?ħ)
2239 ("h^" ?ĥ)
2240 ("i'" ?í)
2241 ("i," ?į)
2242 ("i-" ?ī)
2243 ("i." ?ı)
2244 ("i\"" ?ï)
2245 ("i^" ?î)
2246 ("i`" ?ì)
2247 ("i~" ?ĩ)
2248 ("j^" ?ĵ)
2249 ("k," ?ķ)
2250 ("k/" ?ĸ)
2251 ("l'" ?ĺ)
2252 ("l," ?ļ)
2253 ("l/" ?ł)
2254 ("l~" ?ľ)
2255 ("n'" ?ń)
2256 ("n," ?ņ)
2257 ("n/" ?ŋ)
2258 ("n~" ?ñ)
2259 ("n~" ?ň)
2260 ("o'" ?ó)
2261 ("o-" ?ō)
2262 ("o/" ?ø)
2263 ("o/" ?œ)
2264 ("o:" ?ő)
2265 ("o\"" ?ö)
2266 ("o^" ?ô)
2267 ("o_" ?º)
2268 ("o`" ?ò)
2269 ("o~" ?õ)
2270 ("r'" ?ŕ)
2271 ("r," ?ŗ)
2272 ("r~" ?ř)
2273 ("s'" ?ś)
2274 ("s," ?ş)
2275 ("s/" ?ß)
2276 ("s^" ?ŝ)
2277 ("s~" ?š)
2278 ("t," ?ţ)
2279 ("t/" ?þ)
2280 ("t/" ?ŧ)
2281 ("t~" ?ť)
2282 ("u'" ?ú)
2283 ("u," ?ų)
2284 ("u-" ?ū)
2285 ("u." ?ů)
2286 ("u:" ?ű)
2287 ("u\"" ?ü)
2288 ("u^" ?û)
2289 ("u`" ?ù)
2290 ("u~" ?ũ)
2291 ("u~" ?ŭ)
2292 ("y'" ?ý)
2293 ("y\"" ?ÿ)
2294 ("z'" ?ź)
2295 ("z." ?ż)
2296 ("z~" ?ž)
a5e5d4ad
DL
2297
2298 ("!//" ["!/"])
2299 ("///" ["//"])
2300 ("<<<" ["<<"])
2301 (">>>" [">>"])
2302 ("?//" ["?/"])
2303 ("$//" ["$/"])
2304 ("A''" ["A'"])
2305 ("A,," ["A,"])
2306 ("A--" ["A-"])
2307 ("A//" ["A/"])
2308 ("A\"\"" ["A\""])
2309 ("A^^" ["A^"])
2310 ("A``" ["A`"])
2311 ("A~~" ["A~"])
2312 ("C''" ["C'"])
2313 ("C,," ["C,"])
2314 ("C.." ["C."])
2315 ("C^^" ["C^"])
2316 ("C~~" ["C~"])
2317 ("D//" ["D/"])
2318 ("D~~" ["D~"])
2319 ("E''" ["E'"])
2320 ("E,," ["E,"])
2321 ("E--" ["E-"])
2322 ("E.." ["E."])
2323 ("E//" ["E/"])
2324 ("E\"\"" ["E\""])
2325 ("E^^" ["E^"])
2326 ("E``" ["E`"])
2327 ("E~~" ["E~"])
2328 ("G,," ["G,"])
2329 ("G.." ["G."])
2330 ("G^^" ["G^"])
2331 ("G~~" ["G~"])
2332 ("H//" ["H/"])
2333 ("H^^" ["H^"])
2334 ("I''" ["I'"])
2335 ("I,," ["I,"])
2336 ("I--" ["I-"])
2337 ("I.." ["I."])
2338 ("I\"\"" ["I\""])
2339 ("I^^" ["I^"])
2340 ("I``" ["I`"])
2341 ("I~~" ["I~"])
2342 ("J^^" ["J^"])
2343 ("K,," ["K,"])
2344 ("L''" ["L'"])
2345 ("L,," ["L,"])
2346 ("L//" ["L/"])
2347 ("L~~" ["L~"])
2348 ("N''" ["N'"])
2349 ("N,," ["N,"])
2350 ("N//" ["N/"])
2351 ("N~~" ["N~"])
2352 ("O''" ["O'"])
2353 ("O--" ["O-"])
2354 ("O//" ["O/"])
2355 ("O::" ["O:"])
2356 ("O\"\"" ["O\""])
2357 ("O^^" ["O^"])
2358 ("O``" ["O`"])
2359 ("O~~" ["O~"])
2360 ("R''" ["R'"])
2361 ("R,," ["R,"])
2362 ("R~~" ["R~"])
2363 ("S''" ["S'"])
2364 ("S,," ["S,"])
2365 ("S^^" ["S^"])
2366 ("S~~" ["S~"])
2367 ("T,," ["T,"])
2368 ("T//" ["T/"])
2369 ("T~~" ["T~"])
2370 ("U''" ["U'"])
2371 ("U,," ["U,"])
2372 ("U--" ["U-"])
2373 ("U.." ["U."])
2374 ("U::" ["U:"])
2375 ("U\"\"" ["U\""])
2376 ("U^^" ["U^"])
2377 ("U``" ["U`"])
2378 ("U~~" ["U~"])
2379 ("Y''" ["Y'"])
2380 ("Y\"\"" ["Y\""])
2381 ("Y==" ["Y="])
2382 ("Z''" ["Z'"])
2383 ("Z.." ["Z."])
2384 ("Z~~" ["Z~"])
2385 ("a''" ["a'"])
2386 ("a,," ["a,"])
2387 ("a--" ["a-"])
2388 ("a//" ["a/"])
2389 ("a\"\"" ["a\""])
2390 ("a^^" ["a^"])
2391 ("a__" ["a_"])
2392 ("a``" ["a`"])
2393 ("a~~" ["a~"])
2394 ("c''" ["c'"])
2395 ("c,," ["c,"])
2396 ("c.." ["c."])
2397 ("c^^" ["c^"])
2398 ("c~~" ["c~"])
2399 ("c//" ["c/"])
2400 ("d//" ["d/"])
2401 ("d~~" ["d~"])
2402 ("e''" ["e'"])
2403 ("e,," ["e,"])
2404 ("e--" ["e-"])
2405 ("e.." ["e."])
2406 ("e//" ["e/"])
2407 ("e\"\"" ["e\""])
2408 ("e^^" ["e^"])
2409 ("e``" ["e`"])
2410 ("e==" ["e="])
2411 ("e~~" ["e~"])
2412 ("g,," ["g,"])
2413 ("g.." ["g."])
2414 ("g^^" ["g^"])
2415 ("g~~" ["g~"])
2416 ("h//" ["h/"])
2417 ("h^^" ["h^"])
2418 ("i''" ["i'"])
2419 ("i,," ["i,"])
2420 ("i--" ["i-"])
2421 ("i.." ["i."])
2422 ("i\"\"" ["i\""])
2423 ("i^^" ["i^"])
2424 ("i``" ["i`"])
2425 ("i~~" ["i~"])
2426 ("j^^" ["j^"])
2427 ("k,," ["k,"])
2428 ("k//" ["k/"])
2429 ("l''" ["l'"])
2430 ("l,," ["l,"])
2431 ("l//" ["l/"])
2432 ("l~~" ["l~"])
2433 ("n''" ["n'"])
2434 ("n,," ["n,"])
2435 ("n//" ["n/"])
2436 ("n~~" ["n~"])
2437 ("o''" ["o'"])
2438 ("o--" ["o-"])
2439 ("o//" ["o/"])
2440 ("o::" ["o:"])
2441 ("o\"\"" ["o\""])
2442 ("o^^" ["o^"])
2443 ("o__" ["o_"])
2444 ("o``" ["o`"])
2445 ("o~~" ["o~"])
2446 ("r''" ["r'"])
2447 ("r,," ["r,"])
2448 ("r~~" ["r~"])
2449 ("s''" ["s'"])
2450 ("s,," ["s,"])
2451 ("s//" ["s/"])
2452 ("s^^" ["s^"])
2453 ("s~~" ["s~"])
2454 ("t,," ["t,"])
2455 ("t//" ["t/"])
2456 ("t~~" ["t~"])
2457 ("u''" ["u'"])
2458 ("u,," ["u,"])
2459 ("u--" ["u-"])
2460 ("u.." ["u."])
2461 ("u::" ["u:"])
2462 ("u\"\"" ["u\""])
2463 ("u^^" ["u^"])
2464 ("u``" ["u`"])
2465 ("u~~" ["u~"])
2466 ("y''" ["y'"])
2467 ("y\"\"" ["y\""])
2468 ("z''" ["z'"])
2469 ("z.." ["z."])
2470 ("z~~" ["z~"])
2471 )
2472
b14e35ac
DL
2473;; Derived from Slovenian.kmap from Yudit
2474;; attributed as: 2001-11-11 Roman Maurer <roman.maurer@amis.net>
2475(quail-define-package
2476 "slovenian" "Slovenian" "Sl" t
2477 "Slovenian postfix input."
2478 nil t t t nil nil nil nil nil nil t)
2479
2480(quail-define-rules
8f924df7
KH
2481 ("C<" ?Č)
2482 ("C'" ?Ć)
2483 ("D;" ?Đ)
2484 ("S<" ?Š)
2485 ("Z<" ?Ž)
2486 ("c<" ?č)
2487 ("c'" ?ć)
2488 ("d;" ?đ)
2489 ("s<" ?š)
2490 ("z<" ?ž))
b14e35ac 2491
be567141 2492;;; latin-post.el ends here