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
43 | various | << -> \e,A+\e(B >> -> \e,A;\e(B o_ -> \e,A:\e(B a_ -> \e,A*\e(B
45 It would be natural to use comma for cedillas, but that would be
46 inconvenient in practice because commas are needed very often after a
49 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
50 " nil t nil nil nil nil nil nil nil nil t
)
105 ("y\"" ?
\e,A
\x7f\e(B)
192 (quail-define-package
193 "latin-2-alt-postfix" "Latin-2" "2<" t
194 "Latin-2 character input method with postfix modifiers
197 ------------+---------+----------
198 acute | ' | a' -> \e,Ba\e(B
199 ogonek | ` | a` -> \e,B1\e(B
200 diaeresis | \" | a\" -> \e,Bd\e(B
201 circumflex | ^ | a^ -> \e,Bb\e(B
202 breve | ~ | a~ -> \e,Bc\e(B
203 cedilla | ` | c` -> \e,Bg\e(B
204 caron | ~ | c~ -> \e,Bh\e(B
205 dbl. acute | : | o: -> \e,Bu\e(B
206 ring | ` | u` -> \e,By\e(B
207 dot | ` | z` -> \e,B?\e(B
208 stroke | / | d/ -> \e,Bp\e(B
209 others | / | s/ -> \e,B_\e(B
211 It would be natural to use period and comma for dots/rings and
212 cedillas/ogoneks, but that would inconvenient in practice, because
213 periods and commas are needed very often after a letter.
215 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
216 " nil t nil nil nil nil nil nil nil nil t
)
384 (quail-define-package
385 "latin-3-alt-postfix" "Latin-3" "3<" t
386 "Latin-3 character input method with postfix modifiers
389 ------------+---------+----------
390 acute | ' | a' -> \e,Ca\e(B
391 grave | ` | a` -> \e,C`\e(B
392 circumflex | ^ | a^ -> \e,Cb\e(B
393 diaeresis | \" | a\" -> \e,Cd\e(B
394 dot | / | c/ -> \e,Ce\e(B i/ -> \e,C9\e(B I/ -> \e,C)\e(B
395 cedilla | ` | c` -> \e,Cg\e(B
396 breve | ~ | g~ -> \e,C;\e(B
397 tilde | ~ | n~ -> \e,Cq\e(B
398 stroke | / | h/ -> \e,C1\e(B
399 others | / | s/ -> \e,C_\e(B
401 It would be natural to use period and comma for dots and cedillas, but
402 that would inconvenient in practice, because periods and commas are
403 needed very often after a letter.
405 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
406 " nil t nil nil nil nil nil nil nil nil t
)
554 (quail-define-package
555 "latin-4-alt-postfix" "Latin-4" "4<" t
556 "Latin-4 characters input method with postfix modifiers
559 ------------+---------+----------
560 acute | ' | a' -> \e,Da\e(B
561 circumflex | ^ | a^ -> \e,Db\e(B
562 diaeresis | \" | a\" -> \e,Dd\e(B
563 ogonek | ` | a` -> \e,D1\e(B
564 macron | - | a- -> \e,D`\e(B
565 tilde | ~ | a~ -> \e,Dc\e(B
566 caron | ~ | c~ -> \e,Dh\e(B
567 dot | ~ | e~ -> \e,Dl\e(B
568 cedilla | ` | k` -> \e,Ds\e(B g` -> \e,D;\e(B
569 stroke | / | d/ -> \e,Dp\e(B
570 nordic | / | a/ -> \e,De\e(B e/ -> \e,Df\e(B o/ -> \e,Dx\e(B
571 others | / | s/ -> \e,D_\e(B n/ -> \e,D?\e(B k/ -> \e,D"\e(B
573 It would be natural to use period and comma for dots and
574 cedillas
/ogoneks
, but that would inconvenient in practice
, because
575 periods and commas are needed very often after a letter.
577 Doubling the postfix separates the letter and postfix
: e.g. a
'' -
> a
'
578 " nil t nil nil nil nil nil nil nil nil t)
748 (quail-define-package
749 "latin-5-alt-postfix" "Latin-5" "5<" t
750 "Latin-5 characters input method with postfix modifiers
753 ------------+---------+----------
754 acute | ' | a' -> \e,Ma\e(B
755 grave | ` | a` -> \e,M`\e(B
756 circumflex | ^ | a^ -> \e,Mb\e(B
757 diaeresis | \" | a\" -> \e,Md\e(B
758 tilde | ~ | a~ -> \e,Mc\e(B
759 breve | ~ | g~ -> \e,Mp\e(B
760 cedilla | ` | c` -> \e,Mg\e(B
761 dot | / | i/ -> \e,M}\e(B I/ -> \e,M]\e(B
762 nordic | / | a/ -> \e,Me\e(B e/ -> \e,Mf\e(B o/ -> \e,Mx\e(B
763 others | / | s/ -> \e,M_\e(B
765 It would be natural to use period and comma for dots and cedillas, but
766 that would inconvenient in practice, because periods and commas are
767 needed very often after a letter.
769 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
770 " nil t nil nil nil nil nil nil nil nil t
)
834 ("y\"" ?
\e,M
\x7f\e(B)
900 (quail-define-package
901 "danish-alt-postfix" "Latin-1" "DA<" t
902 "Danish input method (rule: AE -> \e,AF\e(B, OE -> \e,AX\e(B, AA -> \e,AE\e(B, E' -> \e,AI\e(B)
904 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
906 nil t nil nil nil nil nil nil nil nil t
)
928 (quail-define-package
929 "esperanto-alt-postfix" "Latin-3" "EO<" t
930 "Esperanto input method with postfix modifiers
932 A following ^ or x will produce an accented character,
933 e.g. c^ -> \e,Cf\e(B gx -> \e,Cx\e(B u^ -> \e,C}\e(B.
935 Doubling the postfix separates the letter and postfix,
937 " nil t nil nil nil nil nil nil nil nil t
)
991 (quail-define-package
992 "finnish-alt-postfix" "Latin-1" "FI<" t
993 "Finnish (Suomi) input method
1000 nil t nil nil nil nil nil nil nil nil t
)
1014 (quail-define-package
1015 "french-alt-postfix" "Latin-1" "FR<" t
1016 "French (Fran\e,Ag\e(Bais) input method with postfix modifiers
1018 ` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr\e,Ai\e(Bma.
1019 Par exemple: a` -> \e,A`\e(B e' -> \e,Ai\e(B.
1021 \e,AG\e(B, \e,A+\e(B, et \e,A;\e(B sont produits par C/, <<, et >>.
1023 En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1024 Par exemple: e'' -> e'
1026 <e dans l'o> n'est pas disponible."
1027 nil t nil nil nil nil nil nil nil nil t
)
1089 (quail-define-package
1090 "german-alt-postfix" "Latin-1" "DE<" t
1091 "German (Deutsch) input method
1102 nil t nil nil nil nil nil nil nil nil t
)
1122 (quail-define-package
1123 "icelandic-alt-postfix" "Latin-1" "IS<" t
1124 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1134 D/ -> \e,AP\e(B (eth)
1135 T/ -> \e,A^\e(B (thorn)
1137 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1138 " nil t nil nil nil nil nil nil nil nil t
)
1184 (quail-define-package
1185 "italian-alt-postfix" "Latin-1" "IT<" t
1186 "Italian (Italiano) input method with postfix modifiers
1188 a' -> \e,Aa\e(B A' -> \e,AA\e(B a` -> \e,A`\e(B A` -> \e,A@\e(B i^ -> \e,An\e(B << -> \e,A+\e(B
1189 e' -> \e,Ai\e(B E' -> \e,AI\e(B e` -> \e,Ah\e(B E` -> \e,AH\e(B I^ -> \e,AN\e(B >> -> \e,A;\e(B
1190 i' -> \e,Am\e(B I' -> \e,AM\e(B i` -> \e,Al\e(B I` -> \e,AL\e(B o_ -> \e,A:\e(B
1191 o' -> \e,As\e(B O' -> \e,AS\e(B o` -> \e,Ar\e(B O` -> \e,AR\e(B a_ -> \e,A*\e(B
1192 u' -> \e,Az\e(B U' -> \e,AZ\e(B u` -> \e,Ay\e(B U` -> \e,AY\e(B
1194 This method is for purists who like accents the old way.
1196 Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
1197 " nil t nil nil nil nil nil nil nil nil t
)
1255 (quail-define-package
1256 "norwegian-alt-postfix" "Latin-1" "NO<" t
1257 "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)
1259 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1261 nil t nil nil nil nil nil nil nil nil t
)
1283 (quail-define-package
1284 "scandinavian-alt-postfix" "Latin-1" "SC<" t
1285 "Scandinavian input method with postfix modifiers
1286 Supported languages are Swidish, Norwegian, Danish, and Finnish.
1295 Doubling the postfix separates the letter and postfix:
1296 aee -> ae o\"\" -> o\" etc.
1297 " nil t nil nil nil nil nil nil nil nil t
)
1327 (quail-define-package
1328 "spanish-alt-postfix" "Latin-1" "ES<" t
1329 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1340 Doubling the postfix separates the letter and postfix:
1341 a'' -> a' n~~ -> n~, etc.
1342 " nil t nil nil nil nil nil nil nil nil t
)
1376 (quail-define-package
1377 "swedish-alt-postfix" "Latin-1" "SV<" t
1378 "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)
1380 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1381 " nil t nil nil nil nil nil nil nil nil t
)
1403 (quail-define-package
1404 "turkish-latin-3-alt-postfix" "Latin-3" "TR3<<" t
1405 "Turkish (T\e,C|\e(Brk\e,Cg\e(Be) input method with postfix modifiers.
1407 This is for those who use Latin-3 (ISO-8859-3) for Turkish. If you
1408 use Latin-5 (ISO-8859-9), you should use \"turkish-alt-postfix\" instead.
1410 Note for I, \e,C9\e(B, \e,C)\e(B, i.
1424 Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1425 " nil t nil nil nil nil nil nil nil nil t
)
1465 (quail-define-package
1466 "turkish-alt-postfix" "Latin-5" "TR\e,M+\e(B" t
1467 "Turkish (T\e,M|\e(Brk\e,Mg\e(Be) input method with postfix modifiers.
1469 This is for those who use Latin-5 (ISO-8859-9) for Turkish. If you
1470 use Latin-3 (ISO-8859-3), you should use
1471 \"turkish-latin-3-alt-postfix\" instead.
1473 Note for I, \e,M}\e(B, \e,M]\e(B, i.
1487 Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1488 " nil t nil nil nil nil nil nil nil nil t
)