1 ;;; latin-post.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*-
3 ;; Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
4 ;; Free Software Foundation, Inc.
5 ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
7 ;; National Institute of Advanced Industrial Science and Technology (AIST)
8 ;; Registration Number H14PRO021
10 ;; National Institute of Advanced Industrial Science and Technology (AIST)
11 ;; Registration Number H13PRO009
13 ;; Keywords: multilingual, input method, latin, i18n
15 ;; This file is part of GNU Emacs.
17 ;; GNU Emacs is free software; you can redistribute it and/or modify
18 ;; it under the terms of the GNU General Public License as published by
19 ;; the Free Software Foundation; either version 3, or (at your option)
22 ;; GNU Emacs is distributed in the hope that it will be useful,
23 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
24 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25 ;; GNU General Public License for more details.
27 ;; You should have received a copy of the GNU General Public License
28 ;; along with GNU Emacs; see the file COPYING. If not, write to the
29 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
30 ;; Boston, MA 02110-1301, USA.
32 ;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp>
41 "latin-1-postfix" "Latin-1" "1<" t
42 "Latin-1 character input method with postfix modifiers
45 ------------+---------+----------
48 circumflex | ^ | a^ -> â
49 diaeresis | \" | a\" -> ä
52 nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø
53 others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> °
54 | various | << -> « >> -> » o_ -> º a_ -> ª
56 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
57 " nil t nil nil nil nil nil nil nil nil t
)
201 (quail-define-package
202 "latin-2-postfix" "Latin-2" "2<" t
203 "Latin-2 character input method with postfix modifiers
206 ------------+---------+----------
209 diaeresis | \" | a\" -> ä
210 circumflex | ^ | a^ -> â
212 cedilla | , | c, -> ç
214 dbl. acute | : | o: -> ő
220 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
221 " nil t nil nil nil nil nil nil nil nil t
)
389 (quail-define-package
390 "latin-3-postfix" "Latin-3" "3<" t
391 "Latin-3 character input method with postfix modifiers
394 ------------+---------+----------
397 circumflex | ^ | a^ -> â
398 diaeresis | \" | a\" -> ä
399 dot | . | c. -> ċ i. -> ı I. -> İ
400 cedilla | , | c, -> ç
406 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
407 " nil t nil nil nil nil nil nil nil nil t
)
555 (quail-define-package
556 "latin-4-postfix" "Latin-4" "4<" t
557 "Latin-4 characters input method with postfix modifiers
560 ------------+---------+----------
562 circumflex | ^ | a^ -> â
563 diaeresis | \" | a\" -> ä
569 cedilla | , | k, -> ķ g, -> ģ
571 nordic | / | a/ -> å e/ -> æ o/ -> ø
572 others | / | s/ -> ß n/ -> ŋ k/ -> ĸ
574 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
575 " nil t nil nil nil nil nil nil nil nil t
)
745 (quail-define-package
746 "latin-5-postfix" "Latin-5" "5<" t
747 "Latin-5 characters input method with postfix modifiers
750 ------------+---------+----------
753 circumflex | ^ | a^ -> â
754 diaeresis | \" | a\" -> ä
757 cedilla | , | c, -> ç
758 dot | . | i. -> ı I. -> İ
759 nordic | / | a/ -> å e/ -> æ o/ -> ø
762 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
763 " nil t nil nil nil nil nil nil nil nil t
)
893 (quail-define-package
894 "danish-postfix" "Latin-1" "DA<" t
895 "Danish input method (rule: AE -> Æ, OE -> Ø, AA -> Å, E' -> É)
897 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
899 nil t nil nil nil nil nil nil nil nil t
)
921 (quail-define-package
922 "esperanto-postfix" "Latin-3" "EO<" t
923 "Esperanto input method with postfix modifiers
925 A following ^ or x will produce an accented character,
926 e.g. c^ -> ĉ gx -> ĝ u^ -> ŭ.
928 Doubling the postfix separates the letter and postfix,
930 " nil t nil nil nil nil nil nil nil nil t
)
984 (quail-define-package
985 "finnish-postfix" "Latin-1" "FI<" t
986 "Finnish (Suomi) input method
993 nil t nil nil nil nil nil nil nil nil t
)
1007 (quail-define-package
1008 "french-postfix" "French" "FR<" t
1009 "French (Français) input method with postfix modifiers
1011 ` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tréma.
1012 Par exemple: a` -> à e' -> é.
1014 Ç, «, et » sont produits par C,, <<, et >>.
1016 En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1017 Par exemple: e'' -> e'
1019 <e dans l'o> n'est pas disponible."
1020 nil t nil nil nil nil nil nil nil nil t
)
1082 (quail-define-package
1083 "german-postfix" "German" "DE<" t
1084 "German (Deutsch) input method
1095 nil t nil nil nil nil nil nil nil nil t
)
1115 (quail-define-package
1116 "icelandic-postfix" "Latin-1" "IS<" t
1117 "Icelandic (Íslenska) input method with postfix modifiers
1130 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1131 " nil t nil nil nil nil nil nil nil nil t
)
1177 (quail-define-package
1178 "italian-postfix" "Latin-1" "IT<" t
1179 "Italian (Italiano) input method with postfix modifiers
1181 a` -> à A` -> À e' -> é << -> «
1182 e` -> è E` -> È E' -> É >> -> »
1183 i` -> ì I` -> Ì o_ -> º
1184 o` -> ò O` -> Ò a_ -> ª
1187 Typewriter-style italian characters.
1189 Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
1190 " nil t nil nil nil nil nil nil nil nil t
)
1228 (quail-define-package
1229 "norwegian-postfix" "Latin-1" "NO<" t
1230 "Norwegian (Norsk) input method (rule: AE->Æ OE->Ø AA->Å E'->É)
1232 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1234 nil t nil nil nil nil nil nil nil nil t
)
1256 (quail-define-package
1257 "scandinavian-postfix" "Latin-1" "SC<" t
1258 "Scandinavian input method with postfix modifiers
1259 Supported languages are Swedish, Norwegian, Danish, and Finnish.
1268 Doubling the postfix separates the letter and postfix:
1269 aee -> ae o\"\" -> o\" etc.
1270 " nil t nil nil nil nil nil nil nil nil t
)
1300 (quail-define-package
1301 "spanish-postfix" "Spanish" "ES<" t
1302 "Spanish (Español) input method with postfix modifiers
1313 Doubling the postfix separates the letter and postfix:
1314 a'' -> a' n~~ -> n~, etc.
1315 " nil t nil nil nil nil nil nil nil nil t
)
1353 (quail-define-package
1354 "swedish-postfix" "Latin-1" "SV<" t
1355 "Swedish (Svenska) input method (rule: AA -> Å AE -> Ä OE -> Ö E' -> É)
1357 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1358 " nil t nil nil nil nil nil nil nil nil t
)
1380 (quail-define-package
1381 "turkish-postfix" "Turkish" "TR<" t
1382 "Turkish (Türkçe) input method with postfix modifiers.
1383 turkish-latin-3-postfix is an obsolete alias for turkish-postfix.
1385 Note for I, ı, İ, i.
1399 Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1400 " nil t nil nil nil nil nil nil nil nil t
)
1440 ;; Backwards compatibility.
1441 (push (cons "turkish-latin-3-postfix"
1442 (cdr (assoc "turkish-postfix" quail-package-alist
)))
1443 quail-package-alist
)
1445 (quail-define-package
1446 "british" "Latin-1" "£@" t
1447 "British English input method with Latin-1 character £ (# -> £)"
1448 nil t nil nil nil nil nil nil nil nil t
)
1454 ;; The following are various quail packages for those who think
1455 ;; the above are too awkward. Supported languages and their
1456 ;; package name are:
1458 ;; French (frnch, azerty)
1459 ;; Icelandic (iclndc)
1461 ;; Norwegian (nrwgn)
1469 ;;; 92.12.15 created for Mule Ver.0.9.6 by Takahashi N. <ntakahas@etl.go.jp>
1470 ;;; 92.12.29 modified by Takahashi N. <ntakahas@etl.go.jp>
1473 (quail-define-package
1474 "french-keyboard" "French" "FR@" t
1475 "French (Français) input method simulating some French keyboard
1476 <e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t
)
1478 ;; ê1 é2 è3 ô4 î5 ï6 â7 û8 ù9 à0 -_ ë+ `~
1479 ;; qQ wW eE rR tT yY uU iI oO pP çÇ ü&
1480 ;; aA sS dD fF gG hH jJ kK lL ;: '" \|
1481 ;; zZ xX cC vV bB nN mM ,( .) !?
1515 (quail-define-package
1516 "french-azerty" "French" "AZ@" t
1517 "French (Français) input method simulating Azerty keyboard
1519 Similaire au clavier français de SUN.
1520 préfixes: ^ pour circonflexe, ¨ pour tréma.
1521 <e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t
)
1523 ;; &1 é2 "3 '4 (5 §6 è7 !8 ç9 à0 )° -_ @~
1524 ;; aA zZ eE rR tT yY uU iI oO pP ^¨ `$
1525 ;; qQ sS dD fF gG hH jJ kK lL mM ù% *|
1526 ;; wW xX cC vV bB nN ,? ;. :/ =+
1640 (quail-define-package
1641 "icelandic-keyboard" "Latin-1" "IS@" t
1642 "Icelandic (Íslenska) input method simulating some Icelandic keyboard
1644 Dead accent is right to æ." nil t t t t nil nil nil nil nil t
)
1646 ;; 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) öÖ -_ `~
1647 ;; qQ wW eE rR tT yY uU iI oO pP ðÐ '?
1648 ;; aA sS dD fF gG hH jJ kK lL æÆ ´´ +*
1649 ;; zZ xX cC vV bB nN mM ,; .: þÞ
1690 (quail-define-package
1691 "danish-keyboard" "Latin-1" "DA@" t
1692 "Danish input method simulating SUN Danish keyboard"
1693 nil t t t t nil nil nil nil nil t
)
1695 ;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? ½§ ~^
1696 ;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1697 ;; aA sS dD fF gG hH jJ kK lL æÆ øØ '*
1698 ;; zZ xX cC vV bB nN mM ,; .: -_
1732 (quail-define-package
1733 "norwegian-keyboard" "Latin-1" "NO@" t
1734 "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
1735 nil t t t t nil nil nil nil nil t
)
1737 ;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? |§ ~^
1738 ;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1739 ;; aA sS dD fF gG hH jJ kK lL øØ æÆ '*
1740 ;; zZ xX cC vV bB nN mM ,; .: '?
1775 (quail-define-package
1776 "swedish-keyboard" "Latin-1" "SV@" t
1777 "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
1778 nil t t t t nil nil nil nil nil t
)
1780 ;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? §½ ~^
1781 ;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1782 ;; aA sS dD fF gG hH jJ kK lL öÖ äÄ '*
1783 ;; zZ xX cC vV bB nN mM ,; .: -_
1817 (quail-define-package
1818 "finnish-keyboard" "Latin-1" "FI@" t
1819 "Finnish input method simulating SUN Finnish/Swedish keyboard"
1820 nil t t t t nil nil nil nil nil t
)
1822 ;; 1! 2" 3# 4¤ 5% 6& 7/ 8( 9) 0= +? §½ ~^
1823 ;; qQ wW eE rR tT yY uU iI oO pP åÅ éÉ
1824 ;; aA sS dD fF gG hH jJ kK lL öÖ äÄ '*
1825 ;; zZ xX cC vV bB nN mM ,; .: -_
1859 (quail-define-package
1860 "german" "German" "DE@" t
1861 "German (Deutsch) input method simulating SUN German keyboard"
1862 nil t t t t nil nil nil nil nil t
)
1864 ;; 1! 2" 3§ 4$ 5% 6& 7/ 8( 9) 0= ß? [{ ]}
1865 ;; qQ wW eE rR tT zZ uU iI oO pP üÜ +*
1866 ;; aA sS dD fF gG hH jJ kK lL öÖ äÄ #^
1867 ;; yY xX cC vV bB nN mM ,; .: -_
1905 (quail-define-package
1906 "italian-keyboard" "Latin-1" "IT@" t
1907 "Italian (Italiano) input method simulating SUN Italian keyboard"
1908 nil t t t t nil nil nil nil nil t
)
1910 ;; 1! 2" 3£ 4$ 5% 6& 7/ 8( 9) 0= '? ì^ `~
1911 ;; qQ wW eE rR tT yY uU iI oO pP èé +*
1912 ;; aA sS dD fF gG hH jJ kK lL òç à° ù§
1913 ;; zZ xX cC vV bB nN mM ,; .: -_
1946 (quail-define-package
1947 "spanish-keyboard" "Spanish" "ES@" t
1948 "Spanish (Español) input method simulating SUN Spanish keyboard"
1949 nil t t t t nil nil nil nil nil t
)
1951 ;; 1! 2" 3· 4$ 5% 6& 7/ 8( 9) 0= '? ¡¿ íÍ
1952 ;; qQ wW eE rR tT yY uU iI oO pP éÉ óÓ
1953 ;; aA sS dD fF gG hH jJ kK lL ñÑ áÁ úÚ
1954 ;; zZ xX cC vV bB nN mM ,; .: -_
1988 (quail-define-package
1989 "english-dvorak" "English" "DV@" t
1990 "English (ASCII) input method simulating Dvorak keyboard"
1991 nil t t t t nil nil nil nil nil t
)
1993 ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]} `~
1994 ;; '" ,< .> pP yY fF gG cC rR lL /? =+
1995 ;; aA oO eE uU iI dD hH tT nN sS -_ \|
1996 ;; ;: qQ jJ kK xX bB mM wW vV zZ
2076 (quail-define-package
2077 "latin-postfix" "Latin" "L<" t
2078 "Latin character input method with postfix modifiers.
2079 This is the union of various input methods originally made for input
2080 of characters from a single Latin-N charset.
2082 | postfix | examples
2083 ------------+---------+----------
2086 circumflex | ^ | a^ -> â
2087 diaeresis | \" | a\" -> ä
2089 cedilla | , | c, -> ç
2090 ogonek | , | a, -> ą
2093 dbl. acute | : | o: -> ő
2096 stroke | / | d/ -> đ
2097 nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø
2098 others | / | s/ -> ß ?/ -> ¿ !/ -> ¡ // -> °
2099 | various | << -> « >> -> » o_ -> º a_ -> ª
2101 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
2102 " nil t nil nil nil nil nil nil nil nil t
)
2104 ;; Fixme: ¦ § ¨ © ¬ ® ¯ ± ² ³ ´ µ ¶ · ¸ ¹ ¼ ½ ¾ × ÷
2469 ;; Derived from Slovenian.kmap from Yudit
2470 ;; attributed as: 2001-11-11 Roman Maurer <roman.maurer@amis.net>
2471 (quail-define-package
2472 "slovenian" "Slovenian" "Sl" t
2473 "Slovenian postfix input."
2474 nil t t t nil nil nil nil nil nil t
)
2488 ;;; arch-tag: 170180fb-9617-4d58-9d51-65ca23c05d94
2489 ;;; latin-post.el ends here