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