Add the Euro symbol to the italian-postfix and italian-alt-postfix input
[bpt/emacs.git] / leim / quail / latin-post.el
CommitLineData
be567141 1;;; latin-post.el --- Quail packages for inputting various European characters
24b31c88
KH
2
3;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
4;; Licensed to the Free Software Foundation.
5
6;; Keywords: multilingual, input method, latin
7
8;; This file is part of GNU Emacs.
9
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)
13;; any later version.
14
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.
19
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.
24
25;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp>
26
be567141
PJ
27;;; Commentary:
28
29;;; Code:
30
24b31c88
KH
31(require 'quail)
32
33(quail-define-package
db9dfa94 34 "latin-1-postfix" "Latin-1" "1<" t
63f205ae 35 "Latin-1 character input method with postfix modifiers
24b31c88 36
63f205ae 37 | postfix | examples
24b31c88 38 ------------+---------+----------
63f205ae
KH
39 acute | ' | a' -> \e,Aa\e(B
40 grave | ` | a` -> \e,A`\e(B
24b31c88
KH
41 circumflex | ^ | a^ -> \e,Ab\e(B
42 diaeresis | \" | a\" -> \e,Ad\e(B
63f205ae 43 tilde | ~ | a~ -> \e,Ac\e(B
08304804 44 cedilla | , | c, -> \e,Ag\e(B
63f205ae 45 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
11bceabe 46 others | / | s/ -> \e,A_\e(B ?/ -> \e,A?\e(B !/ -> \e,A!\e(B // -> \e,A0\e(B
9769549b 47 | various | << -> \e,A+\e(B >> -> \e,A;\e(B o_ -> \e,A:\e(B a_ -> \e,A*\e(B
63f205ae
KH
48
49Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 50" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
51
52(quail-define-rules
53 ("A`" ?\e,A@\e(B)
54 ("A'" ?\e,AA\e(B)
55 ("A^" ?\e,AB\e(B)
56 ("A~" ?\e,AC\e(B)
57 ("A\"" ?\e,AD\e(B)
58 ("A/" ?\e,AE\e(B)
59 ("a`" ?\e,A`\e(B)
60 ("a'" ?\e,Aa\e(B)
61 ("a^" ?\e,Ab\e(B)
62 ("a~" ?\e,Ac\e(B)
63 ("a\"" ?\e,Ad\e(B)
64 ("a/" ?\e,Ae\e(B)
24b31c88
KH
65 ("E`" ?\e,AH\e(B)
66 ("E'" ?\e,AI\e(B)
67 ("E^" ?\e,AJ\e(B)
68 ("E\"" ?\e,AK\e(B)
69 ("E/" ?\e,AF\e(B)
70 ("e`" ?\e,Ah\e(B)
71 ("e'" ?\e,Ai\e(B)
72 ("e^" ?\e,Aj\e(B)
73 ("e\"" ?\e,Ak\e(B)
74 ("e/" ?\e,Af\e(B)
24b31c88 75 ("I`" ?\e,AL\e(B)
24b31c88 76 ("i`" ?\e,Al\e(B)
63f205ae 77 ("I'" ?\e,AM\e(B)
24b31c88 78 ("i'" ?\e,Am\e(B)
63f205ae 79 ("I^" ?\e,AN\e(B)
24b31c88 80 ("i^" ?\e,An\e(B)
63f205ae 81 ("I\"" ?\e,AO\e(B)
24b31c88 82 ("i\"" ?\e,Ao\e(B)
24b31c88 83 ("O`" ?\e,AR\e(B)
24b31c88 84 ("o`" ?\e,Ar\e(B)
63f205ae 85 ("O'" ?\e,AS\e(B)
24b31c88 86 ("o'" ?\e,As\e(B)
63f205ae 87 ("O^" ?\e,AT\e(B)
24b31c88 88 ("o^" ?\e,At\e(B)
63f205ae 89 ("O~" ?\e,AU\e(B)
24b31c88 90 ("o~" ?\e,Au\e(B)
63f205ae 91 ("O\"" ?\e,AV\e(B)
24b31c88 92 ("o\"" ?\e,Av\e(B)
63f205ae 93 ("O/" ?\e,AX\e(B)
24b31c88 94 ("o/" ?\e,Ax\e(B)
24b31c88 95 ("U`" ?\e,AY\e(B)
24b31c88 96 ("u`" ?\e,Ay\e(B)
63f205ae 97 ("U'" ?\e,AZ\e(B)
24b31c88 98 ("u'" ?\e,Az\e(B)
63f205ae 99 ("U^" ?\e,A[\e(B)
24b31c88 100 ("u^" ?\e,A{\e(B)
63f205ae 101 ("U\"" ?\e,A\\e(B)
24b31c88 102 ("u\"" ?\e,A|\e(B)
24b31c88
KH
103 ("Y'" ?\e,A]\e(B)
104 ("y'" ?\e,A}\e(B)
63f205ae 105 ("y\"" ?\e,A\7f\e(B)
24b31c88
KH
106 ("D/" ?\e,AP\e(B)
107 ("d/" ?\e,Ap\e(B)
24b31c88
KH
108 ("T/" ?\e,A^\e(B)
109 ("t/" ?\e,A~\e(B)
24b31c88 110 ("s/" ?\e,A_\e(B)
08304804
RS
111 ("C," ?\e,AG\e(B)
112 ("c," ?\e,Ag\e(B)
24b31c88
KH
113 ("N~" ?\e,AQ\e(B)
114 ("n~" ?\e,Aq\e(B)
24b31c88
KH
115 ("?/" ?\e,A?\e(B)
116 ("!/" ?\e,A!\e(B)
117 ("<<" ?\e,A+\e(B)
63f205ae 118 (">>" ?\e,A;\e(B)
9769549b
RS
119 ("o_" ?\e,A:\e(B)
120 ("a_" ?\e,A*\e(B)
11bceabe 121 ("//" ?\e,A0\e(B)
63f205ae
KH
122
123 ("A``" ["A`"])
124 ("A''" ["A'"])
125 ("A^^" ["A^"])
126 ("A~~" ["A~"])
127 ("A\"\"" ["A\""])
128 ("A//" ["A/"])
129 ("a``" ["a`"])
130 ("a''" ["a'"])
131 ("a^^" ["a^"])
132 ("a~~" ["a~"])
133 ("a\"\"" ["a\""])
134 ("a//" ["a/"])
135 ("E``" ["E`"])
136 ("E''" ["E'"])
137 ("E^^" ["E^"])
138 ("E\"\"" ["E\""])
139 ("E//" ["E/"])
140 ("e``" ["e`"])
141 ("e''" ["e'"])
142 ("e^^" ["e^"])
143 ("e\"\"" ["e\""])
144 ("e//" ["e/"])
145 ("I``" ["I`"])
146 ("i``" ["i`"])
147 ("I''" ["I'"])
148 ("i''" ["i'"])
149 ("I^^" ["I^"])
150 ("i^^" ["i^"])
151 ("I\"\"" ["I\""])
152 ("i\"\"" ["i\""])
153 ("O``" ["O`"])
154 ("o``" ["o`"])
155 ("O''" ["O'"])
156 ("o''" ["o'"])
157 ("O^^" ["O^"])
158 ("o^^" ["o^"])
159 ("O~~" ["O~"])
160 ("o~~" ["o~"])
161 ("O\"\"" ["O\""])
162 ("o\"\"" ["o\""])
163 ("O//" ["O/"])
164 ("o//" ["o/"])
165 ("U``" ["U`"])
166 ("u``" ["u`"])
167 ("U''" ["U'"])
168 ("u''" ["u'"])
169 ("U^^" ["U^"])
170 ("u^^" ["u^"])
171 ("U\"\"" ["U\""])
172 ("u\"\"" ["u\""])
173 ("Y''" ["Y'"])
174 ("y''" ["y'"])
175 ("y\"\"" ["y\""])
176 ("D//" ["D/"])
177 ("d//" ["d/"])
178 ("T//" ["T/"])
179 ("t//" ["t/"])
180 ("s//" ["s/"])
08304804
RS
181 ("C,," ["C,"])
182 ("c,," ["c,"])
63f205ae
KH
183 ("N~~" ["N~"])
184 ("n~~" ["n~"])
185 ("?//" ["?/"])
186 ("!//" ["!/"])
187 ("<<<" ["<<"])
188 (">>>" [">>"])
9769549b
RS
189 ("o__" ["o_"])
190 ("a__" ["a_"])
11bceabe 191 ("///" ["//"])
63f205ae 192 )
24b31c88
KH
193
194(quail-define-package
db9dfa94 195 "latin-2-postfix" "Latin-2" "2<" t
63f205ae 196 "Latin-2 character input method with postfix modifiers
24b31c88 197
63f205ae 198 | postfix | examples
24b31c88 199 ------------+---------+----------
63f205ae 200 acute | ' | a' -> \e,Ba\e(B
08304804 201 ogonek | , | a, -> \e,B1\e(B
24b31c88
KH
202 diaeresis | \" | a\" -> \e,Bd\e(B
203 circumflex | ^ | a^ -> \e,Bb\e(B
63f205ae 204 breve | ~ | a~ -> \e,Bc\e(B
08304804 205 cedilla | , | c, -> \e,Bg\e(B
63f205ae 206 caron | ~ | c~ -> \e,Bh\e(B
08304804
RS
207 dbl. acute | : | o: -> \e,Bu\e(B
208 ring | . | u. -> \e,By\e(B
209 dot | . | z. -> \e,B?\e(B
63f205ae
KH
210 stroke | / | d/ -> \e,Bp\e(B
211 others | / | s/ -> \e,B_\e(B
212
213Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 214" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
215
216(quail-define-rules
217 ("A'" ?\e,BA\e(B)
08304804 218 ("A," ?\e,B!\e(B)
24b31c88
KH
219 ("A\"" ?\e,BD\e(B)
220 ("A^" ?\e,BB\e(B)
221 ("A~" ?\e,BC\e(B)
222 ("C'" ?\e,BF\e(B)
08304804 223 ("C," ?\e,BG\e(B)
24b31c88
KH
224 ("C~" ?\e,BH\e(B)
225 ("D/" ?\e,BP\e(B)
226 ("D~" ?\e,BO\e(B)
227 ("E'" ?\e,BI\e(B)
08304804 228 ("E," ?\e,BJ\e(B)
24b31c88
KH
229 ("E\"" ?\e,BK\e(B)
230 ("E~" ?\e,BL\e(B)
231 ("I'" ?\e,BM\e(B)
232 ("I^" ?\e,BN\e(B)
233 ("L'" ?\e,BE\e(B)
234 ("L/" ?\e,B#\e(B)
235 ("L~" ?\e,B%\e(B)
236 ("N'" ?\e,BQ\e(B)
237 ("N~" ?\e,BR\e(B)
238 ("O'" ?\e,BS\e(B)
08304804 239 ("O:" ?\e,BU\e(B)
24b31c88
KH
240 ("O\"" ?\e,BV\e(B)
241 ("O^" ?\e,BT\e(B)
242 ("R'" ?\e,B@\e(B)
243 ("R~" ?\e,BX\e(B)
244 ("S'" ?\e,B&\e(B)
08304804 245 ("S," ?\e,B*\e(B)
24b31c88 246 ("S~" ?\e,B)\e(B)
08304804 247 ("T," ?\e,B^\e(B)
24b31c88
KH
248 ("T~" ?\e,B+\e(B)
249 ("U'" ?\e,BZ\e(B)
08304804 250 ("U:" ?\e,B[\e(B)
24b31c88 251 ("U\"" ?\e,B\\e(B)
08304804 252 ("U." ?\e,BY\e(B)
24b31c88
KH
253 ("Y'" ?\e,B]\e(B)
254 ("Z'" ?\e,B,\e(B)
08304804 255 ("Z." ?\e,B/\e(B)
24b31c88
KH
256 ("Z~" ?\e,B.\e(B)
257 ("a'" ?\e,Ba\e(B)
08304804 258 ("a," ?\e,B1\e(B)
24b31c88
KH
259 ("a\"" ?\e,Bd\e(B)
260 ("a^" ?\e,Bb\e(B)
261 ("a~" ?\e,Bc\e(B)
262 ("c'" ?\e,Bf\e(B)
08304804 263 ("c," ?\e,Bg\e(B)
24b31c88
KH
264 ("c~" ?\e,Bh\e(B)
265 ("d/" ?\e,Bp\e(B)
266 ("d~" ?\e,Bo\e(B)
267 ("e'" ?\e,Bi\e(B)
08304804 268 ("e," ?\e,Bj\e(B)
24b31c88
KH
269 ("e\"" ?\e,Bk\e(B)
270 ("e~" ?\e,Bl\e(B)
271 ("i'" ?\e,Bm\e(B)
272 ("i^" ?\e,Bn\e(B)
273 ("l'" ?\e,Be\e(B)
274 ("l/" ?\e,B3\e(B)
275 ("l~" ?\e,B5\e(B)
276 ("n'" ?\e,Bq\e(B)
277 ("n~" ?\e,Br\e(B)
278 ("o'" ?\e,Bs\e(B)
08304804 279 ("o:" ?\e,Bu\e(B)
24b31c88
KH
280 ("o\"" ?\e,Bv\e(B)
281 ("o^" ?\e,Bt\e(B)
282 ("r'" ?\e,B`\e(B)
283 ("r~" ?\e,Bx\e(B)
284 ("s'" ?\e,B6\e(B)
08304804 285 ("s," ?\e,B:\e(B)
24b31c88
KH
286 ("s/" ?\e,B_\e(B)
287 ("s~" ?\e,B9\e(B)
08304804 288 ("t," ?\e,B~\e(B)
24b31c88
KH
289 ("t~" ?\e,B;\e(B)
290 ("u'" ?\e,Bz\e(B)
08304804 291 ("u:" ?\e,B{\e(B)
24b31c88 292 ("u\"" ?\e,B|\e(B)
08304804 293 ("u." ?\e,By\e(B)
24b31c88
KH
294 ("y'" ?\e,B}\e(B)
295 ("z'" ?\e,B<\e(B)
08304804 296 ("z." ?\e,B?\e(B)
24b31c88 297 ("z~" ?\e,B>\e(B)
63f205ae
KH
298
299 ("A''" ["A'"])
08304804 300 ("A,," ["A,"])
63f205ae
KH
301 ("A\"\"" ["A\""])
302 ("A^^" ["A^"])
303 ("A~~" ["A~"])
304 ("C''" ["C'"])
08304804 305 ("C,," ["C,"])
63f205ae
KH
306 ("C~~" ["C~"])
307 ("D//" ["D/"])
308 ("D~~" ["D~"])
309 ("E''" ["E'"])
08304804 310 ("E,," ["E,"])
63f205ae
KH
311 ("E\"\"" ["E\""])
312 ("E~~" ["E~"])
313 ("I''" ["I'"])
314 ("I^^" ["I^"])
315 ("L''" ["L'"])
316 ("L//" ["L/"])
317 ("L~~" ["L~"])
318 ("N''" ["N'"])
319 ("N~~" ["N~"])
320 ("O''" ["O'"])
321 ("O::" ["O:"])
322 ("O\"\"" ["O\""])
323 ("O^^" ["O^"])
324 ("R''" ["R'"])
325 ("R~~" ["R~"])
326 ("S''" ["S'"])
08304804 327 ("S,," ["S,"])
63f205ae 328 ("S~~" ["S~"])
08304804 329 ("T,," ["T,"])
63f205ae
KH
330 ("T~~" ["T~"])
331 ("U''" ["U'"])
332 ("U::" ["U:"])
333 ("U\"\"" ["U\""])
08304804 334 ("U.." ["U."])
63f205ae
KH
335 ("Y''" ["Y'"])
336 ("Z''" ["Z'"])
08304804 337 ("Z.." ["Z."])
63f205ae
KH
338 ("Z~~" ["Z~"])
339 ("a''" ["a'"])
08304804 340 ("a,," ["a,"])
63f205ae
KH
341 ("a\"\"" ["a\""])
342 ("a^^" ["a^"])
343 ("a~~" ["a~"])
344 ("c''" ["c'"])
08304804 345 ("c,," ["c,"])
63f205ae
KH
346 ("c~~" ["c~"])
347 ("d//" ["d/"])
348 ("d~~" ["d~"])
349 ("e''" ["e'"])
08304804 350 ("e,," ["e,"])
63f205ae
KH
351 ("e\"\"" ["e\""])
352 ("e~~" ["e~"])
353 ("i''" ["i'"])
354 ("i^^" ["i^"])
355 ("l''" ["l'"])
356 ("l//" ["l/"])
357 ("l~~" ["l~"])
358 ("n''" ["n'"])
359 ("n~~" ["n~"])
360 ("o''" ["o'"])
361 ("o::" ["o:"])
362 ("o\"\"" ["o\""])
363 ("o^^" ["o^"])
364 ("r''" ["r'"])
365 ("r~~" ["r~"])
366 ("s''" ["s'"])
08304804 367 ("s,," ["s,"])
63f205ae
KH
368 ("s//" ["s/"])
369 ("s~~" ["s~"])
08304804 370 ("t,," ["t,"])
63f205ae
KH
371 ("t~~" ["t~"])
372 ("u''" ["u'"])
373 ("u::" ["u:"])
374 ("u\"\"" ["u\""])
08304804 375 ("u.." ["u."])
63f205ae
KH
376 ("y''" ["y'"])
377 ("z''" ["z'"])
08304804 378 ("z.." ["z."])
63f205ae 379 ("z~~" ["z~"])
24b31c88
KH
380 )
381
382(quail-define-package
db9dfa94 383 "latin-3-postfix" "Latin-3" "3<" t
63f205ae 384 "Latin-3 character input method with postfix modifiers
24b31c88 385
63f205ae 386 | postfix | examples
24b31c88 387 ------------+---------+----------
63f205ae
KH
388 acute | ' | a' -> \e,Ca\e(B
389 grave | ` | a` -> \e,C`\e(B
24b31c88
KH
390 circumflex | ^ | a^ -> \e,Cb\e(B
391 diaeresis | \" | a\" -> \e,Cd\e(B
08304804
RS
392 dot | . | c. -> \e,Ce\e(B i. -> \e,C9\e(B I. -> \e,C)\e(B
393 cedilla | , | c, -> \e,Cg\e(B
63f205ae
KH
394 breve | ~ | g~ -> \e,C;\e(B
395 tilde | ~ | n~ -> \e,Cq\e(B
396 stroke | / | h/ -> \e,C1\e(B
397 others | / | s/ -> \e,C_\e(B
398
399Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 400" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
401
402(quail-define-rules
403 ("A`" ?\e,C@\e(B)
404 ("A'" ?\e,CA\e(B)
405 ("A^" ?\e,CB\e(B)
406 ("A\"" ?\e,CD\e(B)
08304804 407 ("C." ?\e,CE\e(B)
24b31c88 408 ("C^" ?\e,CF\e(B)
08304804 409 ("C," ?\e,CG\e(B)
24b31c88
KH
410 ("E`" ?\e,CH\e(B)
411 ("E'" ?\e,CI\e(B)
412 ("E^" ?\e,CJ\e(B)
413 ("E\"" ?\e,CK\e(B)
414 ("G~" ?\e,C+\e(B)
08304804 415 ("G." ?\e,CU\e(B)
24b31c88
KH
416 ("G^" ?\e,CX\e(B)
417 ("H/" ?\e,C!\e(B)
418 ("H^" ?\e,C&\e(B)
08304804 419 ("I." ?\e,C)\e(B)
24b31c88
KH
420 ("I`" ?\e,CL\e(B)
421 ("I'" ?\e,CM\e(B)
422 ("I^" ?\e,CN\e(B)
423 ("I\"" ?\e,CO\e(B)
424 ("J^" ?\e,C,\e(B)
425 ("N~" ?\e,CQ\e(B)
426 ("O`" ?\e,CR\e(B)
427 ("O'" ?\e,CS\e(B)
428 ("O^" ?\e,CT\e(B)
429 ("O\"" ?\e,CV\e(B)
08304804 430 ("S," ?\e,C*\e(B)
24b31c88
KH
431 ("S^" ?\e,C^\e(B)
432 ("U`" ?\e,CY\e(B)
433 ("U'" ?\e,CZ\e(B)
434 ("U^" ?\e,C[\e(B)
435 ("U\"" ?\e,C\\e(B)
436 ("U~" ?\e,C]\e(B)
08304804 437 ("Z." ?\e,C/\e(B)
24b31c88
KH
438 ("a`" ?\e,C`\e(B)
439 ("a'" ?\e,Ca\e(B)
440 ("a^" ?\e,Cb\e(B)
441 ("a\"" ?\e,Cd\e(B)
08304804 442 ("c." ?\e,Ce\e(B)
24b31c88 443 ("c^" ?\e,Cf\e(B)
08304804 444 ("c," ?\e,Cg\e(B)
24b31c88
KH
445 ("e`" ?\e,Ch\e(B)
446 ("e'" ?\e,Ci\e(B)
447 ("e^" ?\e,Cj\e(B)
448 ("e\"" ?\e,Ck\e(B)
449 ("g~" ?\e,C;\e(B)
08304804 450 ("g." ?\e,Cu\e(B)
24b31c88
KH
451 ("g^" ?\e,Cx\e(B)
452 ("h/" ?\e,C1\e(B)
453 ("h^" ?\e,C6\e(B)
08304804 454 ("i." ?\e,C9\e(B)
24b31c88
KH
455 ("i`" ?\e,Cl\e(B)
456 ("i'" ?\e,Cm\e(B)
457 ("i^" ?\e,Cn\e(B)
458 ("i\"" ?\e,Co\e(B)
459 ("j^" ?\e,C<\e(B)
460 ("n~" ?\e,Cq\e(B)
461 ("o`" ?\e,Cr\e(B)
462 ("o'" ?\e,Cs\e(B)
463 ("o^" ?\e,Ct\e(B)
464 ("o\"" ?\e,Cv\e(B)
08304804 465 ("s," ?\e,C:\e(B)
24b31c88
KH
466 ("s/" ?\e,C_\e(B)
467 ("s^" ?\e,C~\e(B)
468 ("u`" ?\e,Cy\e(B)
469 ("u'" ?\e,Cz\e(B)
470 ("u^" ?\e,C{\e(B)
471 ("u\"" ?\e,C|\e(B)
472 ("u~" ?\e,C}\e(B)
08304804 473 ("z." ?\e,C?\e(B)
63f205ae
KH
474
475 ("A``" ["A`"])
476 ("A''" ["A'"])
477 ("A^^" ["A^"])
478 ("A\"\"" ["A\""])
08304804 479 ("C.." ["C."])
63f205ae 480 ("C^^" ["C^"])
08304804 481 ("C,," ["C,"])
63f205ae
KH
482 ("E``" ["E`"])
483 ("E''" ["E'"])
484 ("E^^" ["E^"])
485 ("E\"\"" ["E\""])
486 ("G~~" ["G~"])
08304804 487 ("G.." ["G."])
63f205ae
KH
488 ("G^^" ["G^"])
489 ("H//" ["H/"])
490 ("H^^" ["H^"])
08304804 491 ("I.." ["I."])
63f205ae
KH
492 ("I``" ["I`"])
493 ("I''" ["I'"])
494 ("I^^" ["I^"])
495 ("I\"\"" ["I\""])
496 ("J^^" ["J^"])
497 ("N~~" ["N~"])
498 ("O``" ["O`"])
499 ("O''" ["O'"])
500 ("O^^" ["O^"])
501 ("O\"\"" ["O\""])
08304804 502 ("S,," ["S,"])
63f205ae
KH
503 ("S^^" ["S^"])
504 ("U``" ["U`"])
505 ("U''" ["U'"])
506 ("U^^" ["U^"])
507 ("U\"\"" ["U\""])
508 ("U~~" ["U~"])
08304804 509 ("Z.." ["Z."])
63f205ae
KH
510 ("a``" ["a`"])
511 ("a''" ["a'"])
512 ("a^^" ["a^"])
513 ("a\"\"" ["a\""])
08304804 514 ("c.." ["c."])
63f205ae 515 ("c^^" ["c^"])
08304804 516 ("c,," ["c,"])
63f205ae
KH
517 ("e``" ["e`"])
518 ("e''" ["e'"])
519 ("e^^" ["e^"])
520 ("e\"\"" ["e\""])
521 ("g~~" ["g~"])
08304804 522 ("g.." ["g."])
63f205ae
KH
523 ("g^^" ["g^"])
524 ("h//" ["h/"])
525 ("h^^" ["h^"])
08304804 526 ("i.." ["i."])
63f205ae
KH
527 ("i``" ["i`"])
528 ("i''" ["i'"])
529 ("i^^" ["i^"])
530 ("i\"\"" ["i\""])
531 ("j^^" ["j^"])
532 ("n~~" ["n~"])
533 ("o``" ["o`"])
534 ("o''" ["o'"])
535 ("o^^" ["o^"])
536 ("o\"\"" ["o\""])
08304804 537 ("s,," ["s,"])
63f205ae
KH
538 ("s//" ["s/"])
539 ("s^^" ["s^"])
540 ("u``" ["u`"])
541 ("u''" ["u'"])
542 ("u^^" ["u^"])
543 ("u\"\"" ["u\""])
544 ("u~~" ["u~"])
08304804 545 ("z.." ["z."])
24b31c88
KH
546 )
547
548(quail-define-package
db9dfa94 549 "latin-4-postfix" "Latin-4" "4<" t
24b31c88
KH
550 "Latin-4 characters input method with postfix modifiers
551
63f205ae 552 | postfix | examples
24b31c88 553 ------------+---------+----------
63f205ae 554 acute | ' | a' -> \e,Da\e(B
24b31c88
KH
555 circumflex | ^ | a^ -> \e,Db\e(B
556 diaeresis | \" | a\" -> \e,Dd\e(B
08304804 557 ogonek | , | a, -> \e,D1\e(B
63f205ae
KH
558 macron | - | a- -> \e,D`\e(B
559 tilde | ~ | a~ -> \e,Dc\e(B
560 caron | ~ | c~ -> \e,Dh\e(B
08304804
RS
561 dot | . | e. -> \e,Dl\e(B
562 cedilla | , | k, -> \e,Ds\e(B g, -> \e,D;\e(B
63f205ae
KH
563 stroke | / | d/ -> \e,Dp\e(B
564 nordic | / | a/ -> \e,De\e(B e/ -> \e,Df\e(B o/ -> \e,Dx\e(B
565 others | / | s/ -> \e,D_\e(B n/ -> \e,D?\e(B k/ -> \e,D"\e(B
566
567Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 568" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
569
570(quail-define-rules
08304804 571 ("A," ?\e,D!\e(B)
24b31c88
KH
572 ("A-" ?\e,D@\e(B)
573 ("A'" ?\e,DA\e(B)
574 ("A^" ?\e,DB\e(B)
575 ("A~" ?\e,DC\e(B)
576 ("A\"" ?\e,DD\e(B)
577 ("A/" ?\e,DE\e(B)
578 ("C~" ?\e,DH\e(B)
579 ("D/" ?\e,DP\e(B)
580 ("E/" ?\e,DF\e(B)
581 ("E-" ?\e,D*\e(B)
582 ("E'" ?\e,DI\e(B)
08304804 583 ("E," ?\e,DJ\e(B)
24b31c88 584 ("E\"" ?\e,DK\e(B)
08304804
RS
585 ("E." ?\e,DL\e(B)
586 ("G," ?\e,D+\e(B)
24b31c88 587 ("I~" ?\e,D%\e(B)
08304804 588 ("I," ?\e,DG\e(B)
24b31c88
KH
589 ("I'" ?\e,DM\e(B)
590 ("I^" ?\e,DN\e(B)
591 ("I-" ?\e,DO\e(B)
08304804
RS
592 ("K," ?\e,DS\e(B)
593 ("L," ?\e,D&\e(B)
24b31c88 594 ("N/" ?\e,D=\e(B)
08304804 595 ("N," ?\e,DQ\e(B)
24b31c88
KH
596 ("O-" ?\e,DR\e(B)
597 ("O^" ?\e,DT\e(B)
598 ("O~" ?\e,DU\e(B)
599 ("O\"" ?\e,DV\e(B)
600 ("O/" ?\e,DX\e(B)
08304804 601 ("R," ?\e,D#\e(B)
24b31c88
KH
602 ("S~" ?\e,D)\e(B)
603 ("T/" ?\e,D,\e(B)
08304804 604 ("U," ?\e,DY\e(B)
24b31c88
KH
605 ("U'" ?\e,DZ\e(B)
606 ("U^" ?\e,D[\e(B)
607 ("U\"" ?\e,D\\e(B)
608 ("U~" ?\e,D]\e(B)
609 ("U-" ?\e,D^\e(B)
610 ("Z~" ?\e,D.\e(B)
08304804 611 ("a," ?\e,D1\e(B)
24b31c88
KH
612 ("a-" ?\e,D`\e(B)
613 ("a'" ?\e,Da\e(B)
614 ("a^" ?\e,Db\e(B)
615 ("a~" ?\e,Dc\e(B)
616 ("a\"" ?\e,Dd\e(B)
617 ("a/" ?\e,De\e(B)
618 ("c~" ?\e,Dh\e(B)
619 ("d/" ?\e,Dp\e(B)
620 ("e/" ?\e,Df\e(B)
621 ("e-" ?\e,D:\e(B)
622 ("e'" ?\e,Di\e(B)
08304804 623 ("e," ?\e,Dj\e(B)
24b31c88 624 ("e\"" ?\e,Dk\e(B)
08304804
RS
625 ("e." ?\e,Dl\e(B)
626 ("g," ?\e,D;\e(B)
24b31c88 627 ("i~" ?\e,D5\e(B)
08304804 628 ("i," ?\e,Dg\e(B)
24b31c88
KH
629 ("i'" ?\e,Dm\e(B)
630 ("i^" ?\e,Dn\e(B)
631 ("i-" ?\e,Do\e(B)
632 ("k/" ?\e,D"\e(B)
08304804
RS
633 ("k," ?\e,Ds\e(B)
634 ("l," ?\e,D6\e(B)
24b31c88 635 ("n/" ?\e,D?\e(B)
08304804 636 ("n," ?\e,Dq\e(B)
24b31c88
KH
637 ("o-" ?\e,Dr\e(B)
638 ("o^" ?\e,Dt\e(B)
639 ("o~" ?\e,Du\e(B)
640 ("o\"" ?\e,Dv\e(B)
641 ("o/" ?\e,Dx\e(B)
08304804 642 ("r," ?\e,D3\e(B)
24b31c88
KH
643 ("s/" ?\e,D_\e(B)
644 ("s~" ?\e,D9\e(B)
645 ("t/" ?\e,D<\e(B)
08304804 646 ("u," ?\e,Dy\e(B)
24b31c88
KH
647 ("u'" ?\e,Dz\e(B)
648 ("u^" ?\e,D{\e(B)
649 ("u\"" ?\e,D|\e(B)
650 ("u~" ?\e,D}\e(B)
651 ("u-" ?\e,D~\e(B)
652 ("z~" ?\e,D>\e(B)
63f205ae 653
08304804 654 ("A,," ["A,"])
63f205ae
KH
655 ("A--" ["A-"])
656 ("A''" ["A'"])
657 ("A^^" ["A^"])
658 ("A~~" ["A~"])
659 ("A\"\"" ["A\""])
660 ("A//" ["A/"])
661 ("C~~" ["C~"])
662 ("D//" ["D/"])
663 ("E//" ["E/"])
664 ("E--" ["E-"])
665 ("E''" ["E'"])
08304804 666 ("E,," ["E,"])
63f205ae 667 ("E\"\"" ["E\""])
08304804
RS
668 ("E.." ["E."])
669 ("G,," ["G,"])
63f205ae 670 ("I~~" ["I~"])
08304804 671 ("I,," ["I,"])
63f205ae
KH
672 ("I''" ["I'"])
673 ("I^^" ["I^"])
674 ("I--" ["I-"])
08304804
RS
675 ("K,," ["K,"])
676 ("L,," ["L,"])
63f205ae 677 ("N//" ["N/"])
08304804 678 ("N,," ["N,"])
63f205ae
KH
679 ("O--" ["O-"])
680 ("O^^" ["O^"])
681 ("O~~" ["O~"])
682 ("O\"\"" ["O\""])
683 ("O//" ["O/"])
08304804 684 ("R,," ["R,"])
63f205ae
KH
685 ("S~~" ["S~"])
686 ("T//" ["T/"])
08304804 687 ("U,," ["U,"])
63f205ae
KH
688 ("U''" ["U'"])
689 ("U^^" ["U^"])
690 ("U\"\"" ["U\""])
691 ("U~~" ["U~"])
692 ("U--" ["U-"])
693 ("Z~~" ["Z~"])
08304804 694 ("a,," ["a,"])
63f205ae
KH
695 ("a--" ["a-"])
696 ("a''" ["a'"])
697 ("a^^" ["a^"])
698 ("a~~" ["a~"])
699 ("a\"\"" ["a\""])
700 ("a//" ["a/"])
701 ("c~~" ["c~"])
702 ("d//" ["d/"])
703 ("e//" ["e/"])
704 ("e--" ["e-"])
705 ("e''" ["e'"])
08304804 706 ("e,," ["e,"])
63f205ae 707 ("e\"\"" ["e\""])
08304804
RS
708 ("e.." ["e."])
709 ("g,," ["g,"])
63f205ae 710 ("i~~" ["i~"])
08304804 711 ("i,," ["i,"])
63f205ae
KH
712 ("i''" ["i'"])
713 ("i^^" ["i^"])
714 ("i--" ["i-"])
715 ("k//" ["k/"])
08304804
RS
716 ("k,," ["k,"])
717 ("l,," ["l,"])
63f205ae 718 ("n//" ["n/"])
08304804 719 ("n,," ["n,"])
63f205ae
KH
720 ("o--" ["o-"])
721 ("o^^" ["o^"])
722 ("o~~" ["o~"])
723 ("o\"\"" ["o\""])
724 ("o//" ["o/"])
08304804 725 ("r,," ["r,"])
63f205ae
KH
726 ("s//" ["s/"])
727 ("s~~" ["s~"])
728 ("t//" ["t/"])
08304804 729 ("u,," ["u,"])
63f205ae
KH
730 ("u''" ["u'"])
731 ("u^^" ["u^"])
732 ("u\"\"" ["u\""])
733 ("u~~" ["u~"])
734 ("u--" ["u-"])
735 ("z~~" ["z~"])
24b31c88
KH
736 )
737
738(quail-define-package
db9dfa94 739 "latin-5-postfix" "Latin-5" "5<" t
24b31c88
KH
740 "Latin-5 characters input method with postfix modifiers
741
63f205ae 742 | postfix | examples
24b31c88 743 ------------+---------+----------
63f205ae
KH
744 acute | ' | a' -> \e,Ma\e(B
745 grave | ` | a` -> \e,M`\e(B
24b31c88
KH
746 circumflex | ^ | a^ -> \e,Mb\e(B
747 diaeresis | \" | a\" -> \e,Md\e(B
63f205ae
KH
748 tilde | ~ | a~ -> \e,Mc\e(B
749 breve | ~ | g~ -> \e,Mp\e(B
08304804
RS
750 cedilla | , | c, -> \e,Mg\e(B
751 dot | . | i. -> \e,M}\e(B I. -> \e,M]\e(B
63f205ae
KH
752 nordic | / | a/ -> \e,Me\e(B e/ -> \e,Mf\e(B o/ -> \e,Mx\e(B
753 others | / | s/ -> \e,M_\e(B
754
755Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 756" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
757
758(quail-define-rules
759 ("A'" ?\e,MA\e(B)
760 ("A/" ?\e,ME\e(B)
761 ("A\"" ?\e,MD\e(B)
762 ("A^" ?\e,MB\e(B)
763 ("A`" ?\e,M@\e(B)
764 ("A~" ?\e,MC\e(B)
08304804 765 ("C," ?\e,MG\e(B)
24b31c88
KH
766 ("E'" ?\e,MI\e(B)
767 ("E/" ?\e,MF\e(B)
768 ("E\"" ?\e,MK\e(B)
769 ("E^" ?\e,MJ\e(B)
770 ("E`" ?\e,MH\e(B)
771 ("G~" ?\e,MP\e(B)
772 ("I'" ?\e,MM\e(B)
08304804 773 ("I." ?\e,M]\e(B)
24b31c88
KH
774 ("I\"" ?\e,MO\e(B)
775 ("I^" ?\e,MN\e(B)
776 ("I`" ?\e,ML\e(B)
777 ("N~" ?\e,MQ\e(B)
778 ("O'" ?\e,MS\e(B)
779 ("O/" ?\e,MX\e(B)
780 ("O\"" ?\e,MV\e(B)
781 ("O^" ?\e,MT\e(B)
782 ("O`" ?\e,MR\e(B)
783 ("O~" ?\e,MU\e(B)
08304804 784 ("S," ?\e,M^\e(B)
24b31c88
KH
785 ("U'" ?\e,MZ\e(B)
786 ("U\"" ?\e,M\\e(B)
787 ("U^" ?\e,M[\e(B)
788 ("U`" ?\e,MY\e(B)
789 ("a'" ?\e,Ma\e(B)
790 ("a/" ?\e,Me\e(B)
791 ("a\"" ?\e,Md\e(B)
792 ("a^" ?\e,Mb\e(B)
793 ("a`" ?\e,M`\e(B)
794 ("a~" ?\e,Mc\e(B)
08304804 795 ("c," ?\e,Mg\e(B)
24b31c88
KH
796 ("e'" ?\e,Mi\e(B)
797 ("e/" ?\e,Mf\e(B)
798 ("e\"" ?\e,Mk\e(B)
799 ("e^" ?\e,Mj\e(B)
800 ("e`" ?\e,Mh\e(B)
801 ("g~" ?\e,Mp\e(B)
802 ("i'" ?\e,Mm\e(B)
08304804 803 ("i." ?\e,M}\e(B)
24b31c88
KH
804 ("i\"" ?\e,Mo\e(B)
805 ("i^" ?\e,Mn\e(B)
806 ("i`" ?\e,Ml\e(B)
807 ("n~" ?\e,Mq\e(B)
808 ("o'" ?\e,Ms\e(B)
809 ("o/" ?\e,Mx\e(B)
810 ("o\"" ?\e,Mv\e(B)
811 ("o^" ?\e,Mt\e(B)
812 ("o`" ?\e,Mr\e(B)
813 ("o~" ?\e,Mu\e(B)
08304804 814 ("s," ?\e,M~\e(B)
24b31c88
KH
815 ("s/" ?\e,M_\e(B)
816 ("u'" ?\e,Mz\e(B)
817 ("u\"" ?\e,M|\e(B)
818 ("u^" ?\e,M{\e(B)
819 ("u`" ?\e,My\e(B)
820 ("y\"" ?\e,M\7f\e(B)
63f205ae
KH
821
822 ("A''" ["A'"])
823 ("A//" ["A/"])
824 ("A\"\"" ["A\""])
825 ("A^^" ["A^"])
826 ("A``" ["A`"])
827 ("A~~" ["A~"])
08304804 828 ("C,," ["C,"])
63f205ae
KH
829 ("E''" ["E'"])
830 ("E//" ["E/"])
831 ("E\"\"" ["E\""])
832 ("E^^" ["E^"])
833 ("E``" ["E`"])
834 ("G~~" ["G~"])
835 ("I''" ["I'"])
08304804 836 ("I.." ["I."])
63f205ae
KH
837 ("I\"\"" ["I\""])
838 ("I^^" ["I^"])
839 ("I``" ["I`"])
840 ("N~~" ["N~"])
841 ("O''" ["O'"])
842 ("O//" ["O/"])
843 ("O\"\"" ["O\""])
844 ("O^^" ["O^"])
845 ("O``" ["O`"])
846 ("O~~" ["O~"])
08304804 847 ("S,," ["S,"])
63f205ae
KH
848 ("U''" ["U'"])
849 ("U\"\"" ["U\""])
850 ("U^^" ["U^"])
851 ("U``" ["U`"])
852 ("a''" ["a'"])
853 ("a//" ["a/"])
854 ("a\"\"" ["a\""])
855 ("a^^" ["a^"])
856 ("a``" ["a`"])
857 ("a~~" ["a~"])
08304804 858 ("c,," ["c,"])
63f205ae
KH
859 ("e''" ["e'"])
860 ("e//" ["e/"])
861 ("e\"\"" ["e\""])
862 ("e^^" ["e^"])
863 ("e``" ["e`"])
864 ("g~~" ["g~"])
865 ("i''" ["i'"])
08304804 866 ("i.." ["i."])
63f205ae
KH
867 ("i\"\"" ["i\""])
868 ("i^^" ["i^"])
869 ("i``" ["i`"])
870 ("n~~" ["n~"])
871 ("o''" ["o'"])
872 ("o//" ["o/"])
873 ("o\"\"" ["o\""])
874 ("o^^" ["o^"])
875 ("o``" ["o`"])
876 ("o~~" ["o~"])
08304804 877 ("s,," ["s,"])
63f205ae
KH
878 ("s//" ["s/"])
879 ("u''" ["u'"])
880 ("u\"\"" ["u\""])
881 ("u^^" ["u^"])
882 ("u``" ["u`"])
883 ("y\"\"" ["y\""])
24b31c88
KH
884 )
885
886(quail-define-package
db9dfa94 887 "danish-postfix" "Latin-1" "DA<" t
63f205ae
KH
888 "Danish input method (rule: AE -> \e,AF\e(B, OE -> \e,AX\e(B, AA -> \e,AE\e(B, E' -> \e,AI\e(B)
889
890Doubling the postfix separates the letter and postfix: e.g. aee -> ae
891"
3c48e39a 892 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
893
894(quail-define-rules
895 ("AE" ?\e,AF\e(B)
896 ("ae" ?\e,Af\e(B)
24b31c88
KH
897 ("OE" ?\e,AX\e(B)
898 ("oe" ?\e,Ax\e(B)
24b31c88
KH
899 ("AA" ?\e,AE\e(B)
900 ("aa" ?\e,Ae\e(B)
24b31c88
KH
901 ("E'" ?\e,AI\e(B)
902 ("e'" ?\e,Ai\e(B)
63f205ae
KH
903
904 ("AEE" ["AE"])
905 ("aee" ["ae"])
906 ("OEE" ["OE"])
907 ("oee" ["oe"])
908 ("AAA" ["AA"])
909 ("aaa" ["aa"])
910 ("E''" ["E'"])
911 ("e''" ["e'"])
24b31c88
KH
912 )
913
914(quail-define-package
db9dfa94 915 "esperanto-postfix" "Latin-3" "EO<" t
24b31c88
KH
916 "Esperanto input method with postfix modifiers
917
63f205ae 918A following ^ or x will produce an accented character,
11bceabe 919e.g. c^ -> \e,Cf\e(B gx -> \e,Cx\e(B u^ -> \e,C}\e(B.
63f205ae
KH
920
921Doubling the postfix separates the letter and postfix,
922e.g. a'' -> a'.
3c48e39a 923" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
924
925(quail-define-rules
926 ("Cx" ?\e,CF\e(B)
63f205ae 927 ("C^" ?\e,CF\e(B)
24b31c88 928 ("cx" ?\e,Cf\e(B)
63f205ae 929 ("c^" ?\e,Cf\e(B)
24b31c88 930 ("Gx" ?\e,CX\e(B)
63f205ae 931 ("G^" ?\e,CX\e(B)
24b31c88 932 ("gx" ?\e,Cx\e(B)
63f205ae 933 ("g^" ?\e,Cx\e(B)
24b31c88 934 ("Hx" ?\e,C&\e(B)
63f205ae 935 ("H^" ?\e,C&\e(B)
24b31c88 936 ("hx" ?\e,C6\e(B)
63f205ae 937 ("h^" ?\e,C6\e(B)
24b31c88 938 ("Jx" ?\e,C,\e(B)
63f205ae 939 ("J^" ?\e,C,\e(B)
24b31c88 940 ("jx" ?\e,C<\e(B)
63f205ae 941 ("j^" ?\e,C<\e(B)
24b31c88 942 ("Sx" ?\e,C^\e(B)
63f205ae 943 ("S^" ?\e,C^\e(B)
24b31c88 944 ("sx" ?\e,C~\e(B)
63f205ae 945 ("s^" ?\e,C~\e(B)
24b31c88 946 ("Ux" ?\e,C]\e(B)
63f205ae 947 ("U^" ?\e,C]\e(B)
24b31c88 948 ("ux" ?\e,C}\e(B)
63f205ae
KH
949 ("u^" ?\e,C}\e(B)
950
951 ("Cxx" ["Cx"])
952 ("C^^" ["C^"])
953 ("cxx" ["cx"])
954 ("c^^" ["c^"])
955 ("Gxx" ["Gx"])
956 ("G^^" ["G^"])
957 ("gxx" ["gx"])
958 ("g^^" ["g^"])
959 ("Hxx" ["Hx"])
960 ("H^^" ["H^"])
961 ("hxx" ["hx"])
962 ("h^^" ["h^"])
963 ("Jxx" ["Jx"])
964 ("J^^" ["J^"])
965 ("jxx" ["jx"])
966 ("j^^" ["j^"])
967 ("Sxx" ["Sx"])
968 ("S^^" ["S^"])
969 ("sxx" ["sx"])
970 ("s^^" ["s^"])
971 ("Uxx" ["Ux"])
972 ("U^^" ["U^"])
973 ("uxx" ["ux"])
974 ("u^^" ["u^"])
24b31c88
KH
975 )
976
977(quail-define-package
db9dfa94 978 "finnish-postfix" "Latin-1" "FI<" t
63f205ae
KH
979 "Finnish (Suomi) input method
980
981AE -> \e,AD\e(B
982AEE -> AE
983OE -> \e,AV\e(B
984OEE -> OE
985"
3c48e39a 986 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
987
988(quail-define-rules
989 ("AE" ?\e,AD\e(B)
990 ("ae" ?\e,Ad\e(B)
24b31c88
KH
991 ("OE" ?\e,AV\e(B)
992 ("oe" ?\e,Av\e(B)
63f205ae
KH
993
994 ("AEE" ["AE"])
995 ("aee" ["ae"])
996 ("OEE" ["OE"])
997 ("oee" ["oe"])
24b31c88
KH
998 )
999
1000(quail-define-package
db9dfa94 1001 "french-postfix" "Latin-1" "FR<" t
24b31c88
KH
1002 "French (Fran\e,Ag\e(Bais) input method with postfix modifiers
1003
1004` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr\e,Ai\e(Bma.
11bceabe 1005Par exemple: a` -> \e,A`\e(B e' -> \e,Ai\e(B.
63f205ae 1006
08304804 1007\e,AG\e(B, \e,A+\e(B, et \e,A;\e(B sont produits par C,, <<, et >>.
24b31c88 1008
63f205ae
KH
1009En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1010Par exemple: e'' -> e'
24b31c88
KH
1011
1012<e dans l'o> n'est pas disponible."
3c48e39a 1013 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1014
1015(quail-define-rules
1016 ("A`" ?\e,A@\e(B)
1017 ("A^" ?\e,AB\e(B)
1018 ("a`" ?\e,A`\e(B)
1019 ("a^" ?\e,Ab\e(B)
24b31c88
KH
1020 ("E`" ?\e,AH\e(B)
1021 ("E'" ?\e,AI\e(B)
1022 ("E^" ?\e,AJ\e(B)
1023 ("E\"" ?\e,AK\e(B)
1024 ("e`" ?\e,Ah\e(B)
1025 ("e'" ?\e,Ai\e(B)
1026 ("e^" ?\e,Aj\e(B)
1027 ("e\"" ?\e,Ak\e(B)
24b31c88
KH
1028 ("I^" ?\e,AN\e(B)
1029 ("I\"" ?\e,AO\e(B)
1030 ("i^" ?\e,An\e(B)
1031 ("i\"" ?\e,Ao\e(B)
24b31c88
KH
1032 ("O^" ?\e,AT\e(B)
1033 ("o^" ?\e,At\e(B)
24b31c88
KH
1034 ("U`" ?\e,AY\e(B)
1035 ("U^" ?\e,A[\e(B)
1036 ("U\"" ?\e,A\\e(B)
1037 ("u`" ?\e,Ay\e(B)
1038 ("u^" ?\e,A{\e(B)
1039 ("u\"" ?\e,A|\e(B)
08304804
RS
1040 ("C," ?\e,AG\e(B)
1041 ("c," ?\e,Ag\e(B)
24b31c88
KH
1042 ("<<" ?\e,A+\e(B)
1043 (">>" ?\e,A;\e(B)
63f205ae
KH
1044
1045 ("A``" ["A`"])
1046 ("A^^" ["A^"])
1047 ("a``" ["a`"])
1048 ("a^^" ["a^"])
1049 ("E``" ["E`"])
1050 ("E''" ["E'"])
1051 ("E^^" ["E^"])
1052 ("E\"\"" ["E\""])
1053 ("e``" ["e`"])
1054 ("e''" ["e'"])
1055 ("e^^" ["e^"])
1056 ("e\"\"" ["e\""])
1057 ("I^^" ["I^"])
1058 ("I\"\"" ["I\""])
1059 ("i^^" ["i^"])
1060 ("i\"\"" ["i\""])
1061 ("O^^" ["O^"])
1062 ("o^^" ["o^"])
1063 ("U``" ["U`"])
1064 ("U^^" ["U^"])
1065 ("U\"\"" ["U\""])
1066 ("u``" ["u`"])
1067 ("u^^" ["u^"])
1068 ("u\"\"" ["u\""])
08304804
RS
1069 ("C,," ["C,"])
1070 ("c,," ["c,"])
63f205ae
KH
1071 ("<<<" ["<<"])
1072 (">>>" [">>"])
24b31c88
KH
1073 )
1074
1075(quail-define-package
db9dfa94 1076 "german-postfix" "Latin-1" "DE<" t
63f205ae
KH
1077 "German (Deutsch) input method
1078
1079ae -> \e,Ad\e(B
1080aee -> ae
1081oe -> \e,Av\e(B
1082oee -> oe
1083ue -> \e,A|\e(B
1084uee -> ue
1085sz -> \e,A_\e(B
1086szz -> sz
1087"
3c48e39a 1088 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1089
1090(quail-define-rules
1091 ("AE" ?\e,AD\e(B)
1092 ("ae" ?\e,Ad\e(B)
24b31c88
KH
1093 ("OE" ?\e,AV\e(B)
1094 ("oe" ?\e,Av\e(B)
24b31c88
KH
1095 ("UE" ?\e,A\\e(B)
1096 ("ue" ?\e,A|\e(B)
24b31c88 1097 ("sz" ?\e,A_\e(B)
63f205ae
KH
1098
1099 ("AEE" ["AE"])
1100 ("aee" ["ae"])
1101 ("OEE" ["OE"])
1102 ("oee" ["oe"])
1103 ("UEE" ["UE"])
1104 ("uee" ["ue"])
1105 ("szz" ["sz"])
24b31c88
KH
1106 )
1107
1108(quail-define-package
db9dfa94 1109 "icelandic-postfix" "Latin-1" "IS<" t
24b31c88
KH
1110 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1111
1112A' -> \e,AA\e(B
1113E' -> \e,AI\e(B
1114I' -> \e,AM\e(B
1115O' -> \e,AS\e(B
1116U' -> \e,AZ\e(B
1117Y' -> \e,A]\e(B
1118AE -> \e,AF\e(B
1119OE -> \e,AV\e(B
1120D/ -> \e,AP\e(B (eth)
63f205ae
KH
1121T/ -> \e,A^\e(B (thorn)
1122
1123Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1124" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1125
1126(quail-define-rules
1127 ("A'" ?\e,AA\e(B)
1128 ("a'" ?\e,Aa\e(B)
24b31c88
KH
1129 ("E'" ?\e,AI\e(B)
1130 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1131 ("I'" ?\e,AM\e(B)
1132 ("i'" ?\e,Am\e(B)
24b31c88
KH
1133 ("O'" ?\e,AS\e(B)
1134 ("o'" ?\e,As\e(B)
24b31c88
KH
1135 ("U'" ?\e,AZ\e(B)
1136 ("u'" ?\e,Az\e(B)
24b31c88
KH
1137 ("Y'" ?\e,A]\e(B)
1138 ("y'" ?\e,A}\e(B)
24b31c88
KH
1139 ("AE" ?\e,AF\e(B)
1140 ("ae" ?\e,Af\e(B)
24b31c88
KH
1141 ("OE" ?\e,AV\e(B)
1142 ("oe" ?\e,Av\e(B)
24b31c88
KH
1143 ("D/" ?\e,AP\e(B)
1144 ("d/" ?\e,Ap\e(B)
24b31c88
KH
1145 ("T/" ?\e,A^\e(B)
1146 ("t/" ?\e,A~\e(B)
63f205ae
KH
1147
1148 ("A''" ["A'"])
1149 ("a''" ["a'"])
1150 ("E''" ["E'"])
1151 ("e''" ["e'"])
1152 ("I''" ["I'"])
1153 ("i''" ["i'"])
1154 ("O''" ["O'"])
1155 ("o''" ["o'"])
1156 ("U''" ["U'"])
1157 ("u''" ["u'"])
1158 ("Y''" ["Y'"])
1159 ("y''" ["y'"])
1160 ("AEE" ["AE"])
1161 ("aee" ["ae"])
1162 ("OEE" ["OE"])
1163 ("oee" ["oe"])
1164 ("D//" ["D/"])
1165 ("d//" ["d/"])
1166 ("T//" ["T/"])
1167 ("t//" ["t/"])
24b31c88
KH
1168 )
1169
1170(quail-define-package
db9dfa94 1171 "italian-postfix" "Latin-1" "IT<" t
24b31c88
KH
1172 "Italian (Italiano) input method with postfix modifiers
1173
9769549b
RS
1174a` -> \e,A`\e(B A` -> \e,A@\e(B e' -> \e,Ai\e(B << -> \e,A+\e(B
1175e` -> \e,Ah\e(B E` -> \e,AH\e(B E' -> \e,AI\e(B >> -> \e,A;\e(B
1176i` -> \e,Al\e(B I` -> \e,AL\e(B o_ -> \e,A:\e(B
1177o` -> \e,Ar\e(B O` -> \e,AR\e(B a_ -> \e,A*\e(B
a4416b14 1178u` -> \e,Ay\e(B U` -> \e,AY\e(B E= -> \e,A$\e(B
9769549b
RS
1179
1180Typewriter-style italian characters.
63f205ae
KH
1181
1182Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
3c48e39a 1183" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1184
1185(quail-define-rules
1186 ("A`" ?\e,A@\e(B)
1187 ("a`" ?\e,A`\e(B)
24b31c88 1188 ("E`" ?\e,AH\e(B)
9769549b 1189 ("E'" ?\e,AI\e(B)
a4416b14 1190 ("E=" ?\e,A$\e(B)
24b31c88 1191 ("e`" ?\e,Ah\e(B)
9769549b 1192 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1193 ("I`" ?\e,AL\e(B)
1194 ("i`" ?\e,Al\e(B)
24b31c88
KH
1195 ("O`" ?\e,AR\e(B)
1196 ("o`" ?\e,Ar\e(B)
24b31c88
KH
1197 ("U`" ?\e,AY\e(B)
1198 ("u`" ?\e,Ay\e(B)
9769549b
RS
1199 ("<<" ?\e,A+\e(B)
1200 (">>" ?\e,A;\e(B)
1201 ("o_" ?\e,A:\e(B)
1202 ("a_" ?\e,A*\e(B)
63f205ae
KH
1203
1204 ("A``" ["A`"])
1205 ("a``" ["a`"])
1206 ("E``" ["E`"])
9769549b 1207 ("E''" ["E'"])
a4416b14 1208 ("E==" ["E="])
63f205ae 1209 ("e``" ["e`"])
9769549b 1210 ("e''" ["e'"])
63f205ae
KH
1211 ("I``" ["I`"])
1212 ("i``" ["i`"])
1213 ("O``" ["O`"])
1214 ("o``" ["o`"])
1215 ("U``" ["U`"])
1216 ("u``" ["u`"])
9769549b
RS
1217 ("<<<" ["<<"])
1218 (">>>" [">>"])
1219 ("o__" ["o_"])
1220 ("a__" ["a_"])
24b31c88
KH
1221 )
1222
1223(quail-define-package
db9dfa94 1224 "norwegian-postfix" "Latin-1" "NO<" t
11bceabe 1225 "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)
63f205ae
KH
1226
1227Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1228"
3c48e39a 1229 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1230
1231(quail-define-rules
1232 ("AE" ?\e,AF\e(B)
1233 ("ae" ?\e,Af\e(B)
24b31c88
KH
1234 ("OE" ?\e,AX\e(B)
1235 ("oe" ?\e,Ax\e(B)
24b31c88
KH
1236 ("AA" ?\e,AE\e(B)
1237 ("aa" ?\e,Ae\e(B)
24b31c88
KH
1238 ("E'" ?\e,AI\e(B)
1239 ("e'" ?\e,Ai\e(B)
63f205ae
KH
1240
1241 ("AEE" ["AE"])
1242 ("aee" ["ae"])
1243 ("OEE" ["OE"])
1244 ("oee" ["oe"])
1245 ("AAA" ["AA"])
1246 ("aaa" ["aa"])
1247 ("E''" ["E'"])
1248 ("e''" ["e'"])
24b31c88
KH
1249 )
1250
1251(quail-define-package
db9dfa94 1252 "scandinavian-postfix" "Latin-1" "SC<" t
63f205ae 1253 "Scandinavian input method with postfix modifiers
24b31c88
KH
1254Supported languages are Swidish, Norwegian, Danish, and Finnish.
1255
63f205ae
KH
1256ae -> \e,Af\e(B
1257oe -> \e,Ax\e(B
1258aa -> \e,Ae\e(B
1259a\" -> \e,Ad\e(B
1260o\" -> \e,Av\e(B
1261e' -> \e,Ai\e(B
24b31c88 1262
63f205ae 1263Doubling the postfix separates the letter and postfix:
11bceabe 1264aee -> ae o\"\" -> o\" etc.
63f205ae 1265" nil t nil nil nil nil nil nil nil nil t)
24b31c88 1266
63f205ae
KH
1267(quail-define-rules
1268 ("AE" ?\e,AF\e(B)
1269 ("ae" ?\e,Af\e(B)
1270 ("OE" ?\e,AX\e(B)
1271 ("oe" ?\e,Ax\e(B)
24b31c88
KH
1272 ("AA" ?\e,AE\e(B)
1273 ("aa" ?\e,Ae\e(B)
63f205ae
KH
1274 ("A\"" ?\e,AD\e(B)
1275 ("a\"" ?\e,Ad\e(B)
1276 ("O\"" ?\e,AV\e(B)
1277 ("o\"" ?\e,Av\e(B)
24b31c88
KH
1278 ("E'" ?\e,AI\e(B)
1279 ("e'" ?\e,Ai\e(B)
63f205ae
KH
1280
1281 ("AEE" ["AE"])
1282 ("aee" ["ae"])
1283 ("OEE" ["OE"])
1284 ("oee" ["oe"])
1285 ("AAA" ["AA"])
1286 ("aaa" ["aa"])
1287 ("A\"\"" ["A\""])
1288 ("a\"\"" ["a\""])
1289 ("O\"\"" ["O\""])
1290 ("o\"\"" ["o\""])
1291 ("E''" ["E'"])
1292 ("e''" ["e'"])
24b31c88
KH
1293 )
1294
1295(quail-define-package
db9dfa94 1296 "spanish-postfix" "Latin-1" "ES<" t
24b31c88
KH
1297 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1298
1299A' -> \e,AA\e(B
1300E' -> \e,AI\e(B
1301I' -> \e,AM\e(B
1302O' -> \e,AS\e(B
1303U' -> \e,AZ\e(B
1304N~ -> \e,AQ\e(B
1305!/ -> \e,A!\e(B
1306?/ -> \e,A?\e(B
63f205ae
KH
1307
1308Doubling the postfix separates the letter and postfix:
11bceabe 1309a'' -> a' n~~ -> n~, etc.
3c48e39a 1310" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1311
1312(quail-define-rules
1313 ("A'" ?\e,AA\e(B)
1314 ("a'" ?\e,Aa\e(B)
24b31c88
KH
1315 ("E'" ?\e,AI\e(B)
1316 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1317 ("I'" ?\e,AM\e(B)
1318 ("i'" ?\e,Am\e(B)
24b31c88
KH
1319 ("O'" ?\e,AS\e(B)
1320 ("o'" ?\e,As\e(B)
24b31c88
KH
1321 ("U'" ?\e,AZ\e(B)
1322 ("u'" ?\e,Az\e(B)
b4c103ae
KH
1323 ("U\"" ?\e,C\\e(B)
1324 ("u\"" ?\e,C|\e(B)
24b31c88
KH
1325 ("N~" ?\e,AQ\e(B)
1326 ("n~" ?\e,Aq\e(B)
24b31c88
KH
1327 ("?/" ?\e,A?\e(B)
1328 ("!/" ?\e,A!\e(B)
63f205ae
KH
1329
1330 ("A''" ["A'"])
1331 ("a''" ["a'"])
1332 ("E''" ["E'"])
1333 ("e''" ["e'"])
1334 ("I''" ["I'"])
1335 ("i''" ["i'"])
1336 ("O''" ["O'"])
1337 ("o''" ["o'"])
1338 ("U''" ["U'"])
1339 ("u''" ["u'"])
b4c103ae
KH
1340 ("U\"" ["U\""])
1341 ("u\"" ["U\""])
63f205ae
KH
1342 ("N~~" ["N~"])
1343 ("n~~" ["n~"])
1344 ("?//" ["?/"])
1345 ("!//" ["!/"])
24b31c88
KH
1346 )
1347
1348(quail-define-package
db9dfa94 1349 "swedish-postfix" "Latin-1" "SV<" t
11bceabe 1350 "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)
63f205ae
KH
1351
1352Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1353" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1354
1355(quail-define-rules
1356 ("AA" ?\e,AE\e(B)
1357 ("aa" ?\e,Ae\e(B)
24b31c88
KH
1358 ("AE" ?\e,AD\e(B)
1359 ("ae" ?\e,Ad\e(B)
24b31c88
KH
1360 ("OE" ?\e,AV\e(B)
1361 ("oe" ?\e,Av\e(B)
24b31c88
KH
1362 ("E'" ?\e,AI\e(B)
1363 ("e'" ?\e,Ai\e(B)
63f205ae
KH
1364
1365 ("AAA" ["AA"])
1366 ("aaa" ["aa"])
1367 ("AEE" ["AE"])
1368 ("aee" ["ae"])
1369 ("OEE" ["OE"])
1370 ("oee" ["oe"])
1371 ("E''" ["E'"])
1372 ("e''" ["e'"])
24b31c88
KH
1373 )
1374
1375(quail-define-package
9b715782
KH
1376 "turkish-latin-3-postfix" "Latin-3" "TR3<" t
1377 "Turkish (T\e,C|\e(Brk\e,Cg\e(Be) input method with postfix modifiers.
1378
1379This is for those who use Latin-3 (ISO-8859-3) for Turkish. If you
1380use Latin-5 (ISO-8859-9), you should use \"turkish-postfix\" instead.
24b31c88
KH
1381
1382Note for I, \e,C9\e(B, \e,C)\e(B, i.
1383
1384A^ -> \e,CB\e(B
08304804 1385C, -> \e,CG\e(B
24b31c88
KH
1386G^ -> \e,C+\e(B
1387I -> I
1388i -> \e,C9\e(B
08304804
RS
1389I. -> \e,C)\e(B
1390i. -> i
24b31c88 1391O\" -> \e,CV\e(B
08304804 1392S, -> \e,C*\e(B
24b31c88
KH
1393U\" -> \e,C\\e(B
1394U^ -> \e,C[\e(B
63f205ae
KH
1395
1396Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
3c48e39a 1397" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1398
1399(quail-define-rules
1400 ("A^" ?\e,CB\e(B)
1401 ("a^" ?\e,Cb\e(B)
08304804
RS
1402 ("C," ?\e,CG\e(B)
1403 ("c," ?\e,Cg\e(B)
24b31c88
KH
1404 ("G^" ?\e,C+\e(B)
1405 ("g^" ?\e,C;\e(B)
08304804 1406 ("I." ?\e,C)\e(B)
24b31c88 1407 ("i" ?\e,C9\e(B)
08304804 1408 ("i." ?i)
24b31c88
KH
1409 ("O\"" ?\e,CV\e(B)
1410 ("o\"" ?\e,Cv\e(B)
08304804
RS
1411 ("S," ?\e,C*\e(B)
1412 ("s," ?\e,C:\e(B)
24b31c88
KH
1413 ("U\"" ?\e,C\\e(B)
1414 ("u\"" ?\e,C|\e(B)
1415 ("U^" ?\e,C[\e(B)
1416 ("u^" ?\e,C{\e(B)
63f205ae
KH
1417
1418 ("A^^" ["A^"])
1419 ("a^^" ["a^"])
08304804
RS
1420 ("C,," ["C,"])
1421 ("c,," ["c,"])
63f205ae
KH
1422 ("G^^" ["G^"])
1423 ("g^^" ["g^"])
08304804 1424 ("I.." ["I."])
63f205ae 1425 ("i" ["i"])
08304804 1426 ("i.." ["i."])
63f205ae
KH
1427 ("O\"\"" ["O\""])
1428 ("o\"\"" ["o\""])
08304804
RS
1429 ("S,," ["S,"])
1430 ("s,," ["s,"])
63f205ae
KH
1431 ("U\"\"" ["U\""])
1432 ("u\"\"" ["u\""])
1433 ("U^^" ["U^"])
1434 ("u^^" ["u^"])
24b31c88
KH
1435 )
1436
9b715782
KH
1437(quail-define-package
1438 "turkish-postfix" "Latin-5" "TR<" t
1439 "Turkish (T\e,M|\e(Brk\e,Mg\e(Be) input method with postfix modifiers.
1440
1441This is for those who use Latin-5 (ISO-8859-9) for Turkish. If you
1442use Latin-3 (ISO-8859-3), you should use \"turkish-latin-3-postfix\"
1443instead.
1444
1445Note for I, \e,M}\e(B, \e,M]\e(B, i.
1446
1447A^ -> \e,MB\e(B
1448C, -> \e,MG\e(B
1449G^ -> \e,MP\e(B
1450I -> I
1451i -> \e,M}\e(B
1452I. -> \e,M]\e(B
1453i. -> i
1454O\" -> \e,MV\e(B
1455S, -> \e,M^\e(B
1456U\" -> \e,M\\e(B
1457U^ -> \e,M[\e(B
1458
1459Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1460" nil t nil nil nil nil nil nil nil nil t)
1461
1462(quail-define-rules
1463 ("A^" ?\e,MB\e(B)
1464 ("a^" ?\e,Mb\e(B)
1465 ("C," ?\e,MG\e(B)
1466 ("c," ?\e,Mg\e(B)
1467 ("G^" ?\e,MP\e(B)
1468 ("g^" ?\e,Mp\e(B)
1469 ("I." ?\e,M]\e(B)
1470 ("i" ?\e,M}\e(B)
1471 ("i." ?i)
1472 ("O\"" ?\e,MV\e(B)
1473 ("o\"" ?\e,Mv\e(B)
1474 ("S," ?\e,M^\e(B)
1475 ("s," ?\e,M~\e(B)
1476 ("U\"" ?\e,M\\e(B)
1477 ("u\"" ?\e,M|\e(B)
1478 ("U^" ?\e,M[\e(B)
1479 ("u^" ?\e,M{\e(B)
1480
1481 ("A^^" ["A^"])
1482 ("a^^" ["a^"])
1483 ("C,," ["C,"])
1484 ("c,," ["c,"])
1485 ("G^^" ["G^"])
1486 ("g^^" ["g^"])
1487 ("I.." ["I."])
1488 ("i" ["i"])
1489 ("i.." ["i."])
1490 ("O\"\"" ["O\""])
1491 ("o\"\"" ["o\""])
1492 ("S,," ["S,"])
1493 ("s,," ["s,"])
1494 ("U\"\"" ["U\""])
1495 ("u\"\"" ["u\""])
1496 ("U^^" ["U^"])
1497 ("u^^" ["u^"])
1498 )
1499
24b31c88 1500(quail-define-package
db9dfa94 1501 "british" "Latin-1" "\e,A#\e(B@" t
24b31c88 1502 "British English input method with Latin-1 character \e,A#\e(B (# -> \e,A#\e(B)"
3c48e39a 1503 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1504
1505(quail-define-rules
1506 ("#" [?\e,A#\e(B ?#])
1507 )
1508
1509;; The following are various quail packages for those who think
1510;; the aboves are too awkward. Supported languages and their
1511;; package name are:
1512;;
1513;; French (frnch, azerty)
1514;; Icelandic (iclndc)
1515;; Denish (dnsh)
1516;; Norwegian (nrwgn)
1517;; Swedish (swdsh)
1518;; Finnish (fnnsh)
1519;; German (grmn)
1520;; Italian (itln)
1521;; Spanish (spnsh)
1522;; Dvorak (dvorak)
1523;;
1524;;; 92.12.15 created for Mule Ver.0.9.6 by Takahashi N. <ntakahas@etl.go.jp>
1525;;; 92.12.29 modified by Takahashi N. <ntakahas@etl.go.jp>
1526
1527;;
1528(quail-define-package
db9dfa94 1529 "french-keyboard" "Latin-1" "FR@" t
24b31c88 1530 "French (Fran\e,Ag\e(Bais) input method simulating some French keyboard
3c48e39a 1531<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88
KH
1532
1533;; \e,Aj\e(B1 \e,Ai\e(B2 \e,Ah\e(B3 \e,At\e(B4 \e,An\e(B5 \e,Ao\e(B6 \e,Ab\e(B7 \e,A{\e(B8 \e,Ay\e(B9 \e,A`\e(B0 -_ \e,Ak\e(B+ `~
1534;; qQ wW eE rR tT yY uU iI oO pP \e,AgG\e(B \e,A|\e(B&
1535;; aA sS dD fF gG hH jJ kK lL ;: '" \|
1536;; zZ xX cC vV bB nN mM ,( .) !?
1537
1538(quail-define-rules
1539 ("1" ?\e,Aj\e(B)
1540 ("2" ?\e,Ai\e(B)
1541 ("3" ?\e,Ah\e(B)
1542 ("4" ?\e,At\e(B)
1543 ("5" ?\e,An\e(B)
1544 ("6" ?\e,Ao\e(B)
1545 ("7" ?\e,Ab\e(B)
1546 ("8" ?\e,A{\e(B)
1547 ("9" ?\e,Ay\e(B)
1548 ("0" ?\e,A`\e(B)
1549 ("=" ?\e,Ak\e(B)
1550 ("[" ?\e,Ag\e(B)
1551 ("]" ?\e,A|\e(B)
1552
1553 ("!" ?1)
1554 ("@" ?2)
1555 ("#" ?3)
1556 ("$" ?4)
1557 ("%" ?5)
1558 ("^" ?6)
1559 ("&" ?7)
1560 ("*" ?8)
1561 ("(" ?9)
1562 (")" ?0)
1563 ("{" ?\e,AG\e(B)
1564 ("}" ?&)
1565 ("<" ?\()
1566 (">" ?\))
1567 )
1568
1569;;
1570(quail-define-package
db9dfa94 1571 "french-azerty" "Latin-1" "AZ@" t
24b31c88
KH
1572 "French (Fran\e,Ag\e(Bais) input method simulating Azerty keyboard
1573
1574Similaire au clavier fran\e,Ag\e(Bais de SUN.
1575pr\e,Ai\e(Bfixes: ^ pour circonflexe, \e,A(\e(B pour tr\e,Ai\e(Bma.
3c48e39a 1576<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88
KH
1577
1578;; &1 \e,Ai\e(B2 "3 '4 (5 \e,A'\e(B6 \e,Ah\e(B7 !8 \e,Ag\e(B9 \e,A`\e(B0 )\e,A0\e(B -_ @~
1579;; aA zZ eE rR tT yY uU iI oO pP ^\e,A(\e(B `$
1580;; qQ sS dD fF gG hH jJ kK lL mM \e,Ay\e(B% *|
1581;; wW xX cC vV bB nN ,? ;. :/ =+
1582
1583(quail-define-rules
1584 ("1" ?&)
1585 ("2" ?\e,Ai\e(B)
1586 ("3" ?\")
1587 ("4" ?')
1588 ("5" ?\()
1589 ("6" ?\e,A'\e(B)
1590 ("7" ?\e,Ah\e(B)
1591 ("8" ?!)
1592 ("9" ?\e,Ag\e(B)
1593 ("0" ?\e,A`\e(B)
1594 ("-" ?\))
1595 ("=" ?-)
1596 ("`" ?@)
1597 ("q" ?a)
1598 ("w" ?z)
1599 ("e" ?e)
1600 ("r" ?r)
1601 ("t" ?t)
1602 ("y" ?y)
1603 ("u" ?u)
1604 ("i" ?i)
1605 ("o" ?o)
1606 ("p" ?p)
1607 ("[" ?^)
1608 ("]" ?`)
1609 ("a" ?q)
1610 ("s" ?s)
1611 ("d" ?d)
1612 ("f" ?f)
1613 ("g" ?g)
1614 ("h" ?h)
1615 ("j" ?j)
1616 ("k" ?k)
1617 ("l" ?l)
1618 (";" ?m)
1619 ("'" ?\e,Ay\e(B)
1620 ("\\" ?*)
1621 ("z" ?w)
1622 ("x" ?x)
1623 ("c" ?c)
1624 ("v" ?v)
1625 ("b" ?b)
1626 ("n" ?n)
1627 ("m" ?,)
1628 ("," ?\;)
1629 ("." ?:)
1630 ("/" ?=)
1631
1632 ("!" ?1)
1633 ("@" ?2)
1634 ("#" ?3)
1635 ("$" ?4)
1636 ("%" ?5)
1637 ("^" ?6)
1638 ("&" ?7)
1639 ("*" ?8)
1640 ("(" ?9)
1641 (")" ?0)
1642 ("_" ?\e,A0\e(B)
1643 ("+" ?_)
1644 ("~" ?~)
1645 ("Q" ?A)
1646 ("W" ?Z)
1647 ("E" ?E)
1648 ("R" ?R)
1649 ("T" ?T)
1650 ("Y" ?Y)
1651 ("U" ?U)
1652 ("I" ?I)
1653 ("O" ?O)
1654 ("P" ?P)
1655 ("{" ?\e,A(\e(B)
1656 ("}" ?$)
1657 ("A" ?Q)
1658 ("S" ?S)
1659 ("D" ?D)
1660 ("F" ?F)
1661 ("G" ?G)
1662 ("H" ?H)
1663 ("J" ?J)
1664 ("K" ?K)
1665 ("L" ?L)
1666 (":" ?M)
1667 ("\"" ?%)
1668 ("|" ?|)
1669 ("Z" ?W)
1670 ("X" ?X)
1671 ("C" ?C)
1672 ("V" ?V)
1673 ("B" ?B)
1674 ("N" ?N)
1675 ("M" ??)
1676 ("<" ?.)
1677 (">" ?/)
1678 ("?" ?+)
1679
1680 ("[q" ?\e,Ab\e(B)
1681 ("[e" ?\e,Aj\e(B)
1682 ("[i" ?\e,An\e(B)
1683 ("[o" ?\e,At\e(B)
1684 ("[u" ?\e,A{\e(B)
1685
1686 ("{e" ?\e,Ak\e(B)
1687 ("{i" ?\e,Ao\e(B)
1688 ("{u" ?\e,A|\e(B)
63f205ae
KH
1689
1690 ("[[" ?^)
1691 ("{{" ?\e,A(\e(B)
24b31c88
KH
1692 )
1693
1694;;
1695(quail-define-package
db9dfa94 1696 "icelandic-keyboard" "Latin-1" "IS@" t
24b31c88
KH
1697 "Icelandic (\e,AM\e(Bslenska) input method simulating some Icelandic keyboard
1698
3c48e39a 1699Dead accent is right to \e,Af\e(B." nil t t t t nil nil nil nil nil t)
24b31c88
KH
1700
1701;; 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) \e,AvV\e(B -_ `~
1702;; qQ wW eE rR tT yY uU iI oO pP \e,ApP\e(B '?
1703;; aA sS dD fF gG hH jJ kK lL \e,AfF\e(B \e,A44\e(B +*
1704;; zZ xX cC vV bB nN mM ,; .: \e,A~^\e(B
1705
1706(quail-define-rules
1707 ("-" ?\e,Av\e(B)
1708 ("=" ?-)
1709 ("[" ?\e,Ap\e(B)
1710 ("]" ?')
1711 (";" ?\e,Af\e(B)
1712 ("'" ?\e,A4\e(B)
1713 ("\\" ?+)
1714 ("/" ?\e,A~\e(B)
1715
1716 ("@" ?\")
1717 ("_" ?\e,AV\e(B)
1718 ("+" ?_)
1719 ("{" ?\e,AP\e(B)
1720 ("}" ??)
1721 (":" ?\e,AF\e(B)
1722 ("\"" ?\e,A4\e(B)
1723 ("|" ?*)
1724 ("<" ?\;)
1725 (">" ?:)
1726 ("?" ?\e,A^\e(B)
1727
1728 ("'a" ?\e,Aa\e(B)
1729 ("'e" ?\e,Ai\e(B)
1730 ("'i" ?\e,Am\e(B)
1731 ("'o" ?\e,As\e(B)
1732 ("'u" ?\e,Az\e(B)
1733 ("'y" ?\e,A}\e(B)
1734 ("'A" ?\e,AA\e(B)
1735 ("'E" ?\e,AI\e(B)
1736 ("'I" ?\e,AM\e(B)
1737 ("'O" ?\e,AS\e(B)
1738 ("'U" ?\e,AZ\e(B)
1739 ("'Y" ?\e,A]\e(B)
63f205ae
KH
1740
1741 ("''" ?\e,A4\e(B)
24b31c88
KH
1742 )
1743
1744;;
1745(quail-define-package
db9dfa94 1746 "danish-keyboard" "Latin-1" "DA@" t
24b31c88 1747 "Danish input method simulating SUN Danish keyboard"
3c48e39a 1748 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1749
1750;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A='\e(B ~^
1751;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1752;; aA sS dD fF gG hH jJ kK lL \e,AfF\e(B \e,AxX\e(B '*
1753;; zZ xX cC vV bB nN mM ,; .: -_
1754
1755(quail-define-rules
1756 ("-" ?+)
1757 ("=" ?\e,A=\e(B)
1758 ("`" ?~)
1759 ("[" ?\e,Ae\e(B)
1760 ("]" ?\e,Ai\e(B)
1761 (";" ?\e,Af\e(B)
1762 ("'" ?\e,Ax\e(B)
1763 ("\\" ?')
1764 ("/" ?-)
1765
1766 ("@" ?\")
1767 ("$" ?\e,A$\e(B)
1768 ("^" ?&)
1769 ("&" ?/)
1770 ("*" ?\()
1771 ("(" ?\))
1772 (")" ?=)
1773 ("_" ??)
1774 ("+" ?\e,A'\e(B)
1775 ("~" ?^)
1776 ("{" ?\e,AE\e(B)
1777 ("}" ?\e,AI\e(B)
1778 (":" ?\e,AF\e(B)
1779 ("\"" ?\e,AX\e(B)
1780 ("|" ?*)
1781 ("<" ?\;)
1782 (">" ?:)
1783 ("?" ?_)
1784 )
1785
1786;;
1787(quail-define-package
db9dfa94 1788 "norwegian-keyboard" "Latin-1" "NO@" t
24b31c88 1789 "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
3c48e39a 1790 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1791
1792;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? |\e,A'\e(B ~^
1793;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1794;; aA sS dD fF gG hH jJ kK lL \e,AxX\e(B \e,AfF\e(B '*
1795;; zZ xX cC vV bB nN mM ,; .: '?
1796
1797(quail-define-rules
1798 ("-" ?+)
1799 ("=" ?|)
1800 ("`" ?~)
1801 ("[" ?\e,Ae\e(B)
1802 ("]" ?\e,Ai\e(B)
1803 (";" ?\e,Ax\e(B)
1804 ("'" ?\e,Af\e(B)
1805 ("\\" ?')
1806 ("/" ?-)
1807
1808 ("!" ?!)
1809 ("@" ?\")
1810 ("$" ?\e,A$\e(B)
1811 ("^" ?&)
1812 ("&" ?/)
1813 ("*" ?\()
1814 ("(" ?\))
1815 (")" ?=)
1816 ("_" ??)
1817 ("+" ?\e,A'\e(B)
1818 ("~" ?^)
1819 ("{" ?\e,AE\e(B)
1820 ("}" ?\e,AI\e(B)
1821 (":" ?\e,AX\e(B)
1822 ("\"" ?\e,AF\e(B)
1823 ("|" ?*)
1824 ("<" ?\;)
1825 (">" ?:)
1826 ("?" ?_)
1827 )
1828
1829;;
1830(quail-define-package
db9dfa94 1831 "swedish-keyboard" "Latin-1" "SV@" t
24b31c88 1832 "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
3c48e39a 1833 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1834
1835;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A'=\e(B ~^
1836;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1837;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B '*
1838;; zZ xX cC vV bB nN mM ,; .: -_
1839
1840(quail-define-rules
1841 ("-" ?+)
1842 ("=" ?\e,A'\e(B)
1843 ("`" ?~)
1844 ("[" ?\e,Ae\e(B)
1845 ("]" ?\e,Ai\e(B)
1846 (";" ?\e,Av\e(B)
1847 ("'" ?\e,Ad\e(B)
1848 ("\\" ?')
1849 ("/" ?-)
1850
1851 ("@" ?\")
1852 ("$" ?\e,A$\e(B)
1853 ("^" ?&)
1854 ("&" ?/)
1855 ("*" ?\()
1856 ("(" ?\))
1857 (")" ?=)
1858 ("_" ??)
1859 ("+" ?\e,A=\e(B)
1860 ("~" ?^)
1861 ("{" ?\e,AE\e(B)
1862 ("}" ?\e,AI\e(B)
1863 (":" ?\e,AV\e(B)
1864 ("\"" ?\e,AD\e(B)
1865 ("|" ?*)
1866 ("<" ?\;)
1867 (">" ?:)
1868 ("?" ?_)
1869 )
1870
1871;;
1872(quail-define-package
abfa36c4
EZ
1873 "finnish-keyboard" "Latin-1" "FI@" t
1874 "Finnish input method simulating SUN Finnish/Swedish keyboard"
3c48e39a 1875 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1876
1877;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A'=\e(B ~^
1878;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1879;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B '*
1880;; zZ xX cC vV bB nN mM ,; .: -_
1881
1882(quail-define-rules
1883 ("-" ?+)
1884 ("=" ?\e,A'\e(B)
1885 ("`" ?~)
1886 ("[" ?\e,Ae\e(B)
1887 ("]" ?\e,Ai\e(B)
1888 (";" ?\e,Av\e(B)
1889 ("'" ?\e,Ad\e(B)
1890 ("\\" ?')
1891 ("/" ?-)
1892
1893 ("@" ?\")
1894 ("$" ?\e,A$\e(B)
1895 ("^" ?&)
1896 ("&" ?/)
1897 ("*" ?\()
1898 ("(" ?\))
1899 (")" ?=)
1900 ("_" ??)
1901 ("+" ?\e,A=\e(B)
1902 ("~" ?^)
1903 ("{" ?\e,AE\e(B)
1904 ("}" ?\e,AI\e(B)
1905 (":" ?\e,AV\e(B)
1906 ("\"" ?\e,AD\e(B)
1907 ("|" ?*)
1908 ("<" ?\;)
1909 (">" ?:)
1910 ("?" ?_)
1911 )
1912
1913;;
1914(quail-define-package
db9dfa94 1915 "german" "Latin-1" "DE@" t
24b31c88 1916 "German (Deutsch) input method simulating SUN German keyboard"
3c48e39a 1917 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1918
1919;; 1! 2" 3\e,A'\e(B 4$ 5% 6& 7/ 8( 9) 0= \e,A_\e(B? [{ ]}
1920;; qQ wW eE rR tT zZ uU iI oO pP \e,A|\\e(B +*
1921;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B #^
1922;; yY xX cC vV bB nN mM ,; .: -_
1923
1924(quail-define-rules
1925 ("-" ?\e,A_\e(B)
1926 ("=" ?\[)
1927 ("`" ?\])
03d6c005 1928 ("y" ?z)
24b31c88
KH
1929 ("[" ?\e,A|\e(B)
1930 ("]" ?+)
1931 (";" ?\e,Av\e(B)
1932 ("'" ?\e,Ad\e(B)
1933 ("\\" ?#)
03d6c005 1934 ("z" ?y)
24b31c88
KH
1935 ("/" ?-)
1936
1937 ("@" ?\")
1938 ("#" ?\e,A'\e(B)
1939 ("^" ?&)
1940 ("&" ?/)
1941 ("*" ?\()
03d6c005 1942 ("Y" ?Z)
24b31c88
KH
1943 ("(" ?\))
1944 (")" ?=)
1945 ("_" ??)
1946 ("+" ?{)
1947 ("~" ?})
1948 ("{" ?\e,A\\e(B)
1949 ("}" ?*)
1950 (":" ?\e,AV\e(B)
1951 ("\"" ?\e,AD\e(B)
1952 ("|" ?^)
03d6c005 1953 ("Z" ?Y)
24b31c88
KH
1954 ("<" ?\;)
1955 (">" ?:)
1956 ("?" ?_)
1957 )
1958
1959;;
1960(quail-define-package
db9dfa94 1961 "italian-keyboard" "Latin-1" "IT@" t
24b31c88 1962 "Italian (Italiano) input method simulating SUN Italian keyboard"
3c48e39a 1963 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1964
1965;; 1! 2" 3\e,A#\e(B 4$ 5% 6& 7/ 8( 9) 0= '? \e,Al\e(B^ `~
1966;; qQ wW eE rR tT yY uU iI oO pP \e,Ahi\e(B +*
1967;; aA sS dD fF gG hH jJ kK lL \e,Arg\e(B \e,A`0\e(B \e,Ay'\e(B
1968;; zZ xX cC vV bB nN mM ,; .: -_
1969
1970(quail-define-rules
1971 ("-" ?')
1972 ("=" ?\e,Al\e(B)
1973 ("[" ?\e,Ah\e(B)
1974 ("]" ?+)
1975 (";" ?\e,Ar\e(B)
1976 ("'" ?\e,A`\e(B)
1977 ("\\" ?\e,Ay\e(B)
1978 ("/" ?-)
1979
1980 ("@" ?\")
1981 ("#" ?\e,A#\e(B)
1982 ("^" ?&)
1983 ("&" ?/)
1984 ("*" ?\()
1985 ("(" ?\))
1986 (")" ?=)
1987 ("_" ??)
1988 ("+" ?^)
1989 ("~" ?~)
1990 ("{" ?\e,Ai\e(B)
1991 ("}" ?*)
1992 (":" ?\e,Ag\e(B)
1993 ("\"" ?\e,A0\e(B)
1994 ("|" ?\e,A'\e(B)
1995 ("<" ?\;)
1996 (">" ?:)
1997 ("?" ?_)
1998 )
1999
2000;;
2001(quail-define-package
db9dfa94 2002 "spanish-keyboard" "Latin-1" "ES@" t
24b31c88 2003 "Spanish (Espa\e,Aq\e(Bol) input method simulating SUN Spanish keyboard"
3c48e39a 2004 nil t t t t nil nil nil nil nil t)
24b31c88
KH
2005
2006;; 1! 2" 3\e,A7\e(B 4$ 5% 6& 7/ 8( 9) 0= '? \e,A!?\e(B \e,AmM\e(B
2007;; qQ wW eE rR tT yY uU iI oO pP \e,AiI\e(B \e,AsS\e(B
2008;; aA sS dD fF gG hH jJ kK lL \e,AqQ\e(B \e,AaA\e(B \e,AzZ\e(B
2009;; zZ xX cC vV bB nN mM ,; .: -_
2010
2011(quail-define-rules
2012 ("-" ?')
2013 ("=" ?\e,A!\e(B)
2014 ("`" ?\e,Am\e(B)
2015 ("[" ?\e,Ai\e(B)
2016 ("]" ?\e,As\e(B)
2017 (";" ?\e,Aq\e(B)
2018 ("'" ?\e,Aa\e(B)
2019 ("\\" ?\e,Az\e(B)
2020 ("/" ?-)
2021
2022 ("@" ?\")
2023 ("#" ?\e,A7\e(B)
2024 ("^" ?&)
2025 ("&" ?/)
2026 ("*" ?\()
2027 ("(" ?\))
2028 (")" ?=)
2029 ("_" ??)
2030 ("+" ?\e,A?\e(B)
2031 ("~" ?\e,AM\e(B)
2032 ("{" ?\e,AI\e(B)
2033 ("}" ?\e,AS\e(B)
2034 (":" ?\e,AQ\e(B)
2035 ("\"" ?\e,AA\e(B)
2036 ("|" ?\e,AZ\e(B)
2037 ("<" ?\;)
2038 (">" ?:)
2039 ("?" ?_)
2040 )
2041
2042;;
2043(quail-define-package
db9dfa94 2044 "english-dvorak" "English" "DV@" t
24b31c88 2045 "English (ASCII) input method simulating Dvorak keyboard"
3c48e39a 2046 nil t t t t nil nil nil nil nil t)
24b31c88
KH
2047
2048;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]} `~
2049;; '" ,< .> pP yY fF gG cC rR lL /? =+
2050;; aA oO eE uU iI dD hH tT nN sS -_ \|
2051;; ;: qQ jJ kK xX bB mM wW vV zZ
2052
2053(quail-define-rules
2054 ("-" ?\[)
2055 ("=" ?\])
2056 ("`" ?`)
2057 ("q" ?')
2058 ("w" ?,)
2059 ("e" ?.)
2060 ("r" ?p)
2061 ("t" ?y)
2062 ("y" ?f)
2063 ("u" ?g)
2064 ("i" ?c)
2065 ("o" ?r)
2066 ("p" ?l)
2067 ("[" ?/)
2068 ("]" ?=)
2069 ("a" ?a)
2070 ("s" ?o)
2071 ("d" ?e)
2072 ("f" ?u)
2073 ("g" ?i)
2074 ("h" ?d)
2075 ("j" ?h)
2076 ("k" ?t)
2077 ("l" ?n)
2078 (";" ?s)
2079 ("'" ?-)
2080 ("\\" ?\\)
2081 ("z" ?\;)
2082 ("x" ?q)
2083 ("c" ?j)
2084 ("v" ?k)
2085 ("b" ?x)
2086 ("n" ?b)
2087 ("m" ?m)
2088 ("," ?w)
2089 ("." ?v)
2090 ("/" ?z)
2091
2092 ("_" ?{)
2093 ("+" ?})
2094 ("~" ?~)
2095 ("Q" ?\")
2096 ("W" ?<)
2097 ("E" ?>)
2098 ("R" ?P)
2099 ("T" ?Y)
2100 ("Y" ?F)
2101 ("U" ?G)
2102 ("I" ?C)
2103 ("O" ?R)
2104 ("P" ?L)
2105 ("{" ??)
2106 ("}" ?+)
2107 ("A" ?A)
2108 ("S" ?O)
2109 ("D" ?E)
2110 ("F" ?U)
2111 ("G" ?I)
2112 ("H" ?D)
2113 ("J" ?H)
2114 ("K" ?T)
2115 ("L" ?N)
2116 (":" ?S)
2117 ("\"" ?_)
2118 ("|" ?|)
2119 ("Z" ?:)
2120 ("X" ?Q)
2121 ("C" ?J)
2122 ("V" ?K)
2123 ("B" ?X)
2124 ("N" ?B)
2125 ("M" ?M)
2126 ("<" ?W)
2127 (">" ?V)
2128 ("?" ?Z)
2129 )
be567141
PJ
2130
2131;;; latin-post.el ends here