1 ;;; latin-pre.el -- Quail packages for inputting various European characters.
3 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
4 ;; Licensed to the Free Software Foundation.
6 ;; Keywords: mule, multilingual, latin, input method
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.
27 ;; All key translation maps are copied from iso-acc.el.
34 "latin-1-prefix" "Latin-1" "1>" t
35 "Latin-1 characters input method with prefix modifiers
37 effect | prefix | examples
38 ------------+--------+----------
39 acute | ' | 'a -> \e,Aa\e(B, '' -> \e,A4\e(B
40 grave | ` | `a -> \e,A`\e(B
41 circumflex | ^ | ^a -> \e,Ab\e(B
42 diaeresis | \" | \"a -> \e,Ad\e(B \"\" -> \e,A(\e(B
43 tilde | ~ | ~a -> \e,Ac\e(B
44 cedilla | ~ | ~c -> \e,Ag\e(B
45 misc | \" ~ / | \"s -> \e,A_\e(B ~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
46 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B ~! -> \e,A!\e(B ~? -> \e,A?\e(B ~~ -> \e,A8\e(B
47 symbol | _ / | _o -> \e,A:\e(B _a -> \e,A*\e(B // -> \e,A0\e(B
48 " nil t nil nil nil nil nil nil nil nil t
)
133 (quail-define-package
134 "catalan-prefix" "Latin-1" "CA>" t
135 "Catalan and Spanish input method with prefix modifiers
137 effect | prefix | examples
138 ------------+--------+----------
139 acute | ' | 'a -> \e,Aa\e(B '' -> \e,A4\e(B
140 grave | ` | `a -> \e,A`\e(B
141 diaeresis | \" | \"i -> \e,Ao\e(B \"\" -> \e,A(\e(B
142 tilde | ~ | ~n -> \e,Aq\e(B
143 cedilla | ~ | ~c -> \e,Ag\e(B
144 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B ~! -> \e,A!\e(B ~? -> \e,A?\e(B
145 " nil t nil nil nil nil nil nil nil nil t
)
182 (quail-define-package
183 "esperanto-prefix" "Latin-1" "EO>" t
184 "Esperanto input method with prefix modifiers
185 Key translation rules are:
186 ^H -> ?\e,A&\e(B ^J -> ?\e,A,\e(B ^h -> ?\e,A6\e(B ^j -> ?\e,A<\e(B ^C -> ?\e,AF\e(B ^G -> ?\e,AX\e(B,
187 ^S -> ?\e,A^\e(B ^c -> ?\e,Af\e(B ^g -> ?\e,Ax\e(B ^s -> ?\e,A~\e(B ~U -> ?\e,A]\e(B ~u -> ?\e,A}\e(B
188 " nil t nil nil nil nil nil nil nil nil t
)
208 (quail-define-package
209 "french-prefix" "Latin-1" "FR>" t
210 "French (Fran\e,Ag\e(Bais) input method with prefix modifiers
212 effect | prefix | examples
213 ------------+--------+----------
214 acute | ' | 'e -> \e,Ai\e(B
215 grave | ` | `a -> \e,A`\e(B
216 circumflex | ^ | ^a -> \e,Ab\e(B
217 diaeresis | \" | \"i -> \e,Ao\e(B
218 cedilla | ~ or , | ~c -> \e,Ag\e(B ,c -> \e,Ag\e(B
219 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B
220 " nil t nil nil nil nil nil nil nil nil t
)
261 (quail-define-package
262 "german-prefix" "Latin-1" "DE>" t
263 "German (Deutsch) input method with prefix modifiers
264 Key translation rules are:
265 \"A -> \e,AD\e(B -> \"O -> \e,AV\e(B \"U -> \e,A\\e(B \"s -> ?\e,A_\e(B
266 " nil t nil nil nil nil nil nil nil nil t
)
279 (quail-define-package
280 "irish-prefix" "Latin-1" "GA>" t
281 "Irish input method with prefix modifiers
282 Key translation rules are:
283 'A -> \e,AA\e(B 'E -> \e,AI\e(B 'I -> \e,AM\e(B 'O -> \e,AS\e(B 'U -> \e,AZ\e(B
284 " nil t nil nil nil nil nil nil nil nil t
)
300 (quail-define-package
301 "portuguese-prefix" "Latin-1" "PT>" t
302 "Portuguese input method with prefix modifiers
304 effect | prefix | examples
305 ------------+--------+----------
306 acute | ' | 'a -> \e,Aa\e(B '' -> \e,A4\e(B
307 grave | ` | `a -> \e,A`\e(B
308 circumflex | ^ | ^a -> \e,Ab\e(B
309 diaeresis | \" | \"u -> \e,A|\e(B
310 tilde | ~ | ~a -> \e,Ac\e(B
311 cedilla | ' or , | 'c -> \e,Ag\e(B ,c -> \e,Ag\e(B
312 " nil t nil nil nil nil nil nil nil nil t
)
351 (quail-define-package
352 "spanish-prefix" "Latin-1" "ES>" t
353 "Spanish (Espa\e,Aq\e(Bol) input method with prefix modifiers
355 effect | prefix | examples
356 ------------+--------+----------
357 acute | ' | 'a -> \e,Aa\e(B
358 diaeresis | \" | \"u -> \e,A|\e(B
359 tilde | ~ | ~n -> \e,Aq\e(B
360 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B ~! -> \e,A!\e(B ~? -> \e,A?\e(B
361 " nil t nil nil nil nil nil nil nil nil t
)
387 (quail-define-package
388 "latin-2-prefix" "Latin-2" "2>" t
389 "Latin-2 characters input method with prefix modifiers
391 effect | prefix | examples
392 ------------+--------+----------
393 acute | ' | 'a -> \e,Ba\e(B '' -> ?\e,B4\e(B
394 circumflex | ^ | ^a -> \e,Bb\e(B
395 diaeresis | \" | \"a -> \e,Bd\e(B \"\" -> \e,B(\e(B
396 breve | ~ | ~a -> \e,Bc\e(B
397 caron | ~ | ~c -> \e,Bh\e(B
398 cedilla | ` | `c -> \e,Bg\e(B `e -> ?\e,Bj\e(B
399 misc | ' ` ~ | 'd -> \e,Bp\e(B `l -> \e,B3\e(B `z -> \e,B?\e(B ~o -> \e,Bu\e(B ~u -> \e,B{\e(B
400 symbol | ~ | `. -> \e,B\7f\e(B ~~ -> \e,B"\e(B ~. -
> ?
\e,B8
\e(B
401 " nil t nil nil nil nil nil nil nil nil t)
496 (quail-define-package
497 "latin-3-prefix
" "Latin-3
" "3>" t
498 "Latin-3 characters input method with prefix modifiers
500 effect | prefix | examples
501 ------------
+--------
+----------
502 acute |
' |
'a -
> \e,Ca
\e(B '' -
> ?
\e,C4
\e(B
503 grave |
` |
`a -
> \e,C
`\e(B
504 circumflex | ^ | ^a -
> \e,Cb
\e(B
505 diaeresis |
\" |
\"a -
> \e,Cd
\e(B \"\" -
> \e,C
(\e(B
506 cedilla | ~ | ~c -
> \e,Cg
\e(B ~s -
> \e,C
:\e(B ~~ -
> \e,C8
\e(B
507 dot above | ~
/ . | ~o -
> \e,Cu
\e(B /o -
> \e,Cu
\e(B .o -
> \e,Cu
\e(B
508 misc |
\" ~
/ |
\"s -
> \e,C_
\e(B ~g -
> \e,C
;\e(B ~u -> \e,C}\e(B /h -> \e,C1\e(B /i -> \e,C9\e(B
509 symbol | ~ | ~
` -
> \e,C
"\e(B /# -> \e,C#\e(B /$ -> \e,C$\e(B // -> \e,C0\e(B
510 " nil t nil nil nil nil nil nil nil nil t
)