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