1 ;; Quail packages for inputting various European characters.
3 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
4 ;; Licensed to the Free Software Foundation.
6 ;; Keywords: multilingual, input method, latin
8 ;; This file is part of GNU Emacs.
10 ;; GNU Emacs is free software; you can redistribute it and/or modify
11 ;; it under the terms of the GNU General Public License as published by
12 ;; the Free Software Foundation; either version 2, or (at your option)
15 ;; GNU Emacs is distributed in the hope that it will be useful,
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 ;; GNU General Public License for more details.
20 ;; You should have received a copy of the GNU General Public License
21 ;; along with GNU Emacs; see the file COPYING. If not, write to the
22 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
23 ;; Boston, MA 02111-1307, USA.
25 ;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp>
30 "latin-1-alt-postfix" "Latin-1" "1<" t
31 "Latin-1 character input method with postfix modifiers
34 ------------+---------+----------
35 acute | ' | a' -> \e,Aa\e(B
36 grave | ` | a` -> \e,A`\e(B
37 circumflex | ^ | a^ -> \e,Ab\e(B
38 diaeresis | \" | a\" -> \e,Ad\e(B
39 tilde | ~ | a~ -> \e,Ac\e(B
40 cedilla | / | c/ -> \e,Ag\e(B
41 nordic | / | d/ -> \e,Ap\e(B t/ -> \e,A~\e(B a/ -> \e,Ae\e(B e/ -> \e,Af\e(B o/ -> \e,Ax\e(B
42 others | /<> | s/ -> \e,A_\e(B ?/ -> \e,A?\e(B !/ -> \e,A!\e(B << -> \e,A+\e(B >> -> \e,A;\e(B
44 It would be natural to use comma for cedillas, but that would be
45 inconvenient in practice because commas are needed very often after a
48 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
49 " nil t nil nil nil nil nil nil nil nil t
)
187 (quail-define-package
188 "latin-2-alt-postfix" "Latin-2" "2<" t
189 "Latin-2 character input method with postfix modifiers
192 ------------+---------+----------
193 acute | ' | a' -> \e,Ba\e(B
194 ogonek | ` | a` -> \e,B1\e(B
195 diaeresis | \" | a\" -> \e,Bd\e(B
196 circumflex | ^ | a^ -> \e,Bb\e(B
197 breve | ~ | a~ -> \e,Bc\e(B
198 cedilla | ` | c` -> \e,Bg\e(B
199 caron | ~ | c~ -> \e,Bh\e(B
200 dbl. acute | : | o: -> \e,Bu\e(B
201 ring | ` | u` -> \e,By\e(B
202 dot | ` | z` -> \e,B?\e(B
203 stroke | / | d/ -> \e,Bp\e(B
204 others | / | s/ -> \e,B_\e(B
206 It would be natural to use period and comma for dots/rings and
207 cedillas/ogoneks, but that would inconvenient in practice, because
208 periods and commas are needed very often after a letter.
210 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
211 " nil t nil nil nil nil nil nil nil nil t
)
379 (quail-define-package
380 "latin-3-alt-postfix" "Latin-3" "3<" t
381 "Latin-3 character input method with postfix modifiers
384 ------------+---------+----------
385 acute | ' | a' -> \e,Ca\e(B
386 grave | ` | a` -> \e,C`\e(B
387 circumflex | ^ | a^ -> \e,Cb\e(B
388 diaeresis | \" | a\" -> \e,Cd\e(B
389 dot | / | c/ -> \e,Ce\e(B i/ -> \e,C9\e(B I/ -> \e,C)\e(B
390 cedilla | ` | c` -> \e,Cg\e(B
391 breve | ~ | g~ -> \e,C;\e(B
392 tilde | ~ | n~ -> \e,Cq\e(B
393 stroke | / | h/ -> \e,C1\e(B
394 others | / | s/ -> \e,C_\e(B
396 It would be natural to use period and comma for dots and cedillas, but
397 that would inconvenient in practice, because periods and commas are
398 needed very often after a letter.
400 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
401 " nil t nil nil nil nil nil nil nil nil t
)
549 (quail-define-package
550 "latin-4-alt-postfix" "Latin-4" "4<" t
551 "Latin-4 characters input method with postfix modifiers
554 ------------+---------+----------
555 acute | ' | a' -> \e,Da\e(B
556 circumflex | ^ | a^ -> \e,Db\e(B
557 diaeresis | \" | a\" -> \e,Dd\e(B
558 ogonek | ` | a` -> \e,D1\e(B
559 macron | - | a- -> \e,D`\e(B
560 tilde | ~ | a~ -> \e,Dc\e(B
561 caron | ~ | c~ -> \e,Dh\e(B
562 dot | ~ | e~ -> \e,Dl\e(B
563 cedilla | ` | k` -> \e,Ds\e(B g` -> \e,D;\e(B
564 stroke | / | d/ -> \e,Dp\e(B
565 nordic | / | a/ -> \e,De\e(B e/ -> \e,Df\e(B o/ -> \e,Dx\e(B
566 others | / | s/ -> \e,D_\e(B n/ -> \e,D?\e(B k/ -> \e,D"\e(B
568 It would be natural to use period and comma for dots and
569 cedillas
/ogoneks
, but that would inconvenient in practice
, because
570 periods and commas are needed very often after a letter.
572 Doubling the postfix separates the letter and postfix
: e.g. a
'' -
> a
'
573 " nil t nil nil nil nil nil nil nil nil t)
743 (quail-define-package
744 "latin-5-alt-postfix" "Latin-5" "5<" t
745 "Latin-5 characters input method with postfix modifiers
748 ------------+---------+----------
749 acute | ' | a' -> \e,Ma\e(B
750 grave | ` | a` -> \e,M`\e(B
751 circumflex | ^ | a^ -> \e,Mb\e(B
752 diaeresis | \" | a\" -> \e,Md\e(B
753 tilde | ~ | a~ -> \e,Mc\e(B
754 breve | ~ | g~ -> \e,Mp\e(B
755 cedilla | ` | c` -> \e,Mg\e(B
756 dot | / | i/ -> \e,M}\e(B I/ -> \e,M]\e(B
757 nordic | / | a/ -> \e,Me\e(B e/ -> \e,Mf\e(B o/ -> \e,Mx\e(B
758 others | / | s/ -> \e,M_\e(B
760 It would be natural to use period and comma for dots and cedillas, but
761 that would inconvenient in practice, because periods and commas are
762 needed very often after a letter.
764 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
765 " nil t nil nil nil nil nil nil nil nil t
)
895 (quail-define-package
896 "danish-alt-postfix" "Latin-1" "DA<" t
897 "Danish input method (rule: AE -> \e,AF\e(B, OE -> \e,AX\e(B, AA -> \e,AE\e(B, E' -> \e,AI\e(B)
899 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
901 nil t nil nil nil nil nil nil nil nil t
)
923 (quail-define-package
924 "esperanto-alt-postfix" "Latin-3" "EO<" t
925 "Esperanto input method with postfix modifiers
927 A following ^ or x will produce an accented character,
928 e.g. c^ -> \e,Cf\e(B, gx -> \e,Cx\e(B, u^ -> \e,C}\e(B.
930 Doubling the postfix separates the letter and postfix,
932 " nil t nil nil nil nil nil nil nil nil t
)
986 (quail-define-package
987 "finnish-alt-postfix" "Latin-1" "FI<" t
988 "Finnish (Suomi) input method
995 nil t nil nil nil nil nil nil nil nil t
)
1009 (quail-define-package
1010 "french-alt-postfix" "Latin-1" "FR<" t
1011 "French (Fran\e,Ag\e(Bais) input method with postfix modifiers
1013 ` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr\e,Ai\e(Bma.
1014 Par exemple: a` -> \e,A`\e(B, e' -> \e,Ai\e(B.
1016 \e,AG\e(B, \e,A+\e(B, et \e,A;\e(B sont produits par C/, <<, et >>.
1018 En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1019 Par exemple: e'' -> e'
1021 <e dans l'o> n'est pas disponible."
1022 nil t nil nil nil nil nil nil nil nil t
)
1084 (quail-define-package
1085 "german-alt-postfix" "Latin-1" "DE<" t
1086 "German (Deutsch) input method
1097 nil t nil nil nil nil nil nil nil nil t
)
1117 (quail-define-package
1118 "icelandic-alt-postfix" "Latin-1" "IS<" t
1119 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1129 D/ -> \e,AP\e(B (eth)
1130 T/ -> \e,A^\e(B (thorn)
1132 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1133 " nil t nil nil nil nil nil nil nil nil t
)
1179 (quail-define-package
1180 "italian-alt-postfix" "Latin-1" "IT<" t
1181 "Italian (Italiano) input method with postfix modifiers
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
)
1216 (quail-define-package
1217 "norwegian-alt-postfix" "Latin-1" "NO<" t
1218 "Norwegian (Norsk) input method (rule: AE->\e,AF\e(B, OE->\e,AX\e(B, AA->\e,AE\e(B, E'->\e,AI\e(B)
1220 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1222 nil t nil nil nil nil nil nil nil nil t
)
1244 (quail-define-package
1245 "scandinavian-alt-postfix" "Latin-1" "SC<" t
1246 "Scandinavian input method with postfix modifiers
1247 Supported languages are Swidish, Norwegian, Danish, and Finnish.
1256 Doubling the postfix separates the letter and postfix:
1257 aee -> ae, o\"\" -> o\", etc.
1258 " nil t nil nil nil nil nil nil nil nil t
)
1288 (quail-define-package
1289 "spanish-alt-postfix" "Latin-1" "ES<" t
1290 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1301 Doubling the postfix separates the letter and postfix:
1302 a'' -> a', n~~ -> n~, etc.
1303 " nil t nil nil nil nil nil nil nil nil t
)
1337 (quail-define-package
1338 "swedish-alt-postfix" "Latin-1" "SV<" t
1339 "Swedish (Svenska) input method (rule: AA -> \e,AE\e(B, AE -> \e,AD\e(B, OE -> \e,AV\e(B, E' -> \e,AI\e(B)
1341 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1342 " nil t nil nil nil nil nil nil nil nil t
)
1364 (quail-define-package
1365 "turkish-alt-postfix" "Latin-3" "TR<" t
1366 "Turkish (T\e,C|\e(Brk\e,Cg\e(Be) input method with postfix modifiers
1368 Note for I, \e,C9\e(B, \e,C)\e(B, i.
1382 Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1383 " nil t nil nil nil nil nil nil nil nil t
)