1 ;;; latin-post.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*-
3 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
4 ;; Licensed to the Free Software Foundation.
5 ;; Copyright (C) 2001, 2002 Free Software Foundation.
7 ;; National Institute of Advanced Industrial Science and Technology (AIST)
8 ;; Registration Number H13PRO009
10 ;; Keywords: multilingual, input method, latin, i18n
12 ;; This file is part of GNU Emacs.
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)
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.
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.
29 ;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp>
38 "latin-1-postfix" "Latin-1" "1<" t
39 "Latin-1 character input method with postfix modifiers
42 ------------+---------+----------
45 circumflex | ^ | a^ -> â
46 diaeresis | \" | a\" -> ä
49 nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø
50 others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> °
51 | various | << -> « >> -> » o_ -> º a_ -> ª
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
)
198 (quail-define-package
199 "latin-2-postfix" "Latin-2" "2<" t
200 "Latin-2 character input method with postfix modifiers
203 ------------+---------+----------
206 diaeresis | \" | a\" -> ä
207 circumflex | ^ | a^ -> â
209 cedilla | , | c, -> ç
211 dbl. acute | : | o: -> ő
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
)
386 (quail-define-package
387 "latin-3-postfix" "Latin-3" "3<" t
388 "Latin-3 character input method with postfix modifiers
391 ------------+---------+----------
394 circumflex | ^ | a^ -> â
395 diaeresis | \" | a\" -> ä
396 dot | . | c. -> ċ i. -> ı I. -> İ
397 cedilla | , | c, -> ç
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
)
552 (quail-define-package
553 "latin-4-postfix" "Latin-4" "4<" t
554 "Latin-4 characters input method with postfix modifiers
557 ------------+---------+----------
559 circumflex | ^ | a^ -> â
560 diaeresis | \" | a\" -> ä
566 cedilla | , | k, -> ķ g, -> ģ
568 nordic | / | a/ -> å e/ -> æ o/ -> ø
569 others | / | s/ -> ß n/ -> ŋ k/ -> ĸ
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
)
742 (quail-define-package
743 "latin-5-postfix" "Latin-5" "5<" t
744 "Latin-5 characters input method with postfix modifiers
747 ------------+---------+----------
750 circumflex | ^ | a^ -> â
751 diaeresis | \" | a\" -> ä
754 cedilla | , | c, -> ç
755 dot | . | i. -> ı I. -> İ
756 nordic | / | a/ -> å e/ -> æ o/ -> ø
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
)
890 (quail-define-package
891 "danish-postfix" "Latin-1" "DA<" t
892 "Danish input method (rule: AE -> Æ, OE -> Ø, AA -> Å, E' -> É)
894 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
896 nil t nil nil nil nil nil nil nil nil t
)
918 (quail-define-package
919 "esperanto-postfix" "Latin-3" "EO<" t
920 "Esperanto input method with postfix modifiers
922 A following ^ or x will produce an accented character,
923 e.g. c^ -> ĉ gx -> ĝ u^ -> ŭ.
925 Doubling the postfix separates the letter and postfix,
927 " nil t nil nil nil nil nil nil nil nil t
)
981 (quail-define-package
982 "finnish-postfix" "Latin-1" "FI<" t
983 "Finnish (Suomi) input method
990 nil t nil nil nil nil nil nil nil nil t
)
1004 (quail-define-package
1005 "french-postfix" "French" "FR<" t
1006 "French (Français) input method with postfix modifiers
1008 ` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tréma.
1009 Par exemple: a` -> à e' -> é.
1011 Ç, «, et » sont produits par C,, <<, et >>.
1013 En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1014 Par exemple: e'' -> e'
1016 <e dans l'o> n'est pas disponible."
1017 nil t nil nil nil nil nil nil nil nil t
)
1079 (quail-define-package
1080 "german-postfix" "German" "DE<" t
1081 "German (Deutsch) input method
1092 nil t nil nil nil nil nil nil nil nil t
)
1112 (quail-define-package
1113 "icelandic-postfix" "Latin-1" "IS<" t
1114 "Icelandic (Íslenska) input method with postfix modifiers
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
)
1174 (quail-define-package
1175 "italian-postfix" "Latin-1" "IT<" t
1176 "Italian (Italiano) input method with postfix modifiers
1178 a` -> à A` -> À e' -> é << -> «
1179 e` -> è E` -> È E' -> É >> -> »
1180 i` -> ì I` -> Ì o_ -> º
1181 o` -> ò O` -> Ò a_ -> ª
1184 Typewriter-style italian characters.
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
)
1225 (quail-define-package
1226 "norwegian-postfix" "Latin-1" "NO<" t
1227 "Norwegian (Norsk) input method (rule: AE->Æ OE->Ø AA->Å E'->É)
1229 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1231 nil t nil nil nil nil nil nil nil nil t
)
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.
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
)
1297 (quail-define-package
1298 "spanish-postfix" "Spanish" "ES<" t
1299 "Spanish (Español) input method with postfix modifiers
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
)
1350 (quail-define-package
1351 "swedish-postfix" "Latin-1" "SV<" t
1352 "Swedish (Svenska) input method (rule: AA -> Å AE -> Ä OE -> Ö E' -> É)
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
)
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.
1382 Note for I, ı, İ, i.
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
)
1437 ;; Backwards compatibility.
1438 (push (cons "turkish-latin-3-postfix"
1439 (cdr (assoc "turkish-postfix" quail-package-alist
)))
1440 quail-package-alist
)
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
)
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:
1455 ;; French (frnch, azerty)
1456 ;; Icelandic (iclndc)
1458 ;; Norwegian (nrwgn)
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>
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
)
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 ,( .) !?
1512 (quail-define-package
1513 "french-azerty" "French" "AZ@" t
1514 "French (Français) input method simulating Azerty keyboard
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
)
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 ,? ;. :/ =+
1637 (quail-define-package
1638 "icelandic-keyboard" "Latin-1" "IS@" t
1639 "Icelandic (Íslenska) input method simulating some Icelandic keyboard
1641 Dead accent is right to æ." nil t t t t nil nil nil nil nil t
)
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 ,; .: þÞ
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
)
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 ,; .: -_
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
)
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 ,; .: '?
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
)
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 ,; .: -_
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
)
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 ,; .: -_
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
)
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 ,; .: -_
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
)
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 ,; .: -_
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
)
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 ,; .: -_
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
)
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
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.
2079 | postfix | examples
2080 ------------+---------+----------
2083 circumflex | ^ | a^ -> â
2084 diaeresis | \" | a\" -> ä
2086 cedilla | , | c, -> ç
2087 ogonek | , | a, -> ą
2090 dbl. acute | : | o: -> ő
2093 stroke | / | d/ -> đ
2094 nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø
2095 others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> °
2096 | various | << -> « >> -> » o_ -> º a_ -> ª
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
)
2101 ;; Fixme: ¦ § ¨ © ¬ ® ¯ ± ² ³ ´ µ ¶ · ¸ ¹ ¼ ½ ¾ × ÷
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
)
2485 ;;; arch-tag: 170180fb-9617-4d58-9d51-65ca23c05d94
2486 ;;; latin-post.el ends here