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