]> code.delx.au - gnu-emacs/blob - leim/quail/latin-post.el
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-56
[gnu-emacs] / leim / quail / latin-post.el
1 ;;; latin-post.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*-
2
3 ;; Copyright (C) 1997, 1998, 2001, 2002 Free Software Foundation, Inc.
4 ;; Copyright (C) 1997, 1999
5 ;; National Institute of Advanced Industrial Science and Technology (AIST)
6 ;; Registration Number H14PRO021
7 ;; Copyright (C) 2003
8 ;; National Institute of Advanced Industrial Science and Technology (AIST)
9 ;; Registration Number H13PRO009
10
11 ;; Keywords: multilingual, input method, latin, i18n
12
13 ;; This file is part of GNU Emacs.
14
15 ;; GNU Emacs is free software; you can redistribute it and/or modify
16 ;; it under the terms of the GNU General Public License as published by
17 ;; the Free Software Foundation; either version 2, or (at your option)
18 ;; any later version.
19
20 ;; GNU Emacs is distributed in the hope that it will be useful,
21 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
22 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 ;; GNU General Public License for more details.
24
25 ;; You should have received a copy of the GNU General Public License
26 ;; along with GNU Emacs; see the file COPYING. If not, write to the
27 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
28 ;; Boston, MA 02110-1301, USA.
29
30 ;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp>
31
32 ;;; Commentary:
33
34 ;;; Code:
35
36 (require 'quail)
37
38 (quail-define-package
39 "latin-1-postfix" "Latin-1" "1<" t
40 "Latin-1 character input method with postfix modifiers
41
42 | postfix | examples
43 ------------+---------+----------
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_ -> ª
53
54 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
55 " nil t nil nil nil nil nil nil nil nil t)
56
57 (quail-define-rules
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 ("//" ?°)
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/"])
186 ("C,," ["C,"])
187 ("c,," ["c,"])
188 ("N~~" ["N~"])
189 ("n~~" ["n~"])
190 ("?//" ["?/"])
191 ("!//" ["!/"])
192 ("<<<" ["<<"])
193 (">>>" [">>"])
194 ("o__" ["o_"])
195 ("a__" ["a_"])
196 ("///" ["//"])
197 )
198
199 (quail-define-package
200 "latin-2-postfix" "Latin-2" "2<" t
201 "Latin-2 character input method with postfix modifiers
202
203 | postfix | examples
204 ------------+---------+----------
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/ -> ß
217
218 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
219 " nil t nil nil nil nil nil nil nil nil t)
220
221 (quail-define-rules
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~" ?ž)
303
304 ("A''" ["A'"])
305 ("A,," ["A,"])
306 ("A\"\"" ["A\""])
307 ("A^^" ["A^"])
308 ("A~~" ["A~"])
309 ("C''" ["C'"])
310 ("C,," ["C,"])
311 ("C~~" ["C~"])
312 ("D//" ["D/"])
313 ("D~~" ["D~"])
314 ("E''" ["E'"])
315 ("E,," ["E,"])
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'"])
332 ("S,," ["S,"])
333 ("S~~" ["S~"])
334 ("T,," ["T,"])
335 ("T~~" ["T~"])
336 ("U''" ["U'"])
337 ("U::" ["U:"])
338 ("U\"\"" ["U\""])
339 ("U.." ["U."])
340 ("Y''" ["Y'"])
341 ("Z''" ["Z'"])
342 ("Z.." ["Z."])
343 ("Z~~" ["Z~"])
344 ("a''" ["a'"])
345 ("a,," ["a,"])
346 ("a\"\"" ["a\""])
347 ("a^^" ["a^"])
348 ("a~~" ["a~"])
349 ("c''" ["c'"])
350 ("c,," ["c,"])
351 ("c~~" ["c~"])
352 ("d//" ["d/"])
353 ("d~~" ["d~"])
354 ("e''" ["e'"])
355 ("e,," ["e,"])
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'"])
372 ("s,," ["s,"])
373 ("s//" ["s/"])
374 ("s~~" ["s~"])
375 ("t,," ["t,"])
376 ("t~~" ["t~"])
377 ("u''" ["u'"])
378 ("u::" ["u:"])
379 ("u\"\"" ["u\""])
380 ("u.." ["u."])
381 ("y''" ["y'"])
382 ("z''" ["z'"])
383 ("z.." ["z."])
384 ("z~~" ["z~"])
385 )
386
387 (quail-define-package
388 "latin-3-postfix" "Latin-3" "3<" t
389 "Latin-3 character input method with postfix modifiers
390
391 | postfix | examples
392 ------------+---------+----------
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/ -> ß
403
404 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
405 " nil t nil nil nil nil nil nil nil nil t)
406
407 (quail-define-rules
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." ?ż)
479
480 ("A``" ["A`"])
481 ("A''" ["A'"])
482 ("A^^" ["A^"])
483 ("A\"\"" ["A\""])
484 ("C.." ["C."])
485 ("C^^" ["C^"])
486 ("C,," ["C,"])
487 ("E``" ["E`"])
488 ("E''" ["E'"])
489 ("E^^" ["E^"])
490 ("E\"\"" ["E\""])
491 ("G~~" ["G~"])
492 ("G.." ["G."])
493 ("G^^" ["G^"])
494 ("H//" ["H/"])
495 ("H^^" ["H^"])
496 ("I.." ["I."])
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\""])
507 ("S,," ["S,"])
508 ("S^^" ["S^"])
509 ("U``" ["U`"])
510 ("U''" ["U'"])
511 ("U^^" ["U^"])
512 ("U\"\"" ["U\""])
513 ("U~~" ["U~"])
514 ("Z.." ["Z."])
515 ("a``" ["a`"])
516 ("a''" ["a'"])
517 ("a^^" ["a^"])
518 ("a\"\"" ["a\""])
519 ("c.." ["c."])
520 ("c^^" ["c^"])
521 ("c,," ["c,"])
522 ("e``" ["e`"])
523 ("e''" ["e'"])
524 ("e^^" ["e^"])
525 ("e\"\"" ["e\""])
526 ("g~~" ["g~"])
527 ("g.." ["g."])
528 ("g^^" ["g^"])
529 ("h//" ["h/"])
530 ("h^^" ["h^"])
531 ("i.." ["i."])
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\""])
542 ("s,," ["s,"])
543 ("s//" ["s/"])
544 ("s^^" ["s^"])
545 ("u``" ["u`"])
546 ("u''" ["u'"])
547 ("u^^" ["u^"])
548 ("u\"\"" ["u\""])
549 ("u~~" ["u~"])
550 ("z.." ["z."])
551 )
552
553 (quail-define-package
554 "latin-4-postfix" "Latin-4" "4<" t
555 "Latin-4 characters input method with postfix modifiers
556
557 | postfix | examples
558 ------------+---------+----------
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/ -> ĸ
571
572 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
573 " nil t nil nil nil nil nil nil nil nil t)
574
575 (quail-define-rules
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~" ?ž)
658
659 ("A,," ["A,"])
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'"])
671 ("E,," ["E,"])
672 ("E\"\"" ["E\""])
673 ("E.." ["E."])
674 ("G,," ["G,"])
675 ("I~~" ["I~"])
676 ("I,," ["I,"])
677 ("I''" ["I'"])
678 ("I^^" ["I^"])
679 ("I--" ["I-"])
680 ("K,," ["K,"])
681 ("L,," ["L,"])
682 ("N//" ["N/"])
683 ("N,," ["N,"])
684 ("O--" ["O-"])
685 ("O^^" ["O^"])
686 ("O~~" ["O~"])
687 ("O\"\"" ["O\""])
688 ("O//" ["O/"])
689 ("R,," ["R,"])
690 ("S~~" ["S~"])
691 ("T//" ["T/"])
692 ("U,," ["U,"])
693 ("U''" ["U'"])
694 ("U^^" ["U^"])
695 ("U\"\"" ["U\""])
696 ("U~~" ["U~"])
697 ("U--" ["U-"])
698 ("Z~~" ["Z~"])
699 ("a,," ["a,"])
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'"])
711 ("e,," ["e,"])
712 ("e\"\"" ["e\""])
713 ("e.." ["e."])
714 ("g,," ["g,"])
715 ("i~~" ["i~"])
716 ("i,," ["i,"])
717 ("i''" ["i'"])
718 ("i^^" ["i^"])
719 ("i--" ["i-"])
720 ("k//" ["k/"])
721 ("k,," ["k,"])
722 ("l,," ["l,"])
723 ("n//" ["n/"])
724 ("n,," ["n,"])
725 ("o--" ["o-"])
726 ("o^^" ["o^"])
727 ("o~~" ["o~"])
728 ("o\"\"" ["o\""])
729 ("o//" ["o/"])
730 ("r,," ["r,"])
731 ("s//" ["s/"])
732 ("s~~" ["s~"])
733 ("t//" ["t/"])
734 ("u,," ["u,"])
735 ("u''" ["u'"])
736 ("u^^" ["u^"])
737 ("u\"\"" ["u\""])
738 ("u~~" ["u~"])
739 ("u--" ["u-"])
740 ("z~~" ["z~"])
741 )
742
743 (quail-define-package
744 "latin-5-postfix" "Latin-5" "5<" t
745 "Latin-5 characters input method with postfix modifiers
746
747 | postfix | examples
748 ------------+---------+----------
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/ -> ß
759
760 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
761 " nil t nil nil nil nil nil nil nil nil t)
762
763 (quail-define-rules
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\"" ?ÿ)
826
827 ("A''" ["A'"])
828 ("A//" ["A/"])
829 ("A\"\"" ["A\""])
830 ("A^^" ["A^"])
831 ("A``" ["A`"])
832 ("A~~" ["A~"])
833 ("C,," ["C,"])
834 ("E''" ["E'"])
835 ("E//" ["E/"])
836 ("E\"\"" ["E\""])
837 ("E^^" ["E^"])
838 ("E``" ["E`"])
839 ("G~~" ["G~"])
840 ("I''" ["I'"])
841 ("I.." ["I."])
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~"])
852 ("S,," ["S,"])
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~"])
863 ("c,," ["c,"])
864 ("e''" ["e'"])
865 ("e//" ["e/"])
866 ("e\"\"" ["e\""])
867 ("e^^" ["e^"])
868 ("e``" ["e`"])
869 ("g~~" ["g~"])
870 ("i''" ["i'"])
871 ("i.." ["i."])
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~"])
882 ("s,," ["s,"])
883 ("s//" ["s/"])
884 ("u''" ["u'"])
885 ("u\"\"" ["u\""])
886 ("u^^" ["u^"])
887 ("u``" ["u`"])
888 ("y\"\"" ["y\""])
889 )
890
891 (quail-define-package
892 "danish-postfix" "Latin-1" "DA<" t
893 "Danish input method (rule: AE -> Æ, OE -> Ø, AA -> Å, E' -> É)
894
895 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
896 "
897 nil t nil nil nil nil nil nil nil nil t)
898
899 (quail-define-rules
900 ("AE" ?Æ)
901 ("ae" ?æ)
902 ("OE" ?Ø)
903 ("oe" ?ø)
904 ("AA" ?Å)
905 ("aa" ?å)
906 ("E'" ?É)
907 ("e'" ?é)
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'"])
917 )
918
919 (quail-define-package
920 "esperanto-postfix" "Latin-3" "EO<" t
921 "Esperanto input method with postfix modifiers
922
923 A following ^ or x will produce an accented character,
924 e.g. c^ -> ĉ gx -> ĝ u^ -> ŭ.
925
926 Doubling the postfix separates the letter and postfix,
927 e.g. a'' -> a'.
928 " nil t nil nil nil nil nil nil nil nil t)
929
930 (quail-define-rules
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^" ?ŭ)
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^"])
980 )
981
982 (quail-define-package
983 "finnish-postfix" "Latin-1" "FI<" t
984 "Finnish (Suomi) input method
985
986 AE -> Ä
987 AEE -> AE
988 OE -> Ö
989 OEE -> OE
990 "
991 nil t nil nil nil nil nil nil nil nil t)
992
993 (quail-define-rules
994 ("AE" ?Ä)
995 ("ae" ?ä)
996 ("OE" ?Ö)
997 ("oe" ?ö)
998
999 ("AEE" ["AE"])
1000 ("aee" ["ae"])
1001 ("OEE" ["OE"])
1002 ("oee" ["oe"])
1003 )
1004
1005 (quail-define-package
1006 "french-postfix" "French" "FR<" t
1007 "French (Français) input method with postfix modifiers
1008
1009 ` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tréma.
1010 Par exemple: a` -> à e' -> é.
1011
1012 Ç, «, et » sont produits par C,, <<, et >>.
1013
1014 En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1015 Par exemple: e'' -> e'
1016
1017 <e dans l'o> n'est pas disponible."
1018 nil t nil nil nil nil nil nil nil nil t)
1019
1020 (quail-define-rules
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 (">>" ?»)
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\""])
1074 ("C,," ["C,"])
1075 ("c,," ["c,"])
1076 ("<<<" ["<<"])
1077 (">>>" [">>"])
1078 )
1079
1080 (quail-define-package
1081 "german-postfix" "German" "DE<" t
1082 "German (Deutsch) input method
1083
1084 ae -> ä
1085 aee -> ae
1086 oe -> ö
1087 oee -> oe
1088 ue -> ü
1089 uee -> ue
1090 sz -> ß
1091 szz -> sz
1092 "
1093 nil t nil nil nil nil nil nil nil nil t)
1094
1095 (quail-define-rules
1096 ("AE" ?Ä)
1097 ("ae" ?ä)
1098 ("OE" ?Ö)
1099 ("oe" ?ö)
1100 ("UE" ?Ü)
1101 ("ue" ?ü)
1102 ("sz" ?ß)
1103
1104 ("AEE" ["AE"])
1105 ("aee" ["ae"])
1106 ("OEE" ["OE"])
1107 ("oee" ["oe"])
1108 ("UEE" ["UE"])
1109 ("uee" ["ue"])
1110 ("szz" ["sz"])
1111 )
1112
1113 (quail-define-package
1114 "icelandic-postfix" "Latin-1" "IS<" t
1115 "Icelandic (Íslenska) input method with postfix modifiers
1116
1117 A' -> Á
1118 E' -> É
1119 I' -> Í
1120 O' -> Ó
1121 U' -> Ú
1122 Y' -> Ý
1123 AE -> Æ
1124 OE -> Ö
1125 D/ -> Ð (eth)
1126 T/ -> Þ (thorn)
1127
1128 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1129 " nil t nil nil nil nil nil nil nil nil t)
1130
1131 (quail-define-rules
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/" ?þ)
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/"])
1173 )
1174
1175 (quail-define-package
1176 "italian-postfix" "Latin-1" "IT<" t
1177 "Italian (Italiano) input method with postfix modifiers
1178
1179 a` -> à A` -> À e' -> é << -> «
1180 e` -> è E` -> È E' -> É >> -> »
1181 i` -> ì I` -> Ì o_ -> º
1182 o` -> ò O` -> Ò a_ -> ª
1183 u` -> ù U` -> Ù
1184
1185 Typewriter-style italian characters.
1186
1187 Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
1188 " nil t nil nil nil nil nil nil nil nil t)
1189
1190 (quail-define-rules
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_" ?ª)
1207
1208 ("A``" ["A`"])
1209 ("a``" ["a`"])
1210 ("E``" ["E`"])
1211 ("E''" ["E'"])
1212 ("e``" ["e`"])
1213 ("e''" ["e'"])
1214 ("I``" ["I`"])
1215 ("i``" ["i`"])
1216 ("O``" ["O`"])
1217 ("o``" ["o`"])
1218 ("U``" ["U`"])
1219 ("u``" ["u`"])
1220 ("<<<" ["<<"])
1221 (">>>" [">>"])
1222 ("o__" ["o_"])
1223 ("a__" ["a_"])
1224 )
1225
1226 (quail-define-package
1227 "norwegian-postfix" "Latin-1" "NO<" t
1228 "Norwegian (Norsk) input method (rule: AE->Æ OE->Ø AA->Å E'->É)
1229
1230 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1231 "
1232 nil t nil nil nil nil nil nil nil nil t)
1233
1234 (quail-define-rules
1235 ("AE" ?Æ)
1236 ("ae" ?æ)
1237 ("OE" ?Ø)
1238 ("oe" ?ø)
1239 ("AA" ?Å)
1240 ("aa" ?å)
1241 ("E'" ?É)
1242 ("e'" ?é)
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'"])
1252 )
1253
1254 (quail-define-package
1255 "scandinavian-postfix" "Latin-1" "SC<" t
1256 "Scandinavian input method with postfix modifiers
1257 Supported languages are Swidish, Norwegian, Danish, and Finnish.
1258
1259 ae -> æ
1260 oe -> ø
1261 aa -> å
1262 a\" -> ä
1263 o\" -> ö
1264 e' -> é
1265
1266 Doubling the postfix separates the letter and postfix:
1267 aee -> ae o\"\" -> o\" etc.
1268 " nil t nil nil nil nil nil nil nil nil t)
1269
1270 (quail-define-rules
1271 ("AE" ?Æ)
1272 ("ae" ?æ)
1273 ("OE" ?Ø)
1274 ("oe" ?ø)
1275 ("AA" ?Å)
1276 ("aa" ?å)
1277 ("A\"" ?Ä)
1278 ("a\"" ?ä)
1279 ("O\"" ?Ö)
1280 ("o\"" ?ö)
1281 ("E'" ?É)
1282 ("e'" ?é)
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'"])
1296 )
1297
1298 (quail-define-package
1299 "spanish-postfix" "Spanish" "ES<" t
1300 "Spanish (Español) input method with postfix modifiers
1301
1302 A' -> Á
1303 E' -> É
1304 I' -> Í
1305 O' -> Ó
1306 U' -> Ú
1307 N~ -> Ñ
1308 !/ -> ¡
1309 ?/ -> ¿
1310
1311 Doubling the postfix separates the letter and postfix:
1312 a'' -> a' n~~ -> n~, etc.
1313 " nil t nil nil nil nil nil nil nil nil t)
1314
1315 (quail-define-rules
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 ("!/" ?¡)
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'"])
1343 ("U\"" ["U\""])
1344 ("u\"" ["U\""])
1345 ("N~~" ["N~"])
1346 ("n~~" ["n~"])
1347 ("?//" ["?/"])
1348 ("!//" ["!/"])
1349 )
1350
1351 (quail-define-package
1352 "swedish-postfix" "Latin-1" "SV<" t
1353 "Swedish (Svenska) input method (rule: AA -> Å AE -> Ä OE -> Ö E' -> É)
1354
1355 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1356 " nil t nil nil nil nil nil nil nil nil t)
1357
1358 (quail-define-rules
1359 ("AA" ?Å)
1360 ("aa" ?å)
1361 ("AE" ?Ä)
1362 ("ae" ?ä)
1363 ("OE" ?Ö)
1364 ("oe" ?ö)
1365 ("E'" ?É)
1366 ("e'" ?é)
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'"])
1376 )
1377
1378 (quail-define-package
1379 "turkish-postfix" "Turkish" "TR<" t
1380 "Turkish (Türkçe) input method with postfix modifiers.
1381 turkish-latin-3-postfix is an obsolete alias for turkish-postfix.
1382
1383 Note for I, ı, İ, i.
1384
1385 A^ -> Â
1386 C, -> Ç
1387 G^ -> Ğ
1388 I -> I
1389 i -> ı
1390 I. -> İ
1391 i. -> i
1392 O\" -> Ö
1393 S, -> Ş
1394 U\" -> Ü
1395 U^ -> Û
1396
1397 Doubling 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
1401 ("A^" ?Â)
1402 ("a^" ?â)
1403 ("C," ?Ç)
1404 ("c," ?ç)
1405 ("G^" ?Ğ)
1406 ("g^" ?ğ)
1407 ("I." ?İ)
1408 ("i" ?ı)
1409 ("i." ?i)
1410 ("O\"" ?Ö)
1411 ("o\"" ?ö)
1412 ("S," ?Ş)
1413 ("s," ?ş)
1414 ("U\"" ?Ü)
1415 ("u\"" ?ü)
1416 ("U^" ?Û)
1417 ("u^" ?û)
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
1438 ;; Backwards compatibility.
1439 (push (cons "turkish-latin-3-postfix"
1440 (cdr (assoc "turkish-postfix" quail-package-alist)))
1441 quail-package-alist)
1442
1443 (quail-define-package
1444 "british" "Latin-1" "£@" t
1445 "British English input method with Latin-1 character £ (# -> £)"
1446 nil t nil nil nil nil nil nil nil nil t)
1447
1448 (quail-define-rules
1449 ("#" [?£ ?#])
1450 )
1451
1452 ;; The following are various quail packages for those who think
1453 ;; the above are too awkward. Supported languages and their
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
1472 "french-keyboard" "French" "FR@" t
1473 "French (Français) input method simulating some French keyboard
1474 <e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
1475
1476 ;; ê1 é2 è3 ô4 î5 ï6 â7 û8 ù9 à0 -_ ë+ `~
1477 ;; qQ wW eE rR tT yY uU iI oO pP çÇ ü&
1478 ;; aA sS dD fF gG hH jJ kK lL ;: '" \|
1479 ;; zZ xX cC vV bB nN mM ,( .) !?
1480
1481 (quail-define-rules
1482 ("1" ?ê)
1483 ("2" ?é)
1484 ("3" ?è)
1485 ("4" ?ô)
1486 ("5" ?î)
1487 ("6" ?ï)
1488 ("7" ?â)
1489 ("8" ?û)
1490 ("9" ?ù)
1491 ("0" ?à)
1492 ("=" ?ë)
1493 ("[" ?ç)
1494 ("]" ?ü)
1495
1496 ("!" ?1)
1497 ("@" ?2)
1498 ("#" ?3)
1499 ("$" ?4)
1500 ("%" ?5)
1501 ("^" ?6)
1502 ("&" ?7)
1503 ("*" ?8)
1504 ("(" ?9)
1505 (")" ?0)
1506 ("{" ?Ç)
1507 ("}" ?&)
1508 ("<" ?\()
1509 (">" ?\))
1510 )
1511
1512 ;;
1513 (quail-define-package
1514 "french-azerty" "French" "AZ@" t
1515 "French (Français) input method simulating Azerty keyboard
1516
1517 Similaire au clavier français de SUN.
1518 préfixes: ^ pour circonflexe, ¨ pour tréma.
1519 <e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
1520
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 ù% *|
1524 ;; wW xX cC vV bB nN ,? ;. :/ =+
1525
1526 (quail-define-rules
1527 ("1" ?&)
1528 ("2" ?é)
1529 ("3" ?\")
1530 ("4" ?')
1531 ("5" ?\()
1532 ("6" ?§)
1533 ("7" ?è)
1534 ("8" ?!)
1535 ("9" ?ç)
1536 ("0" ?à)
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)
1562 ("'" ?ù)
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)
1585 ("_" ?°)
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)
1598 ("{" ?¨)
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
1623 ("[q" ?â)
1624 ("[e" ?ê)
1625 ("[i" ?î)
1626 ("[o" ?ô)
1627 ("[u" ?û)
1628
1629 ("{e" ?ë)
1630 ("{i" ?ï)
1631 ("{u" ?ü)
1632
1633 ("[[" ?^)
1634 ("{{" ?¨)
1635 )
1636
1637 ;;
1638 (quail-define-package
1639 "icelandic-keyboard" "Latin-1" "IS@" t
1640 "Icelandic (Íslenska) input method simulating some Icelandic keyboard
1641
1642 Dead accent is right to æ." nil t t t t nil nil nil nil nil t)
1643
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 ,; .: þÞ
1648
1649 (quail-define-rules
1650 ("-" ?ö)
1651 ("=" ?-)
1652 ("[" ?ð)
1653 ("]" ?')
1654 (";" ?æ)
1655 ("'" ?´)
1656 ("\\" ?+)
1657 ("/" ?þ)
1658
1659 ("@" ?\")
1660 ("_" ?Ö)
1661 ("+" ?_)
1662 ("{" ?Ð)
1663 ("}" ??)
1664 (":" ?Æ)
1665 ("\"" ?´)
1666 ("|" ?*)
1667 ("<" ?\;)
1668 (">" ?:)
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 ("''" ?´)
1685 )
1686
1687 ;;
1688 (quail-define-package
1689 "danish-keyboard" "Latin-1" "DA@" t
1690 "Danish input method simulating SUN Danish keyboard"
1691 nil t t t t nil nil nil nil nil t)
1692
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 æÆ øØ '*
1696 ;; zZ xX cC vV bB nN mM ,; .: -_
1697
1698 (quail-define-rules
1699 ("-" ?+)
1700 ("=" ?½)
1701 ("`" ?~)
1702 ("[" ?å)
1703 ("]" ?é)
1704 (";" ?æ)
1705 ("'" ?ø)
1706 ("\\" ?')
1707 ("/" ?-)
1708
1709 ("@" ?\")
1710 ("$" ?¤)
1711 ("^" ?&)
1712 ("&" ?/)
1713 ("*" ?\()
1714 ("(" ?\))
1715 (")" ?=)
1716 ("_" ??)
1717 ("+" ?§)
1718 ("~" ?^)
1719 ("{" ?Å)
1720 ("}" ?É)
1721 (":" ?Æ)
1722 ("\"" ?Ø)
1723 ("|" ?*)
1724 ("<" ?\;)
1725 (">" ?:)
1726 ("?" ?_)
1727 )
1728
1729 ;;
1730 (quail-define-package
1731 "norwegian-keyboard" "Latin-1" "NO@" t
1732 "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
1733 nil t t t t nil nil nil nil nil t)
1734
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 øØ æÆ '*
1738 ;; zZ xX cC vV bB nN mM ,; .: '?
1739
1740 (quail-define-rules
1741 ("-" ?+)
1742 ("=" ?|)
1743 ("`" ?~)
1744 ("[" ?å)
1745 ("]" ?é)
1746 (";" ?ø)
1747 ("'" ?æ)
1748 ("\\" ?')
1749 ("/" ?-)
1750
1751 ("!" ?!)
1752 ("@" ?\")
1753 ("$" ?¤)
1754 ("^" ?&)
1755 ("&" ?/)
1756 ("*" ?\()
1757 ("(" ?\))
1758 (")" ?=)
1759 ("_" ??)
1760 ("+" ?§)
1761 ("~" ?^)
1762 ("{" ?Å)
1763 ("}" ?É)
1764 (":" ?Ø)
1765 ("\"" ?Æ)
1766 ("|" ?*)
1767 ("<" ?\;)
1768 (">" ?:)
1769 ("?" ?_)
1770 )
1771
1772 ;;
1773 (quail-define-package
1774 "swedish-keyboard" "Latin-1" "SV@" t
1775 "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
1776 nil t t t t nil nil nil nil nil t)
1777
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 öÖ äÄ '*
1781 ;; zZ xX cC vV bB nN mM ,; .: -_
1782
1783 (quail-define-rules
1784 ("-" ?+)
1785 ("=" ?§)
1786 ("`" ?~)
1787 ("[" ?å)
1788 ("]" ?é)
1789 (";" ?ö)
1790 ("'" ?ä)
1791 ("\\" ?')
1792 ("/" ?-)
1793
1794 ("@" ?\")
1795 ("$" ?¤)
1796 ("^" ?&)
1797 ("&" ?/)
1798 ("*" ?\()
1799 ("(" ?\))
1800 (")" ?=)
1801 ("_" ??)
1802 ("+" ?½)
1803 ("~" ?^)
1804 ("{" ?Å)
1805 ("}" ?É)
1806 (":" ?Ö)
1807 ("\"" ?Ä)
1808 ("|" ?*)
1809 ("<" ?\;)
1810 (">" ?:)
1811 ("?" ?_)
1812 )
1813
1814 ;;
1815 (quail-define-package
1816 "finnish-keyboard" "Latin-1" "FI@" t
1817 "Finnish input method simulating SUN Finnish/Swedish keyboard"
1818 nil t t t t nil nil nil nil nil t)
1819
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 öÖ äÄ '*
1823 ;; zZ xX cC vV bB nN mM ,; .: -_
1824
1825 (quail-define-rules
1826 ("-" ?+)
1827 ("=" ?§)
1828 ("`" ?~)
1829 ("[" ?å)
1830 ("]" ?é)
1831 (";" ?ö)
1832 ("'" ?ä)
1833 ("\\" ?')
1834 ("/" ?-)
1835
1836 ("@" ?\")
1837 ("$" ?¤)
1838 ("^" ?&)
1839 ("&" ?/)
1840 ("*" ?\()
1841 ("(" ?\))
1842 (")" ?=)
1843 ("_" ??)
1844 ("+" ?½)
1845 ("~" ?^)
1846 ("{" ?Å)
1847 ("}" ?É)
1848 (":" ?Ö)
1849 ("\"" ?Ä)
1850 ("|" ?*)
1851 ("<" ?\;)
1852 (">" ?:)
1853 ("?" ?_)
1854 )
1855
1856 ;;
1857 (quail-define-package
1858 "german" "German" "DE@" t
1859 "German (Deutsch) input method simulating SUN German keyboard"
1860 nil t t t t nil nil nil nil nil t)
1861
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 öÖ äÄ #^
1865 ;; yY xX cC vV bB nN mM ,; .: -_
1866
1867 (quail-define-rules
1868 ("-" ?ß)
1869 ("=" ?\[)
1870 ("`" ?\])
1871 ("y" ?z)
1872 ("[" ?ü)
1873 ("]" ?+)
1874 (";" ?ö)
1875 ("'" ?ä)
1876 ("\\" ?#)
1877 ("z" ?y)
1878 ("/" ?-)
1879
1880 ("@" ?\")
1881 ("#" ?§)
1882 ("^" ?&)
1883 ("&" ?/)
1884 ("*" ?\()
1885 ("Y" ?Z)
1886 ("(" ?\))
1887 (")" ?=)
1888 ("_" ??)
1889 ("+" ?{)
1890 ("~" ?})
1891 ("{" ?Ü)
1892 ("}" ?*)
1893 (":" ?Ö)
1894 ("\"" ?Ä)
1895 ("|" ?^)
1896 ("Z" ?Y)
1897 ("<" ?\;)
1898 (">" ?:)
1899 ("?" ?_)
1900 )
1901
1902 ;;
1903 (quail-define-package
1904 "italian-keyboard" "Latin-1" "IT@" t
1905 "Italian (Italiano) input method simulating SUN Italian keyboard"
1906 nil t t t t nil nil nil nil nil t)
1907
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 òç à° ù§
1911 ;; zZ xX cC vV bB nN mM ,; .: -_
1912
1913 (quail-define-rules
1914 ("-" ?')
1915 ("=" ?ì)
1916 ("[" ?è)
1917 ("]" ?+)
1918 (";" ?ò)
1919 ("'" ?à)
1920 ("\\" ?ù)
1921 ("/" ?-)
1922
1923 ("@" ?\")
1924 ("#" ?£)
1925 ("^" ?&)
1926 ("&" ?/)
1927 ("*" ?\()
1928 ("(" ?\))
1929 (")" ?=)
1930 ("_" ??)
1931 ("+" ?^)
1932 ("~" ?~)
1933 ("{" ?é)
1934 ("}" ?*)
1935 (":" ?ç)
1936 ("\"" ?°)
1937 ("|" ?§)
1938 ("<" ?\;)
1939 (">" ?:)
1940 ("?" ?_)
1941 )
1942
1943 ;;
1944 (quail-define-package
1945 "spanish-keyboard" "Spanish" "ES@" t
1946 "Spanish (Español) input method simulating SUN Spanish keyboard"
1947 nil t t t t nil nil nil nil nil t)
1948
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 ñÑ áÁ úÚ
1952 ;; zZ xX cC vV bB nN mM ,; .: -_
1953
1954 (quail-define-rules
1955 ("-" ?')
1956 ("=" ?¡)
1957 ("`" ?í)
1958 ("[" ?é)
1959 ("]" ?ó)
1960 (";" ?ñ)
1961 ("'" ?á)
1962 ("\\" ?ú)
1963 ("/" ?-)
1964
1965 ("@" ?\")
1966 ("#" ?·)
1967 ("^" ?&)
1968 ("&" ?/)
1969 ("*" ?\()
1970 ("(" ?\))
1971 (")" ?=)
1972 ("_" ??)
1973 ("+" ?¿)
1974 ("~" ?Í)
1975 ("{" ?É)
1976 ("}" ?Ó)
1977 (":" ?Ñ)
1978 ("\"" ?Á)
1979 ("|" ?Ú)
1980 ("<" ?\;)
1981 (">" ?:)
1982 ("?" ?_)
1983 )
1984
1985 ;;
1986 (quail-define-package
1987 "english-dvorak" "English" "DV@" t
1988 "English (ASCII) input method simulating Dvorak keyboard"
1989 nil t t t t nil nil nil nil nil t)
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 )
2073
2074 (quail-define-package
2075 "latin-postfix" "Latin" "L<" t
2076 "Latin character input method with postfix modifiers.
2077 This is the union of various input methods originally made for input
2078 of characters from a single Latin-N charset.
2079
2080 | postfix | examples
2081 ------------+---------+----------
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_ -> ª
2098
2099 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
2100 " nil t nil nil nil nil nil nil nil nil t)
2101
2102 ;; Fixme: ¦ § ¨ © ¬ ­ ® ¯ ± ² ³ ´ µ ¶ · ¸ ¹ ¼ ½ ¾ × ÷
2103 (quail-define-rules
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~" ?ž)
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
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
2475 ("C<" ?Č)
2476 ("C'" ?Ć)
2477 ("D;" ?Đ)
2478 ("S<" ?Š)
2479 ("Z<" ?Ž)
2480 ("c<" ?č)
2481 ("c'" ?ć)
2482 ("d;" ?đ)
2483 ("s<" ?š)
2484 ("z<" ?ž))
2485
2486 ;;; arch-tag: 170180fb-9617-4d58-9d51-65ca23c05d94
2487 ;;; latin-post.el ends here