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