(cvs-enabledp): Ignore errors.
[emacs.git] / leim / quail / latin-alt.el
blobf7e0bf6253561ade195ef274371ae997f855af8f
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)
13 ;; any later version.
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>
27 (require 'quail)
29 (quail-define-package
30 "latin-1-alt-postfix" "Latin-1" "1<" t
31 "Latin-1 character input method with postfix modifiers
33 | postfix | examples
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
47 letter.
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)
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)
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)
75 ("I`" ?\e,AL\e(B)
76 ("i`" ?\e,Al\e(B)
77 ("I'" ?\e,AM\e(B)
78 ("i'" ?\e,Am\e(B)
79 ("I^" ?\e,AN\e(B)
80 ("i^" ?\e,An\e(B)
81 ("I\"" ?\e,AO\e(B)
82 ("i\"" ?\e,Ao\e(B)
83 ("O`" ?\e,AR\e(B)
84 ("o`" ?\e,Ar\e(B)
85 ("O'" ?\e,AS\e(B)
86 ("o'" ?\e,As\e(B)
87 ("O^" ?\e,AT\e(B)
88 ("o^" ?\e,At\e(B)
89 ("O~" ?\e,AU\e(B)
90 ("o~" ?\e,Au\e(B)
91 ("O\"" ?\e,AV\e(B)
92 ("o\"" ?\e,Av\e(B)
93 ("O/" ?\e,AX\e(B)
94 ("o/" ?\e,Ax\e(B)
95 ("U`" ?\e,AY\e(B)
96 ("u`" ?\e,Ay\e(B)
97 ("U'" ?\e,AZ\e(B)
98 ("u'" ?\e,Az\e(B)
99 ("U^" ?\e,A[\e(B)
100 ("u^" ?\e,A{\e(B)
101 ("U\"" ?\e,A\\e(B)
102 ("u\"" ?\e,A|\e(B)
103 ("Y'" ?\e,A]\e(B)
104 ("y'" ?\e,A}\e(B)
105 ("y\"" ?\e,A\x7f\e(B)
106 ("D/" ?\e,AP\e(B)
107 ("d/" ?\e,Ap\e(B)
108 ("T/" ?\e,A^\e(B)
109 ("t/" ?\e,A~\e(B)
110 ("s/" ?\e,A_\e(B)
111 ("C/" ?\e,AG\e(B)
112 ("c/" ?\e,Ag\e(B)
113 ("N~" ?\e,AQ\e(B)
114 ("n~" ?\e,Aq\e(B)
115 ("?/" ?\e,A?\e(B)
116 ("!/" ?\e,A!\e(B)
117 ("<<" ?\e,A+\e(B)
118 (">>" ?\e,A;\e(B)
119 ("o_" ?\e,A:\e(B)
120 ("a_" ?\e,A*\e(B)
122 ("A``" ["A`"])
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 ("E``" ["E`"])
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 ("I``" ["I`"])
145 ("i``" ["i`"])
146 ("I''" ["I'"])
147 ("i''" ["i'"])
148 ("I^^" ["I^"])
149 ("i^^" ["i^"])
150 ("I\"\"" ["I\""])
151 ("i\"\"" ["i\""])
152 ("O``" ["O`"])
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 ("U``" ["U`"])
165 ("u``" ["u`"])
166 ("U''" ["U'"])
167 ("u''" ["u'"])
168 ("U^^" ["U^"])
169 ("u^^" ["u^"])
170 ("U\"\"" ["U\""])
171 ("u\"\"" ["u\""])
172 ("Y''" ["Y'"])
173 ("y''" ["y'"])
174 ("y\"\"" ["y\""])
175 ("D//" ["D/"])
176 ("d//" ["d/"])
177 ("T//" ["T/"])
178 ("t//" ["t/"])
179 ("s//" ["s/"])
180 ("C//" ["C/"])
181 ("c//" ["c/"])
182 ("N~~" ["N~"])
183 ("n~~" ["n~"])
184 ("?//" ["?/"])
185 ("!//" ["!/"])
186 ("<<<" ["<<"])
187 (">>>" [">>"])
188 ("o__" ["o_"])
189 ("a__" ["a_"])
192 (quail-define-package
193 "latin-2-alt-postfix" "Latin-2" "2<" t
194 "Latin-2 character input method with postfix modifiers
196 | postfix | examples
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)
218 (quail-define-rules
219 ("A'" ?\e,BA\e(B)
220 ("A`" ?\e,B!\e(B)
221 ("A\"" ?\e,BD\e(B)
222 ("A^" ?\e,BB\e(B)
223 ("A~" ?\e,BC\e(B)
224 ("C'" ?\e,BF\e(B)
225 ("C`" ?\e,BG\e(B)
226 ("C~" ?\e,BH\e(B)
227 ("D/" ?\e,BP\e(B)
228 ("D~" ?\e,BO\e(B)
229 ("E'" ?\e,BI\e(B)
230 ("E`" ?\e,BJ\e(B)
231 ("E\"" ?\e,BK\e(B)
232 ("E~" ?\e,BL\e(B)
233 ("I'" ?\e,BM\e(B)
234 ("I^" ?\e,BN\e(B)
235 ("L'" ?\e,BE\e(B)
236 ("L/" ?\e,B#\e(B)
237 ("L~" ?\e,B%\e(B)
238 ("N'" ?\e,BQ\e(B)
239 ("N~" ?\e,BR\e(B)
240 ("O'" ?\e,BS\e(B)
241 ("O:" ?\e,BU\e(B)
242 ("O\"" ?\e,BV\e(B)
243 ("O^" ?\e,BT\e(B)
244 ("R'" ?\e,B@\e(B)
245 ("R~" ?\e,BX\e(B)
246 ("S'" ?\e,B&\e(B)
247 ("S`" ?\e,B*\e(B)
248 ("S~" ?\e,B)\e(B)
249 ("T`" ?\e,B^\e(B)
250 ("T~" ?\e,B+\e(B)
251 ("U'" ?\e,BZ\e(B)
252 ("U:" ?\e,B[\e(B)
253 ("U\"" ?\e,B\\e(B)
254 ("U`" ?\e,BY\e(B)
255 ("Y'" ?\e,B]\e(B)
256 ("Z'" ?\e,B,\e(B)
257 ("Z`" ?\e,B/\e(B)
258 ("Z~" ?\e,B.\e(B)
259 ("a'" ?\e,Ba\e(B)
260 ("a`" ?\e,B1\e(B)
261 ("a\"" ?\e,Bd\e(B)
262 ("a^" ?\e,Bb\e(B)
263 ("a~" ?\e,Bc\e(B)
264 ("c'" ?\e,Bf\e(B)
265 ("c`" ?\e,Bg\e(B)
266 ("c~" ?\e,Bh\e(B)
267 ("d/" ?\e,Bp\e(B)
268 ("d~" ?\e,Bo\e(B)
269 ("e'" ?\e,Bi\e(B)
270 ("e`" ?\e,Bj\e(B)
271 ("e\"" ?\e,Bk\e(B)
272 ("e~" ?\e,Bl\e(B)
273 ("i'" ?\e,Bm\e(B)
274 ("i^" ?\e,Bn\e(B)
275 ("l'" ?\e,Be\e(B)
276 ("l/" ?\e,B3\e(B)
277 ("l~" ?\e,B5\e(B)
278 ("n'" ?\e,Bq\e(B)
279 ("n~" ?\e,Br\e(B)
280 ("o'" ?\e,Bs\e(B)
281 ("o:" ?\e,Bu\e(B)
282 ("o\"" ?\e,Bv\e(B)
283 ("o^" ?\e,Bt\e(B)
284 ("r'" ?\e,B`\e(B)
285 ("r~" ?\e,Bx\e(B)
286 ("s'" ?\e,B6\e(B)
287 ("s`" ?\e,B:\e(B)
288 ("s/" ?\e,B_\e(B)
289 ("s~" ?\e,B9\e(B)
290 ("t`" ?\e,B~\e(B)
291 ("t~" ?\e,B;\e(B)
292 ("u'" ?\e,Bz\e(B)
293 ("u:" ?\e,B{\e(B)
294 ("u\"" ?\e,B|\e(B)
295 ("u`" ?\e,By\e(B)
296 ("y'" ?\e,B}\e(B)
297 ("z'" ?\e,B<\e(B)
298 ("z`" ?\e,B?\e(B)
299 ("z~" ?\e,B>\e(B)
301 ("A''" ["A'"])
302 ("A``" ["A`"])
303 ("A\"\"" ["A\""])
304 ("A^^" ["A^"])
305 ("A~~" ["A~"])
306 ("C''" ["C'"])
307 ("C``" ["C`"])
308 ("C~~" ["C~"])
309 ("D//" ["D/"])
310 ("D~~" ["D~"])
311 ("E''" ["E'"])
312 ("E``" ["E`"])
313 ("E\"\"" ["E\""])
314 ("E~~" ["E~"])
315 ("I''" ["I'"])
316 ("I^^" ["I^"])
317 ("L''" ["L'"])
318 ("L//" ["L/"])
319 ("L~~" ["L~"])
320 ("N''" ["N'"])
321 ("N~~" ["N~"])
322 ("O''" ["O'"])
323 ("O::" ["O:"])
324 ("O\"\"" ["O\""])
325 ("O^^" ["O^"])
326 ("R''" ["R'"])
327 ("R~~" ["R~"])
328 ("S''" ["S'"])
329 ("S``" ["S`"])
330 ("S~~" ["S~"])
331 ("T``" ["T`"])
332 ("T~~" ["T~"])
333 ("U''" ["U'"])
334 ("U::" ["U:"])
335 ("U\"\"" ["U\""])
336 ("U``" ["U`"])
337 ("Y''" ["Y'"])
338 ("Z''" ["Z'"])
339 ("Z``" ["Z`"])
340 ("Z~~" ["Z~"])
341 ("a''" ["a'"])
342 ("a``" ["a`"])
343 ("a\"\"" ["a\""])
344 ("a^^" ["a^"])
345 ("a~~" ["a~"])
346 ("c''" ["c'"])
347 ("c``" ["c`"])
348 ("c~~" ["c~"])
349 ("d//" ["d/"])
350 ("d~~" ["d~"])
351 ("e''" ["e'"])
352 ("e``" ["e`"])
353 ("e\"\"" ["e\""])
354 ("e~~" ["e~"])
355 ("i''" ["i'"])
356 ("i^^" ["i^"])
357 ("l''" ["l'"])
358 ("l//" ["l/"])
359 ("l~~" ["l~"])
360 ("n''" ["n'"])
361 ("n~~" ["n~"])
362 ("o''" ["o'"])
363 ("o::" ["o:"])
364 ("o\"\"" ["o\""])
365 ("o^^" ["o^"])
366 ("r''" ["r'"])
367 ("r~~" ["r~"])
368 ("s''" ["s'"])
369 ("s``" ["s`"])
370 ("s//" ["s/"])
371 ("s~~" ["s~"])
372 ("t``" ["t`"])
373 ("t~~" ["t~"])
374 ("u''" ["u'"])
375 ("u::" ["u:"])
376 ("u\"\"" ["u\""])
377 ("u``" ["u`"])
378 ("y''" ["y'"])
379 ("z''" ["z'"])
380 ("z``" ["z`"])
381 ("z~~" ["z~"])
384 (quail-define-package
385 "latin-3-alt-postfix" "Latin-3" "3<" t
386 "Latin-3 character input method with postfix modifiers
388 | postfix | examples
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)
408 (quail-define-rules
409 ("A`" ?\e,C@\e(B)
410 ("A'" ?\e,CA\e(B)
411 ("A^" ?\e,CB\e(B)
412 ("A\"" ?\e,CD\e(B)
413 ("C/" ?\e,CE\e(B)
414 ("C^" ?\e,CF\e(B)
415 ("C`" ?\e,CG\e(B)
416 ("E`" ?\e,CH\e(B)
417 ("E'" ?\e,CI\e(B)
418 ("E^" ?\e,CJ\e(B)
419 ("E\"" ?\e,CK\e(B)
420 ("G~" ?\e,C+\e(B)
421 ("G/" ?\e,CU\e(B)
422 ("G^" ?\e,CX\e(B)
423 ("H/" ?\e,C!\e(B)
424 ("H^" ?\e,C&\e(B)
425 ("I/" ?\e,C)\e(B)
426 ("I`" ?\e,CL\e(B)
427 ("I'" ?\e,CM\e(B)
428 ("I^" ?\e,CN\e(B)
429 ("I\"" ?\e,CO\e(B)
430 ("J^" ?\e,C,\e(B)
431 ("N~" ?\e,CQ\e(B)
432 ("O`" ?\e,CR\e(B)
433 ("O'" ?\e,CS\e(B)
434 ("O^" ?\e,CT\e(B)
435 ("O\"" ?\e,CV\e(B)
436 ("S`" ?\e,C*\e(B)
437 ("S^" ?\e,C^\e(B)
438 ("U`" ?\e,CY\e(B)
439 ("U'" ?\e,CZ\e(B)
440 ("U^" ?\e,C[\e(B)
441 ("U\"" ?\e,C\\e(B)
442 ("U~" ?\e,C]\e(B)
443 ("Z/" ?\e,C/\e(B)
444 ("a`" ?\e,C`\e(B)
445 ("a'" ?\e,Ca\e(B)
446 ("a^" ?\e,Cb\e(B)
447 ("a\"" ?\e,Cd\e(B)
448 ("c/" ?\e,Ce\e(B)
449 ("c^" ?\e,Cf\e(B)
450 ("c`" ?\e,Cg\e(B)
451 ("e`" ?\e,Ch\e(B)
452 ("e'" ?\e,Ci\e(B)
453 ("e^" ?\e,Cj\e(B)
454 ("e\"" ?\e,Ck\e(B)
455 ("g~" ?\e,C;\e(B)
456 ("g/" ?\e,Cu\e(B)
457 ("g^" ?\e,Cx\e(B)
458 ("h/" ?\e,C1\e(B)
459 ("h^" ?\e,C6\e(B)
460 ("i/" ?\e,C9\e(B)
461 ("i`" ?\e,Cl\e(B)
462 ("i'" ?\e,Cm\e(B)
463 ("i^" ?\e,Cn\e(B)
464 ("i\"" ?\e,Co\e(B)
465 ("j^" ?\e,C<\e(B)
466 ("n~" ?\e,Cq\e(B)
467 ("o`" ?\e,Cr\e(B)
468 ("o'" ?\e,Cs\e(B)
469 ("o^" ?\e,Ct\e(B)
470 ("o\"" ?\e,Cv\e(B)
471 ("s`" ?\e,C:\e(B)
472 ("s/" ?\e,C_\e(B)
473 ("s^" ?\e,C~\e(B)
474 ("u`" ?\e,Cy\e(B)
475 ("u'" ?\e,Cz\e(B)
476 ("u^" ?\e,C{\e(B)
477 ("u\"" ?\e,C|\e(B)
478 ("u~" ?\e,C}\e(B)
479 ("z/" ?\e,C?\e(B)
481 ("A``" ["A`"])
482 ("A''" ["A'"])
483 ("A^^" ["A^"])
484 ("A\"\"" ["A\""])
485 ("C//" ["C/"])
486 ("C^^" ["C^"])
487 ("C``" ["C`"])
488 ("E``" ["E`"])
489 ("E''" ["E'"])
490 ("E^^" ["E^"])
491 ("E\"\"" ["E\""])
492 ("G~~" ["G~"])
493 ("G//" ["G/"])
494 ("G^^" ["G^"])
495 ("H//" ["H/"])
496 ("H^^" ["H^"])
497 ("I//" ["I/"])
498 ("I``" ["I`"])
499 ("I''" ["I'"])
500 ("I^^" ["I^"])
501 ("I\"\"" ["I\""])
502 ("J^^" ["J^"])
503 ("N~~" ["N~"])
504 ("O``" ["O`"])
505 ("O''" ["O'"])
506 ("O^^" ["O^"])
507 ("O\"\"" ["O\""])
508 ("S``" ["S`"])
509 ("S^^" ["S^"])
510 ("U``" ["U`"])
511 ("U''" ["U'"])
512 ("U^^" ["U^"])
513 ("U\"\"" ["U\""])
514 ("U~~" ["U~"])
515 ("Z//" ["Z/"])
516 ("a``" ["a`"])
517 ("a''" ["a'"])
518 ("a^^" ["a^"])
519 ("a\"\"" ["a\""])
520 ("c//" ["c/"])
521 ("c^^" ["c^"])
522 ("c``" ["c`"])
523 ("e``" ["e`"])
524 ("e''" ["e'"])
525 ("e^^" ["e^"])
526 ("e\"\"" ["e\""])
527 ("g~~" ["g~"])
528 ("g//" ["g/"])
529 ("g^^" ["g^"])
530 ("h//" ["h/"])
531 ("h^^" ["h^"])
532 ("i//" ["i/"])
533 ("i``" ["i`"])
534 ("i''" ["i'"])
535 ("i^^" ["i^"])
536 ("i\"\"" ["i\""])
537 ("j^^" ["j^"])
538 ("n~~" ["n~"])
539 ("o``" ["o`"])
540 ("o''" ["o'"])
541 ("o^^" ["o^"])
542 ("o\"\"" ["o\""])
543 ("s``" ["s`"])
544 ("s//" ["s/"])
545 ("s^^" ["s^"])
546 ("u``" ["u`"])
547 ("u''" ["u'"])
548 ("u^^" ["u^"])
549 ("u\"\"" ["u\""])
550 ("u~~" ["u~"])
551 ("z//" ["z/"])
554 (quail-define-package
555 "latin-4-alt-postfix" "Latin-4" "4<" t
556 "Latin-4 characters input method with postfix modifiers
558 | postfix | examples
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)
580 (quail-define-rules
581 ("A`" ?\e,D!\e(B)
582 ("A-" ?\e,D@\e(B)
583 ("A'" ?\e,DA\e(B)
584 ("A^" ?\e,DB\e(B)
585 ("A~" ?\e,DC\e(B)
586 ("A\"" ?\e,DD\e(B)
587 ("A/" ?\e,DE\e(B)
588 ("C~" ?\e,DH\e(B)
589 ("D/" ?\e,DP\e(B)
590 ("E/" ?\e,DF\e(B)
591 ("E-" ?\e,D*\e(B)
592 ("E'" ?\e,DI\e(B)
593 ("E`" ?\e,DJ\e(B)
594 ("E\"" ?\e,DK\e(B)
595 ("E~" ?\e,DL\e(B)
596 ("G`" ?\e,D+\e(B)
597 ("I~" ?\e,D%\e(B)
598 ("I`" ?\e,DG\e(B)
599 ("I'" ?\e,DM\e(B)
600 ("I^" ?\e,DN\e(B)
601 ("I-" ?\e,DO\e(B)
602 ("K`" ?\e,DS\e(B)
603 ("L`" ?\e,D&\e(B)
604 ("N/" ?\e,D=\e(B)
605 ("N`" ?\e,DQ\e(B)
606 ("O-" ?\e,DR\e(B)
607 ("O^" ?\e,DT\e(B)
608 ("O~" ?\e,DU\e(B)
609 ("O\"" ?\e,DV\e(B)
610 ("O/" ?\e,DX\e(B)
611 ("R`" ?\e,D#\e(B)
612 ("S~" ?\e,D)\e(B)
613 ("T/" ?\e,D,\e(B)
614 ("U`" ?\e,DY\e(B)
615 ("U'" ?\e,DZ\e(B)
616 ("U^" ?\e,D[\e(B)
617 ("U\"" ?\e,D\\e(B)
618 ("U~" ?\e,D]\e(B)
619 ("U-" ?\e,D^\e(B)
620 ("Z~" ?\e,D.\e(B)
621 ("a`" ?\e,D1\e(B)
622 ("a-" ?\e,D`\e(B)
623 ("a'" ?\e,Da\e(B)
624 ("a^" ?\e,Db\e(B)
625 ("a~" ?\e,Dc\e(B)
626 ("a\"" ?\e,Dd\e(B)
627 ("a/" ?\e,De\e(B)
628 ("c~" ?\e,Dh\e(B)
629 ("d/" ?\e,Dp\e(B)
630 ("e/" ?\e,Df\e(B)
631 ("e-" ?\e,D:\e(B)
632 ("e'" ?\e,Di\e(B)
633 ("e`" ?\e,Dj\e(B)
634 ("e\"" ?\e,Dk\e(B)
635 ("e~" ?\e,Dl\e(B)
636 ("g`" ?\e,D;\e(B)
637 ("i~" ?\e,D5\e(B)
638 ("i`" ?\e,Dg\e(B)
639 ("i'" ?\e,Dm\e(B)
640 ("i^" ?\e,Dn\e(B)
641 ("i-" ?\e,Do\e(B)
642 ("k/" ?\e,D"\e(B)
643 ("k`" ?\e,Ds\e(B)
644 ("l`" ?\e,D6\e(B)
645 ("n/" ?\e,D?\e(B)
646 ("n`" ?\e,Dq\e(B)
647 ("o-" ?\e,Dr\e(B)
648 ("o^" ?\e,Dt\e(B)
649 ("o~" ?\e,Du\e(B)
650 ("o\"" ?\e,Dv\e(B)
651 ("o/" ?\e,Dx\e(B)
652 ("r`" ?\e,D3\e(B)
653 ("s/" ?\e,D_\e(B)
654 ("s~" ?\e,D9\e(B)
655 ("t/" ?\e,D<\e(B)
656 ("u`" ?\e,Dy\e(B)
657 ("u'" ?\e,Dz\e(B)
658 ("u^" ?\e,D{\e(B)
659 ("u\"" ?\e,D|\e(B)
660 ("u~" ?\e,D}\e(B)
661 ("u-" ?\e,D~\e(B)
662 ("z~" ?\e,D>\e(B)
664 ("A``" ["A`"])
665 ("A--" ["A-"])
666 ("A''" ["A'"])
667 ("A^^" ["A^"])
668 ("A~~" ["A~"])
669 ("A\"\"" ["A\""])
670 ("A//" ["A/"])
671 ("C~~" ["C~"])
672 ("D//" ["D/"])
673 ("E//" ["E/"])
674 ("E--" ["E-"])
675 ("E''" ["E'"])
676 ("E``" ["E`"])
677 ("E\"\"" ["E\""])
678 ("E~~" ["E~"])
679 ("G``" ["G`"])
680 ("I~~" ["I~"])
681 ("I``" ["I`"])
682 ("I''" ["I'"])
683 ("I^^" ["I^"])
684 ("I--" ["I-"])
685 ("K``" ["K`"])
686 ("L``" ["L`"])
687 ("N//" ["N/"])
688 ("N``" ["N`"])
689 ("O--" ["O-"])
690 ("O^^" ["O^"])
691 ("O~~" ["O~"])
692 ("O\"\"" ["O\""])
693 ("O//" ["O/"])
694 ("R``" ["R`"])
695 ("S~~" ["S~"])
696 ("T//" ["T/"])
697 ("U``" ["U`"])
698 ("U''" ["U'"])
699 ("U^^" ["U^"])
700 ("U\"\"" ["U\""])
701 ("U~~" ["U~"])
702 ("U--" ["U-"])
703 ("Z~~" ["Z~"])
704 ("a``" ["a`"])
705 ("a--" ["a-"])
706 ("a''" ["a'"])
707 ("a^^" ["a^"])
708 ("a~~" ["a~"])
709 ("a\"\"" ["a\""])
710 ("a//" ["a/"])
711 ("c~~" ["c~"])
712 ("d//" ["d/"])
713 ("e//" ["e/"])
714 ("e--" ["e-"])
715 ("e''" ["e'"])
716 ("e``" ["e`"])
717 ("e\"\"" ["e\""])
718 ("e~~" ["e~"])
719 ("g``" ["g`"])
720 ("i~~" ["i~"])
721 ("i``" ["i`"])
722 ("i''" ["i'"])
723 ("i^^" ["i^"])
724 ("i--" ["i-"])
725 ("k//" ["k/"])
726 ("k``" ["k`"])
727 ("l``" ["l`"])
728 ("n//" ["n/"])
729 ("n``" ["n`"])
730 ("o--" ["o-"])
731 ("o^^" ["o^"])
732 ("o~~" ["o~"])
733 ("o\"\"" ["o\""])
734 ("o//" ["o/"])
735 ("r``" ["r`"])
736 ("s//" ["s/"])
737 ("s~~" ["s~"])
738 ("t//" ["t/"])
739 ("u``" ["u`"])
740 ("u''" ["u'"])
741 ("u^^" ["u^"])
742 ("u\"\"" ["u\""])
743 ("u~~" ["u~"])
744 ("u--" ["u-"])
745 ("z~~" ["z~"])
748 (quail-define-package
749 "latin-5-alt-postfix" "Latin-5" "5<" t
750 "Latin-5 characters input method with postfix modifiers
752 | postfix | examples
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)
772 (quail-define-rules
773 ("A'" ?\e,MA\e(B)
774 ("A/" ?\e,ME\e(B)
775 ("A\"" ?\e,MD\e(B)
776 ("A^" ?\e,MB\e(B)
777 ("A`" ?\e,M@\e(B)
778 ("A~" ?\e,MC\e(B)
779 ("C`" ?\e,MG\e(B)
780 ("E'" ?\e,MI\e(B)
781 ("E/" ?\e,MF\e(B)
782 ("E\"" ?\e,MK\e(B)
783 ("E^" ?\e,MJ\e(B)
784 ("E`" ?\e,MH\e(B)
785 ("G~" ?\e,MP\e(B)
786 ("I'" ?\e,MM\e(B)
787 ("I/" ?\e,M]\e(B)
788 ("I\"" ?\e,MO\e(B)
789 ("I^" ?\e,MN\e(B)
790 ("I`" ?\e,ML\e(B)
791 ("N~" ?\e,MQ\e(B)
792 ("O'" ?\e,MS\e(B)
793 ("O/" ?\e,MX\e(B)
794 ("O\"" ?\e,MV\e(B)
795 ("O^" ?\e,MT\e(B)
796 ("O`" ?\e,MR\e(B)
797 ("O~" ?\e,MU\e(B)
798 ("S`" ?\e,M^\e(B)
799 ("U'" ?\e,MZ\e(B)
800 ("U\"" ?\e,M\\e(B)
801 ("U^" ?\e,M[\e(B)
802 ("U`" ?\e,MY\e(B)
803 ("a'" ?\e,Ma\e(B)
804 ("a/" ?\e,Me\e(B)
805 ("a\"" ?\e,Md\e(B)
806 ("a^" ?\e,Mb\e(B)
807 ("a`" ?\e,M`\e(B)
808 ("a~" ?\e,Mc\e(B)
809 ("c`" ?\e,Mg\e(B)
810 ("e'" ?\e,Mi\e(B)
811 ("e/" ?\e,Mf\e(B)
812 ("e\"" ?\e,Mk\e(B)
813 ("e^" ?\e,Mj\e(B)
814 ("e`" ?\e,Mh\e(B)
815 ("g~" ?\e,Mp\e(B)
816 ("i'" ?\e,Mm\e(B)
817 ("i/" ?\e,M}\e(B)
818 ("i\"" ?\e,Mo\e(B)
819 ("i^" ?\e,Mn\e(B)
820 ("i`" ?\e,Ml\e(B)
821 ("n~" ?\e,Mq\e(B)
822 ("o'" ?\e,Ms\e(B)
823 ("o/" ?\e,Mx\e(B)
824 ("o\"" ?\e,Mv\e(B)
825 ("o^" ?\e,Mt\e(B)
826 ("o`" ?\e,Mr\e(B)
827 ("o~" ?\e,Mu\e(B)
828 ("s`" ?\e,M~\e(B)
829 ("s/" ?\e,M_\e(B)
830 ("u'" ?\e,Mz\e(B)
831 ("u\"" ?\e,M|\e(B)
832 ("u^" ?\e,M{\e(B)
833 ("u`" ?\e,My\e(B)
834 ("y\"" ?\e,M\x7f\e(B)
836 ("A''" ["A'"])
837 ("A//" ["A/"])
838 ("A\"\"" ["A\""])
839 ("A^^" ["A^"])
840 ("A``" ["A`"])
841 ("A~~" ["A~"])
842 ("C``" ["C`"])
843 ("E''" ["E'"])
844 ("E//" ["E/"])
845 ("E\"\"" ["E\""])
846 ("E^^" ["E^"])
847 ("E``" ["E`"])
848 ("G~~" ["G~"])
849 ("I''" ["I'"])
850 ("I//" ["I/"])
851 ("I\"\"" ["I\""])
852 ("I^^" ["I^"])
853 ("I``" ["I`"])
854 ("N~~" ["N~"])
855 ("O''" ["O'"])
856 ("O//" ["O/"])
857 ("O\"\"" ["O\""])
858 ("O^^" ["O^"])
859 ("O``" ["O`"])
860 ("O~~" ["O~"])
861 ("S``" ["S`"])
862 ("U''" ["U'"])
863 ("U\"\"" ["U\""])
864 ("U^^" ["U^"])
865 ("U``" ["U`"])
866 ("a''" ["a'"])
867 ("a//" ["a/"])
868 ("a\"\"" ["a\""])
869 ("a^^" ["a^"])
870 ("a``" ["a`"])
871 ("a~~" ["a~"])
872 ("c``" ["c`"])
873 ("e''" ["e'"])
874 ("e//" ["e/"])
875 ("e\"\"" ["e\""])
876 ("e^^" ["e^"])
877 ("e``" ["e`"])
878 ("g~~" ["g~"])
879 ("i''" ["i'"])
880 ("i//" ["i/"])
881 ("i\"\"" ["i\""])
882 ("i^^" ["i^"])
883 ("i``" ["i`"])
884 ("n~~" ["n~"])
885 ("o''" ["o'"])
886 ("o//" ["o/"])
887 ("o\"\"" ["o\""])
888 ("o^^" ["o^"])
889 ("o``" ["o`"])
890 ("o~~" ["o~"])
891 ("s``" ["s`"])
892 ("s//" ["s/"])
893 ("u''" ["u'"])
894 ("u\"\"" ["u\""])
895 ("u^^" ["u^"])
896 ("u``" ["u`"])
897 ("y\"\"" ["y\""])
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)
908 (quail-define-rules
909 ("AE" ?\e,AF\e(B)
910 ("ae" ?\e,Af\e(B)
911 ("OE" ?\e,AX\e(B)
912 ("oe" ?\e,Ax\e(B)
913 ("AA" ?\e,AE\e(B)
914 ("aa" ?\e,Ae\e(B)
915 ("E'" ?\e,AI\e(B)
916 ("e'" ?\e,Ai\e(B)
918 ("AEE" ["AE"])
919 ("aee" ["ae"])
920 ("OEE" ["OE"])
921 ("oee" ["oe"])
922 ("AAA" ["AA"])
923 ("aaa" ["aa"])
924 ("E''" ["E'"])
925 ("e''" ["e'"])
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,
936 e.g. a'' -> a'.
937 " nil t nil nil nil nil nil nil nil nil t)
939 (quail-define-rules
940 ("Cx" ?\e,CF\e(B)
941 ("C^" ?\e,CF\e(B)
942 ("cx" ?\e,Cf\e(B)
943 ("c^" ?\e,Cf\e(B)
944 ("Gx" ?\e,CX\e(B)
945 ("G^" ?\e,CX\e(B)
946 ("gx" ?\e,Cx\e(B)
947 ("g^" ?\e,Cx\e(B)
948 ("Hx" ?\e,C&\e(B)
949 ("H^" ?\e,C&\e(B)
950 ("hx" ?\e,C6\e(B)
951 ("h^" ?\e,C6\e(B)
952 ("Jx" ?\e,C,\e(B)
953 ("J^" ?\e,C,\e(B)
954 ("jx" ?\e,C<\e(B)
955 ("j^" ?\e,C<\e(B)
956 ("Sx" ?\e,C^\e(B)
957 ("S^" ?\e,C^\e(B)
958 ("sx" ?\e,C~\e(B)
959 ("s^" ?\e,C~\e(B)
960 ("Ux" ?\e,C]\e(B)
961 ("U^" ?\e,C]\e(B)
962 ("ux" ?\e,C}\e(B)
963 ("u^" ?\e,C}\e(B)
965 ("Cxx" ["Cx"])
966 ("C^^" ["C^"])
967 ("cxx" ["cx"])
968 ("c^^" ["c^"])
969 ("Gxx" ["Gx"])
970 ("G^^" ["G^"])
971 ("gxx" ["gx"])
972 ("g^^" ["g^"])
973 ("Hxx" ["Hx"])
974 ("H^^" ["H^"])
975 ("hxx" ["hx"])
976 ("h^^" ["h^"])
977 ("Jxx" ["Jx"])
978 ("J^^" ["J^"])
979 ("jxx" ["jx"])
980 ("j^^" ["j^"])
981 ("Sxx" ["Sx"])
982 ("S^^" ["S^"])
983 ("sxx" ["sx"])
984 ("s^^" ["s^"])
985 ("Uxx" ["Ux"])
986 ("U^^" ["U^"])
987 ("uxx" ["ux"])
988 ("u^^" ["u^"])
991 (quail-define-package
992 "finnish-alt-postfix" "Latin-1" "FI<" t
993 "Finnish (Suomi) input method
995 AE -> \e,AD\e(B
996 AEE -> AE
997 OE -> \e,AV\e(B
998 OEE -> OE
1000 nil t nil nil nil nil nil nil nil nil t)
1002 (quail-define-rules
1003 ("AE" ?\e,AD\e(B)
1004 ("ae" ?\e,Ad\e(B)
1005 ("OE" ?\e,AV\e(B)
1006 ("oe" ?\e,Av\e(B)
1008 ("AEE" ["AE"])
1009 ("aee" ["ae"])
1010 ("OEE" ["OE"])
1011 ("oee" ["oe"])
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)
1029 (quail-define-rules
1030 ("A`" ?\e,A@\e(B)
1031 ("A^" ?\e,AB\e(B)
1032 ("a`" ?\e,A`\e(B)
1033 ("a^" ?\e,Ab\e(B)
1034 ("E`" ?\e,AH\e(B)
1035 ("E'" ?\e,AI\e(B)
1036 ("E^" ?\e,AJ\e(B)
1037 ("E\"" ?\e,AK\e(B)
1038 ("e`" ?\e,Ah\e(B)
1039 ("e'" ?\e,Ai\e(B)
1040 ("e^" ?\e,Aj\e(B)
1041 ("e\"" ?\e,Ak\e(B)
1042 ("I^" ?\e,AN\e(B)
1043 ("I\"" ?\e,AO\e(B)
1044 ("i^" ?\e,An\e(B)
1045 ("i\"" ?\e,Ao\e(B)
1046 ("O^" ?\e,AT\e(B)
1047 ("o^" ?\e,At\e(B)
1048 ("U`" ?\e,AY\e(B)
1049 ("U^" ?\e,A[\e(B)
1050 ("U\"" ?\e,A\\e(B)
1051 ("u`" ?\e,Ay\e(B)
1052 ("u^" ?\e,A{\e(B)
1053 ("u\"" ?\e,A|\e(B)
1054 ("C/" ?\e,AG\e(B)
1055 ("c/" ?\e,Ag\e(B)
1056 ("<<" ?\e,A+\e(B)
1057 (">>" ?\e,A;\e(B)
1059 ("A``" ["A`"])
1060 ("A^^" ["A^"])
1061 ("a``" ["a`"])
1062 ("a^^" ["a^"])
1063 ("E``" ["E`"])
1064 ("E''" ["E'"])
1065 ("E^^" ["E^"])
1066 ("E\"\"" ["E\""])
1067 ("e``" ["e`"])
1068 ("e''" ["e'"])
1069 ("e^^" ["e^"])
1070 ("e\"\"" ["e\""])
1071 ("I^^" ["I^"])
1072 ("I\"\"" ["I\""])
1073 ("i^^" ["i^"])
1074 ("i\"\"" ["i\""])
1075 ("O^^" ["O^"])
1076 ("o^^" ["o^"])
1077 ("U``" ["U`"])
1078 ("U^^" ["U^"])
1079 ("U\"\"" ["U\""])
1080 ("u``" ["u`"])
1081 ("u^^" ["u^"])
1082 ("u\"\"" ["u\""])
1083 ("C//" ["C/"])
1084 ("c//" ["c/"])
1085 ("<<<" ["<<"])
1086 (">>>" [">>"])
1089 (quail-define-package
1090 "german-alt-postfix" "Latin-1" "DE<" t
1091 "German (Deutsch) input method
1093 ae -> \e,Ad\e(B
1094 aee -> ae
1095 oe -> \e,Av\e(B
1096 oee -> oe
1097 ue -> \e,A|\e(B
1098 uee -> ue
1099 sz -> \e,A_\e(B
1100 szz -> sz
1102 nil t nil nil nil nil nil nil nil nil t)
1104 (quail-define-rules
1105 ("AE" ?\e,AD\e(B)
1106 ("ae" ?\e,Ad\e(B)
1107 ("OE" ?\e,AV\e(B)
1108 ("oe" ?\e,Av\e(B)
1109 ("UE" ?\e,A\\e(B)
1110 ("ue" ?\e,A|\e(B)
1111 ("sz" ?\e,A_\e(B)
1113 ("AEE" ["AE"])
1114 ("aee" ["ae"])
1115 ("OEE" ["OE"])
1116 ("oee" ["oe"])
1117 ("UEE" ["UE"])
1118 ("uee" ["ue"])
1119 ("szz" ["sz"])
1122 (quail-define-package
1123 "icelandic-alt-postfix" "Latin-1" "IS<" t
1124 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1126 A' -> \e,AA\e(B
1127 E' -> \e,AI\e(B
1128 I' -> \e,AM\e(B
1129 O' -> \e,AS\e(B
1130 U' -> \e,AZ\e(B
1131 Y' -> \e,A]\e(B
1132 AE -> \e,AF\e(B
1133 OE -> \e,AV\e(B
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)
1140 (quail-define-rules
1141 ("A'" ?\e,AA\e(B)
1142 ("a'" ?\e,Aa\e(B)
1143 ("E'" ?\e,AI\e(B)
1144 ("e'" ?\e,Ai\e(B)
1145 ("I'" ?\e,AM\e(B)
1146 ("i'" ?\e,Am\e(B)
1147 ("O'" ?\e,AS\e(B)
1148 ("o'" ?\e,As\e(B)
1149 ("U'" ?\e,AZ\e(B)
1150 ("u'" ?\e,Az\e(B)
1151 ("Y'" ?\e,A]\e(B)
1152 ("y'" ?\e,A}\e(B)
1153 ("AE" ?\e,AF\e(B)
1154 ("ae" ?\e,Af\e(B)
1155 ("OE" ?\e,AV\e(B)
1156 ("oe" ?\e,Av\e(B)
1157 ("D/" ?\e,AP\e(B)
1158 ("d/" ?\e,Ap\e(B)
1159 ("T/" ?\e,A^\e(B)
1160 ("t/" ?\e,A~\e(B)
1162 ("A''" ["A'"])
1163 ("a''" ["a'"])
1164 ("E''" ["E'"])
1165 ("e''" ["e'"])
1166 ("I''" ["I'"])
1167 ("i''" ["i'"])
1168 ("O''" ["O'"])
1169 ("o''" ["o'"])
1170 ("U''" ["U'"])
1171 ("u''" ["u'"])
1172 ("Y''" ["Y'"])
1173 ("y''" ["y'"])
1174 ("AEE" ["AE"])
1175 ("aee" ["ae"])
1176 ("OEE" ["OE"])
1177 ("oee" ["oe"])
1178 ("D//" ["D/"])
1179 ("d//" ["d/"])
1180 ("T//" ["T/"])
1181 ("t//" ["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)
1199 (quail-define-rules
1200 ("A`" ?\e,A@\e(B)
1201 ("A'" ?\e,AA\e(B)
1202 ("a`" ?\e,A`\e(B)
1203 ("a'" ?\e,Aa\e(B)
1204 ("E`" ?\e,AH\e(B)
1205 ("E'" ?\e,AI\e(B)
1206 ("e`" ?\e,Ah\e(B)
1207 ("e'" ?\e,Ai\e(B)
1208 ("I`" ?\e,AL\e(B)
1209 ("i`" ?\e,Al\e(B)
1210 ("I'" ?\e,AM\e(B)
1211 ("i'" ?\e,Am\e(B)
1212 ("I^" ?\e,AN\e(B)
1213 ("i^" ?\e,An\e(B)
1214 ("O`" ?\e,AR\e(B)
1215 ("o`" ?\e,Ar\e(B)
1216 ("O'" ?\e,AS\e(B)
1217 ("o'" ?\e,As\e(B)
1218 ("U`" ?\e,AY\e(B)
1219 ("u`" ?\e,Ay\e(B)
1220 ("U'" ?\e,AZ\e(B)
1221 ("u'" ?\e,Az\e(B)
1222 ("<<" ?\e,A+\e(B)
1223 (">>" ?\e,A;\e(B)
1224 ("o_" ?\e,A:\e(B)
1225 ("a_" ?\e,A*\e(B)
1227 ("A``" ["A`"])
1228 ("A''" ["A'"])
1229 ("a``" ["a`"])
1230 ("a''" ["a'"])
1231 ("E``" ["E`"])
1232 ("E''" ["E'"])
1233 ("e``" ["e`"])
1234 ("e''" ["e'"])
1235 ("I``" ["I`"])
1236 ("i``" ["i`"])
1237 ("I''" ["I'"])
1238 ("i''" ["i'"])
1239 ("I^^" ["I^"])
1240 ("i^^" ["i^"])
1241 ("O``" ["O`"])
1242 ("o``" ["o`"])
1243 ("O''" ["O'"])
1244 ("o''" ["o'"])
1245 ("U``" ["U`"])
1246 ("u``" ["u`"])
1247 ("U''" ["U'"])
1248 ("u''" ["u'"])
1249 ("<<<" ["<<"])
1250 (">>>" [">>"])
1251 ("o__" ["o_"])
1252 ("a__" ["a_"])
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)
1263 (quail-define-rules
1264 ("AE" ?\e,AF\e(B)
1265 ("ae" ?\e,Af\e(B)
1266 ("OE" ?\e,AX\e(B)
1267 ("oe" ?\e,Ax\e(B)
1268 ("AA" ?\e,AE\e(B)
1269 ("aa" ?\e,Ae\e(B)
1270 ("E'" ?\e,AI\e(B)
1271 ("e'" ?\e,Ai\e(B)
1273 ("AEE" ["AE"])
1274 ("aee" ["ae"])
1275 ("OEE" ["OE"])
1276 ("oee" ["oe"])
1277 ("AAA" ["AA"])
1278 ("aaa" ["aa"])
1279 ("E''" ["E'"])
1280 ("e''" ["e'"])
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.
1288 ae -> \e,Af\e(B
1289 oe -> \e,Ax\e(B
1290 aa -> \e,Ae\e(B
1291 a\" -> \e,Ad\e(B
1292 o\" -> \e,Av\e(B
1293 e' -> \e,Ai\e(B
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)
1299 (quail-define-rules
1300 ("AE" ?\e,AF\e(B)
1301 ("ae" ?\e,Af\e(B)
1302 ("OE" ?\e,AX\e(B)
1303 ("oe" ?\e,Ax\e(B)
1304 ("AA" ?\e,AE\e(B)
1305 ("aa" ?\e,Ae\e(B)
1306 ("A\"" ?\e,AD\e(B)
1307 ("a\"" ?\e,Ad\e(B)
1308 ("O\"" ?\e,AV\e(B)
1309 ("o\"" ?\e,Av\e(B)
1310 ("E'" ?\e,AI\e(B)
1311 ("e'" ?\e,Ai\e(B)
1313 ("AEE" ["AE"])
1314 ("aee" ["ae"])
1315 ("OEE" ["OE"])
1316 ("oee" ["oe"])
1317 ("AAA" ["AA"])
1318 ("aaa" ["aa"])
1319 ("A\"\"" ["A\""])
1320 ("a\"\"" ["a\""])
1321 ("O\"\"" ["O\""])
1322 ("o\"\"" ["o\""])
1323 ("E''" ["E'"])
1324 ("e''" ["e'"])
1327 (quail-define-package
1328 "spanish-alt-postfix" "Latin-1" "ES<" t
1329 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1331 A' -> \e,AA\e(B
1332 E' -> \e,AI\e(B
1333 I' -> \e,AM\e(B
1334 O' -> \e,AS\e(B
1335 U' -> \e,AZ\e(B
1336 N~ -> \e,AQ\e(B
1337 !/ -> \e,A!\e(B
1338 ?/ -> \e,A?\e(B
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)
1344 (quail-define-rules
1345 ("A'" ?\e,AA\e(B)
1346 ("a'" ?\e,Aa\e(B)
1347 ("E'" ?\e,AI\e(B)
1348 ("e'" ?\e,Ai\e(B)
1349 ("I'" ?\e,AM\e(B)
1350 ("i'" ?\e,Am\e(B)
1351 ("O'" ?\e,AS\e(B)
1352 ("o'" ?\e,As\e(B)
1353 ("U'" ?\e,AZ\e(B)
1354 ("u'" ?\e,Az\e(B)
1355 ("N~" ?\e,AQ\e(B)
1356 ("n~" ?\e,Aq\e(B)
1357 ("?/" ?\e,A?\e(B)
1358 ("!/" ?\e,A!\e(B)
1360 ("A''" ["A'"])
1361 ("a''" ["a'"])
1362 ("E''" ["E'"])
1363 ("e''" ["e'"])
1364 ("I''" ["I'"])
1365 ("i''" ["i'"])
1366 ("O''" ["O'"])
1367 ("o''" ["o'"])
1368 ("U''" ["U'"])
1369 ("u''" ["u'"])
1370 ("N~~" ["N~"])
1371 ("n~~" ["n~"])
1372 ("?//" ["?/"])
1373 ("!//" ["!/"])
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)
1383 (quail-define-rules
1384 ("AA" ?\e,AE\e(B)
1385 ("aa" ?\e,Ae\e(B)
1386 ("AE" ?\e,AD\e(B)
1387 ("ae" ?\e,Ad\e(B)
1388 ("OE" ?\e,AV\e(B)
1389 ("oe" ?\e,Av\e(B)
1390 ("E'" ?\e,AI\e(B)
1391 ("e'" ?\e,Ai\e(B)
1393 ("AAA" ["AA"])
1394 ("aaa" ["aa"])
1395 ("AEE" ["AE"])
1396 ("aee" ["ae"])
1397 ("OEE" ["OE"])
1398 ("oee" ["oe"])
1399 ("E''" ["E'"])
1400 ("e''" ["e'"])
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-postfix\" instead.
1410 Note for I, \e,C9\e(B, \e,C)\e(B, i.
1412 A^ -> \e,CB\e(B
1413 C` -> \e,CG\e(B
1414 G^ -> \e,C+\e(B
1415 I -> I
1416 i -> \e,C9\e(B
1417 I/ -> \e,C)\e(B
1418 i/ -> i
1419 O\" -> \e,CV\e(B
1420 S` -> \e,C*\e(B
1421 U\" -> \e,C\\e(B
1422 U^ -> \e,C[\e(B
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)
1427 (quail-define-rules
1428 ("A^" ?\e,CB\e(B)
1429 ("a^" ?\e,Cb\e(B)
1430 ("C`" ?\e,CG\e(B)
1431 ("c`" ?\e,Cg\e(B)
1432 ("G^" ?\e,C+\e(B)
1433 ("g^" ?\e,C;\e(B)
1434 ("I/" ?\e,C)\e(B)
1435 ("i" ?\e,C9\e(B)
1436 ("i/" ?i)
1437 ("O\"" ?\e,CV\e(B)
1438 ("o\"" ?\e,Cv\e(B)
1439 ("S`" ?\e,C*\e(B)
1440 ("s`" ?\e,C:\e(B)
1441 ("U\"" ?\e,C\\e(B)
1442 ("u\"" ?\e,C|\e(B)
1443 ("U^" ?\e,C[\e(B)
1444 ("u^" ?\e,C{\e(B)
1446 ("A^^" ["A^"])
1447 ("a^^" ["a^"])
1448 ("C``" ["C`"])
1449 ("c``" ["c`"])
1450 ("G^^" ["G^"])
1451 ("g^^" ["g^"])
1452 ("I//" ["I/"])
1453 ("i" ["i"])
1454 ("i//" ["i/"])
1455 ("O\"\"" ["O\""])
1456 ("o\"\"" ["o\""])
1457 ("S``" ["S`"])
1458 ("s``" ["s`"])
1459 ("U\"\"" ["U\""])
1460 ("u\"\"" ["u\""])
1461 ("U^^" ["U^"])
1462 ("u^^" ["u^"])
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-alt-latin-3-postfix\" instead.
1473 Note for I, \e,M}\e(B, \e,M]\e(B, i.
1475 A^ -> \e,MB\e(B
1476 C` -> \e,MG\e(B
1477 G^ -> \e,MP\e(B
1478 I -> I
1479 i -> \e,M}\e(B
1480 I/ -> \e,M]\e(B
1481 i/ -> i
1482 O\" -> \e,MV\e(B
1483 S` -> \e,M^\e(B
1484 U\" -> \e,M\\e(B
1485 U^ -> \e,M[\e(B
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)
1490 (quail-define-rules
1491 ("A^" ?\e,MB\e(B)
1492 ("a^" ?\e,Mb\e(B)
1493 ("C`" ?\e,MG\e(B)
1494 ("c`" ?\e,Mg\e(B)
1495 ("G^" ?\e,MP\e(B)
1496 ("g^" ?\e,Mp\e(B)
1497 ("I/" ?\e,M]\e(B)
1498 ("i" ?\e,M}\e(B)
1499 ("i/" ?i)
1500 ("O\"" ?\e,MV\e(B)
1501 ("o\"" ?\e,Cv\e(B)
1502 ("S`" ?\e,M^\e(B)
1503 ("s`" ?\e,M~\e(B)
1504 ("U\"" ?\e,M\\e(B)
1505 ("u\"" ?\e,M|\e(B)
1506 ("U^" ?\e,M[\e(B)
1507 ("u^" ?\e,M{\e(B)
1509 ("A^^" ["A^"])
1510 ("a^^" ["a^"])
1511 ("C``" ["C`"])
1512 ("c``" ["c`"])
1513 ("G^^" ["G^"])
1514 ("g^^" ["g^"])
1515 ("I//" ["I/"])
1516 ("i" ["i"])
1517 ("i//" ["i/"])
1518 ("O\"\"" ["O\""])
1519 ("o\"\"" ["o\""])
1520 ("S``" ["S`"])
1521 ("s``" ["s`"])
1522 ("U\"\"" ["U\""])
1523 ("u\"\"" ["u\""])
1524 ("U^^" ["U^"])
1525 ("u^^" ["u^"])