(latin-2-alt-postfix): Doc fix.
[bpt/emacs.git] / leim / quail / latin-alt.el
1 ;; Quail packages for inputting various European characters.
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
27 (require 'quail)
28
29 (quail-define-package
30 "latin-1-alt-postfix" "Latin-1" "1<" t
31 "Latin-1 character input method with postfix modifiers
32
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 << -> \e,A+\e(B >> -> \e,A;\e(B
43
44 It would be natural to use comma for cedillas, but that would be
45 inconvenient in practice because commas are needed very often after a
46 letter.
47
48 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
49 " nil t nil nil nil nil nil nil nil nil t)
50
51 (quail-define-rules
52 ("A`" ?\e,A@\e(B)
53 ("A'" ?\e,AA\e(B)
54 ("A^" ?\e,AB\e(B)
55 ("A~" ?\e,AC\e(B)
56 ("A\"" ?\e,AD\e(B)
57 ("A/" ?\e,AE\e(B)
58 ("a`" ?\e,A`\e(B)
59 ("a'" ?\e,Aa\e(B)
60 ("a^" ?\e,Ab\e(B)
61 ("a~" ?\e,Ac\e(B)
62 ("a\"" ?\e,Ad\e(B)
63 ("a/" ?\e,Ae\e(B)
64 ("E`" ?\e,AH\e(B)
65 ("E'" ?\e,AI\e(B)
66 ("E^" ?\e,AJ\e(B)
67 ("E\"" ?\e,AK\e(B)
68 ("E/" ?\e,AF\e(B)
69 ("e`" ?\e,Ah\e(B)
70 ("e'" ?\e,Ai\e(B)
71 ("e^" ?\e,Aj\e(B)
72 ("e\"" ?\e,Ak\e(B)
73 ("e/" ?\e,Af\e(B)
74 ("I`" ?\e,AL\e(B)
75 ("i`" ?\e,Al\e(B)
76 ("I'" ?\e,AM\e(B)
77 ("i'" ?\e,Am\e(B)
78 ("I^" ?\e,AN\e(B)
79 ("i^" ?\e,An\e(B)
80 ("I\"" ?\e,AO\e(B)
81 ("i\"" ?\e,Ao\e(B)
82 ("O`" ?\e,AR\e(B)
83 ("o`" ?\e,Ar\e(B)
84 ("O'" ?\e,AS\e(B)
85 ("o'" ?\e,As\e(B)
86 ("O^" ?\e,AT\e(B)
87 ("o^" ?\e,At\e(B)
88 ("O~" ?\e,AU\e(B)
89 ("o~" ?\e,Au\e(B)
90 ("O\"" ?\e,AV\e(B)
91 ("o\"" ?\e,Av\e(B)
92 ("O/" ?\e,AX\e(B)
93 ("o/" ?\e,Ax\e(B)
94 ("U`" ?\e,AY\e(B)
95 ("u`" ?\e,Ay\e(B)
96 ("U'" ?\e,AZ\e(B)
97 ("u'" ?\e,Az\e(B)
98 ("U^" ?\e,A[\e(B)
99 ("u^" ?\e,A{\e(B)
100 ("U\"" ?\e,A\\e(B)
101 ("u\"" ?\e,A|\e(B)
102 ("Y'" ?\e,A]\e(B)
103 ("y'" ?\e,A}\e(B)
104 ("y\"" ?\e,A\7f\e(B)
105 ("D/" ?\e,AP\e(B)
106 ("d/" ?\e,Ap\e(B)
107 ("T/" ?\e,A^\e(B)
108 ("t/" ?\e,A~\e(B)
109 ("s/" ?\e,A_\e(B)
110 ("C/" ?\e,AG\e(B)
111 ("c/" ?\e,Ag\e(B)
112 ("N~" ?\e,AQ\e(B)
113 ("n~" ?\e,Aq\e(B)
114 ("?/" ?\e,A?\e(B)
115 ("!/" ?\e,A!\e(B)
116 ("<<" ?\e,A+\e(B)
117 (">>" ?\e,A;\e(B)
118
119 ("A``" ["A`"])
120 ("A''" ["A'"])
121 ("A^^" ["A^"])
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 ("E``" ["E`"])
132 ("E''" ["E'"])
133 ("E^^" ["E^"])
134 ("E\"\"" ["E\""])
135 ("E//" ["E/"])
136 ("e``" ["e`"])
137 ("e''" ["e'"])
138 ("e^^" ["e^"])
139 ("e\"\"" ["e\""])
140 ("e//" ["e/"])
141 ("I``" ["I`"])
142 ("i``" ["i`"])
143 ("I''" ["I'"])
144 ("i''" ["i'"])
145 ("I^^" ["I^"])
146 ("i^^" ["i^"])
147 ("I\"\"" ["I\""])
148 ("i\"\"" ["i\""])
149 ("O``" ["O`"])
150 ("o``" ["o`"])
151 ("O''" ["O'"])
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 ("U``" ["U`"])
162 ("u``" ["u`"])
163 ("U''" ["U'"])
164 ("u''" ["u'"])
165 ("U^^" ["U^"])
166 ("u^^" ["u^"])
167 ("U\"\"" ["U\""])
168 ("u\"\"" ["u\""])
169 ("Y''" ["Y'"])
170 ("y''" ["y'"])
171 ("y\"\"" ["y\""])
172 ("D//" ["D/"])
173 ("d//" ["d/"])
174 ("T//" ["T/"])
175 ("t//" ["t/"])
176 ("s//" ["s/"])
177 ("C//" ["C/"])
178 ("c//" ["c/"])
179 ("N~~" ["N~"])
180 ("n~~" ["n~"])
181 ("?//" ["?/"])
182 ("!//" ["!/"])
183 ("<<<" ["<<"])
184 (">>>" [">>"])
185 )
186
187 (quail-define-package
188 "latin-2-alt-postfix" "Latin-2" "2<" t
189 "Latin-2 character input method with postfix modifiers
190
191 | postfix | examples
192 ------------+---------+----------
193 acute | ' | a' -> \e,Ba\e(B
194 ogonek | ` | a` -> \e,B1\e(B
195 diaeresis | \" | a\" -> \e,Bd\e(B
196 circumflex | ^ | a^ -> \e,Bb\e(B
197 breve | ~ | a~ -> \e,Bc\e(B
198 cedilla | ` | c` -> \e,Bg\e(B
199 caron | ~ | c~ -> \e,Bh\e(B
200 dbl. acute | : | o: -> \e,Bu\e(B
201 ring | ` | u` -> \e,By\e(B
202 dot | ` | z` -> \e,B?\e(B
203 stroke | / | d/ -> \e,Bp\e(B
204 others | / | s/ -> \e,B_\e(B
205
206 It would be natural to use period and comma for dots/rings and
207 cedillas/ogoneks, but that would inconvenient in practice, because
208 periods and commas are needed very often after a letter.
209
210 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
211 " nil t nil nil nil nil nil nil nil nil t)
212
213 (quail-define-rules
214 ("A'" ?\e,BA\e(B)
215 ("A`" ?\e,B!\e(B)
216 ("A\"" ?\e,BD\e(B)
217 ("A^" ?\e,BB\e(B)
218 ("A~" ?\e,BC\e(B)
219 ("C'" ?\e,BF\e(B)
220 ("C`" ?\e,BG\e(B)
221 ("C~" ?\e,BH\e(B)
222 ("D/" ?\e,BP\e(B)
223 ("D~" ?\e,BO\e(B)
224 ("E'" ?\e,BI\e(B)
225 ("E`" ?\e,BJ\e(B)
226 ("E\"" ?\e,BK\e(B)
227 ("E~" ?\e,BL\e(B)
228 ("I'" ?\e,BM\e(B)
229 ("I^" ?\e,BN\e(B)
230 ("L'" ?\e,BE\e(B)
231 ("L/" ?\e,B#\e(B)
232 ("L~" ?\e,B%\e(B)
233 ("N'" ?\e,BQ\e(B)
234 ("N~" ?\e,BR\e(B)
235 ("O'" ?\e,BS\e(B)
236 ("O:" ?\e,BU\e(B)
237 ("O\"" ?\e,BV\e(B)
238 ("O^" ?\e,BT\e(B)
239 ("R'" ?\e,B@\e(B)
240 ("R~" ?\e,BX\e(B)
241 ("S'" ?\e,B&\e(B)
242 ("S`" ?\e,B*\e(B)
243 ("S~" ?\e,B)\e(B)
244 ("T`" ?\e,B^\e(B)
245 ("T~" ?\e,B+\e(B)
246 ("U'" ?\e,BZ\e(B)
247 ("U:" ?\e,B[\e(B)
248 ("U\"" ?\e,B\\e(B)
249 ("U`" ?\e,BY\e(B)
250 ("Y'" ?\e,B]\e(B)
251 ("Z'" ?\e,B,\e(B)
252 ("Z`" ?\e,B/\e(B)
253 ("Z~" ?\e,B.\e(B)
254 ("a'" ?\e,Ba\e(B)
255 ("a`" ?\e,B1\e(B)
256 ("a\"" ?\e,Bd\e(B)
257 ("a^" ?\e,Bb\e(B)
258 ("a~" ?\e,Bc\e(B)
259 ("c'" ?\e,Bf\e(B)
260 ("c`" ?\e,Bg\e(B)
261 ("c~" ?\e,Bh\e(B)
262 ("d/" ?\e,Bp\e(B)
263 ("d~" ?\e,Bo\e(B)
264 ("e'" ?\e,Bi\e(B)
265 ("e`" ?\e,Bj\e(B)
266 ("e\"" ?\e,Bk\e(B)
267 ("e~" ?\e,Bl\e(B)
268 ("i'" ?\e,Bm\e(B)
269 ("i^" ?\e,Bn\e(B)
270 ("l'" ?\e,Be\e(B)
271 ("l/" ?\e,B3\e(B)
272 ("l~" ?\e,B5\e(B)
273 ("n'" ?\e,Bq\e(B)
274 ("n~" ?\e,Br\e(B)
275 ("o'" ?\e,Bs\e(B)
276 ("o:" ?\e,Bu\e(B)
277 ("o\"" ?\e,Bv\e(B)
278 ("o^" ?\e,Bt\e(B)
279 ("r'" ?\e,B`\e(B)
280 ("r~" ?\e,Bx\e(B)
281 ("s'" ?\e,B6\e(B)
282 ("s`" ?\e,B:\e(B)
283 ("s/" ?\e,B_\e(B)
284 ("s~" ?\e,B9\e(B)
285 ("t`" ?\e,B~\e(B)
286 ("t~" ?\e,B;\e(B)
287 ("u'" ?\e,Bz\e(B)
288 ("u:" ?\e,B{\e(B)
289 ("u\"" ?\e,B|\e(B)
290 ("u`" ?\e,By\e(B)
291 ("y'" ?\e,B}\e(B)
292 ("z'" ?\e,B<\e(B)
293 ("z`" ?\e,B?\e(B)
294 ("z~" ?\e,B>\e(B)
295
296 ("A''" ["A'"])
297 ("A``" ["A`"])
298 ("A\"\"" ["A\""])
299 ("A^^" ["A^"])
300 ("A~~" ["A~"])
301 ("C''" ["C'"])
302 ("C``" ["C`"])
303 ("C~~" ["C~"])
304 ("D//" ["D/"])
305 ("D~~" ["D~"])
306 ("E''" ["E'"])
307 ("E``" ["E`"])
308 ("E\"\"" ["E\""])
309 ("E~~" ["E~"])
310 ("I''" ["I'"])
311 ("I^^" ["I^"])
312 ("L''" ["L'"])
313 ("L//" ["L/"])
314 ("L~~" ["L~"])
315 ("N''" ["N'"])
316 ("N~~" ["N~"])
317 ("O''" ["O'"])
318 ("O::" ["O:"])
319 ("O\"\"" ["O\""])
320 ("O^^" ["O^"])
321 ("R''" ["R'"])
322 ("R~~" ["R~"])
323 ("S''" ["S'"])
324 ("S``" ["S`"])
325 ("S~~" ["S~"])
326 ("T``" ["T`"])
327 ("T~~" ["T~"])
328 ("U''" ["U'"])
329 ("U::" ["U:"])
330 ("U\"\"" ["U\""])
331 ("U``" ["U`"])
332 ("Y''" ["Y'"])
333 ("Z''" ["Z'"])
334 ("Z``" ["Z`"])
335 ("Z~~" ["Z~"])
336 ("a''" ["a'"])
337 ("a``" ["a`"])
338 ("a\"\"" ["a\""])
339 ("a^^" ["a^"])
340 ("a~~" ["a~"])
341 ("c''" ["c'"])
342 ("c``" ["c`"])
343 ("c~~" ["c~"])
344 ("d//" ["d/"])
345 ("d~~" ["d~"])
346 ("e''" ["e'"])
347 ("e``" ["e`"])
348 ("e\"\"" ["e\""])
349 ("e~~" ["e~"])
350 ("i''" ["i'"])
351 ("i^^" ["i^"])
352 ("l''" ["l'"])
353 ("l//" ["l/"])
354 ("l~~" ["l~"])
355 ("n''" ["n'"])
356 ("n~~" ["n~"])
357 ("o''" ["o'"])
358 ("o::" ["o:"])
359 ("o\"\"" ["o\""])
360 ("o^^" ["o^"])
361 ("r''" ["r'"])
362 ("r~~" ["r~"])
363 ("s''" ["s'"])
364 ("s``" ["s`"])
365 ("s//" ["s/"])
366 ("s~~" ["s~"])
367 ("t``" ["t`"])
368 ("t~~" ["t~"])
369 ("u''" ["u'"])
370 ("u::" ["u:"])
371 ("u\"\"" ["u\""])
372 ("u``" ["u`"])
373 ("y''" ["y'"])
374 ("z''" ["z'"])
375 ("z``" ["z`"])
376 ("z~~" ["z~"])
377 )
378
379 (quail-define-package
380 "latin-3-alt-postfix" "Latin-3" "3<" t
381 "Latin-3 character input method with postfix modifiers
382
383 | postfix | examples
384 ------------+---------+----------
385 acute | ' | a' -> \e,Ca\e(B
386 grave | ` | a` -> \e,C`\e(B
387 circumflex | ^ | a^ -> \e,Cb\e(B
388 diaeresis | \" | a\" -> \e,Cd\e(B
389 dot | / | c/ -> \e,Ce\e(B i/ -> \e,C9\e(B I/ -> \e,C)\e(B
390 cedilla | ` | c` -> \e,Cg\e(B
391 breve | ~ | g~ -> \e,C;\e(B
392 tilde | ~ | n~ -> \e,Cq\e(B
393 stroke | / | h/ -> \e,C1\e(B
394 others | / | s/ -> \e,C_\e(B
395
396 It would be natural to use period and comma for dots and cedillas, but
397 that would inconvenient in practice, because periods and commas are
398 needed very often after a letter.
399
400 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
401 " nil t nil nil nil nil nil nil nil nil t)
402
403 (quail-define-rules
404 ("A`" ?\e,C@\e(B)
405 ("A'" ?\e,CA\e(B)
406 ("A^" ?\e,CB\e(B)
407 ("A\"" ?\e,CD\e(B)
408 ("C/" ?\e,CE\e(B)
409 ("C^" ?\e,CF\e(B)
410 ("C`" ?\e,CG\e(B)
411 ("E`" ?\e,CH\e(B)
412 ("E'" ?\e,CI\e(B)
413 ("E^" ?\e,CJ\e(B)
414 ("E\"" ?\e,CK\e(B)
415 ("G~" ?\e,C+\e(B)
416 ("G/" ?\e,CU\e(B)
417 ("G^" ?\e,CX\e(B)
418 ("H/" ?\e,C!\e(B)
419 ("H^" ?\e,C&\e(B)
420 ("I/" ?\e,C)\e(B)
421 ("I`" ?\e,CL\e(B)
422 ("I'" ?\e,CM\e(B)
423 ("I^" ?\e,CN\e(B)
424 ("I\"" ?\e,CO\e(B)
425 ("J^" ?\e,C,\e(B)
426 ("N~" ?\e,CQ\e(B)
427 ("O`" ?\e,CR\e(B)
428 ("O'" ?\e,CS\e(B)
429 ("O^" ?\e,CT\e(B)
430 ("O\"" ?\e,CV\e(B)
431 ("S`" ?\e,C*\e(B)
432 ("S^" ?\e,C^\e(B)
433 ("U`" ?\e,CY\e(B)
434 ("U'" ?\e,CZ\e(B)
435 ("U^" ?\e,C[\e(B)
436 ("U\"" ?\e,C\\e(B)
437 ("U~" ?\e,C]\e(B)
438 ("Z/" ?\e,C/\e(B)
439 ("a`" ?\e,C`\e(B)
440 ("a'" ?\e,Ca\e(B)
441 ("a^" ?\e,Cb\e(B)
442 ("a\"" ?\e,Cd\e(B)
443 ("c/" ?\e,Ce\e(B)
444 ("c^" ?\e,Cf\e(B)
445 ("c`" ?\e,Cg\e(B)
446 ("e`" ?\e,Ch\e(B)
447 ("e'" ?\e,Ci\e(B)
448 ("e^" ?\e,Cj\e(B)
449 ("e\"" ?\e,Ck\e(B)
450 ("g~" ?\e,C;\e(B)
451 ("g/" ?\e,Cu\e(B)
452 ("g^" ?\e,Cx\e(B)
453 ("h/" ?\e,C1\e(B)
454 ("h^" ?\e,C6\e(B)
455 ("i/" ?\e,C9\e(B)
456 ("i`" ?\e,Cl\e(B)
457 ("i'" ?\e,Cm\e(B)
458 ("i^" ?\e,Cn\e(B)
459 ("i\"" ?\e,Co\e(B)
460 ("j^" ?\e,C<\e(B)
461 ("n~" ?\e,Cq\e(B)
462 ("o`" ?\e,Cr\e(B)
463 ("o'" ?\e,Cs\e(B)
464 ("o^" ?\e,Ct\e(B)
465 ("o\"" ?\e,Cv\e(B)
466 ("s`" ?\e,C:\e(B)
467 ("s/" ?\e,C_\e(B)
468 ("s^" ?\e,C~\e(B)
469 ("u`" ?\e,Cy\e(B)
470 ("u'" ?\e,Cz\e(B)
471 ("u^" ?\e,C{\e(B)
472 ("u\"" ?\e,C|\e(B)
473 ("u~" ?\e,C}\e(B)
474 ("z/" ?\e,C?\e(B)
475
476 ("A``" ["A`"])
477 ("A''" ["A'"])
478 ("A^^" ["A^"])
479 ("A\"\"" ["A\""])
480 ("C//" ["C/"])
481 ("C^^" ["C^"])
482 ("C``" ["C`"])
483 ("E``" ["E`"])
484 ("E''" ["E'"])
485 ("E^^" ["E^"])
486 ("E\"\"" ["E\""])
487 ("G~~" ["G~"])
488 ("G//" ["G/"])
489 ("G^^" ["G^"])
490 ("H//" ["H/"])
491 ("H^^" ["H^"])
492 ("I//" ["I/"])
493 ("I``" ["I`"])
494 ("I''" ["I'"])
495 ("I^^" ["I^"])
496 ("I\"\"" ["I\""])
497 ("J^^" ["J^"])
498 ("N~~" ["N~"])
499 ("O``" ["O`"])
500 ("O''" ["O'"])
501 ("O^^" ["O^"])
502 ("O\"\"" ["O\""])
503 ("S``" ["S`"])
504 ("S^^" ["S^"])
505 ("U``" ["U`"])
506 ("U''" ["U'"])
507 ("U^^" ["U^"])
508 ("U\"\"" ["U\""])
509 ("U~~" ["U~"])
510 ("Z//" ["Z/"])
511 ("a``" ["a`"])
512 ("a''" ["a'"])
513 ("a^^" ["a^"])
514 ("a\"\"" ["a\""])
515 ("c//" ["c/"])
516 ("c^^" ["c^"])
517 ("c``" ["c`"])
518 ("e``" ["e`"])
519 ("e''" ["e'"])
520 ("e^^" ["e^"])
521 ("e\"\"" ["e\""])
522 ("g~~" ["g~"])
523 ("g//" ["g/"])
524 ("g^^" ["g^"])
525 ("h//" ["h/"])
526 ("h^^" ["h^"])
527 ("i//" ["i/"])
528 ("i``" ["i`"])
529 ("i''" ["i'"])
530 ("i^^" ["i^"])
531 ("i\"\"" ["i\""])
532 ("j^^" ["j^"])
533 ("n~~" ["n~"])
534 ("o``" ["o`"])
535 ("o''" ["o'"])
536 ("o^^" ["o^"])
537 ("o\"\"" ["o\""])
538 ("s``" ["s`"])
539 ("s//" ["s/"])
540 ("s^^" ["s^"])
541 ("u``" ["u`"])
542 ("u''" ["u'"])
543 ("u^^" ["u^"])
544 ("u\"\"" ["u\""])
545 ("u~~" ["u~"])
546 ("z//" ["z/"])
547 )
548
549 (quail-define-package
550 "latin-4-alt-postfix" "Latin-4" "4<" t
551 "Latin-4 characters input method with postfix modifiers
552
553 | postfix | examples
554 ------------+---------+----------
555 acute | ' | a' -> \e,Da\e(B
556 circumflex | ^ | a^ -> \e,Db\e(B
557 diaeresis | \" | a\" -> \e,Dd\e(B
558 ogonek | ` | a` -> \e,D1\e(B
559 macron | - | a- -> \e,D`\e(B
560 tilde | ~ | a~ -> \e,Dc\e(B
561 caron | ~ | c~ -> \e,Dh\e(B
562 dot | ~ | e~ -> \e,Dl\e(B
563 cedilla | ` | k` -> \e,Ds\e(B g` -> \e,D;\e(B
564 stroke | / | d/ -> \e,Dp\e(B
565 nordic | / | a/ -> \e,De\e(B e/ -> \e,Df\e(B o/ -> \e,Dx\e(B
566 others | / | s/ -> \e,D_\e(B n/ -> \e,D?\e(B k/ -> \e,D"\e(B
567
568 It would be natural to use period and comma for dots and
569 cedillas/ogoneks, but that would inconvenient in practice, because
570 periods and commas are needed very often after a letter.
571
572 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
573 " nil t nil nil nil nil nil nil nil nil t)
574
575 (quail-define-rules
576 ("A`" ?\e,D!\e(B)
577 ("A-" ?\e,D@\e(B)
578 ("A'" ?\e,DA\e(B)
579 ("A^" ?\e,DB\e(B)
580 ("A~" ?\e,DC\e(B)
581 ("A\"" ?\e,DD\e(B)
582 ("A/" ?\e,DE\e(B)
583 ("C~" ?\e,DH\e(B)
584 ("D/" ?\e,DP\e(B)
585 ("E/" ?\e,DF\e(B)
586 ("E-" ?\e,D*\e(B)
587 ("E'" ?\e,DI\e(B)
588 ("E`" ?\e,DJ\e(B)
589 ("E\"" ?\e,DK\e(B)
590 ("E~" ?\e,DL\e(B)
591 ("G`" ?\e,D+\e(B)
592 ("I~" ?\e,D%\e(B)
593 ("I`" ?\e,DG\e(B)
594 ("I'" ?\e,DM\e(B)
595 ("I^" ?\e,DN\e(B)
596 ("I-" ?\e,DO\e(B)
597 ("K`" ?\e,DS\e(B)
598 ("L`" ?\e,D&\e(B)
599 ("N/" ?\e,D=\e(B)
600 ("N`" ?\e,DQ\e(B)
601 ("O-" ?\e,DR\e(B)
602 ("O^" ?\e,DT\e(B)
603 ("O~" ?\e,DU\e(B)
604 ("O\"" ?\e,DV\e(B)
605 ("O/" ?\e,DX\e(B)
606 ("R`" ?\e,D#\e(B)
607 ("S~" ?\e,D)\e(B)
608 ("T/" ?\e,D,\e(B)
609 ("U`" ?\e,DY\e(B)
610 ("U'" ?\e,DZ\e(B)
611 ("U^" ?\e,D[\e(B)
612 ("U\"" ?\e,D\\e(B)
613 ("U~" ?\e,D]\e(B)
614 ("U-" ?\e,D^\e(B)
615 ("Z~" ?\e,D.\e(B)
616 ("a`" ?\e,D1\e(B)
617 ("a-" ?\e,D`\e(B)
618 ("a'" ?\e,Da\e(B)
619 ("a^" ?\e,Db\e(B)
620 ("a~" ?\e,Dc\e(B)
621 ("a\"" ?\e,Dd\e(B)
622 ("a/" ?\e,De\e(B)
623 ("c~" ?\e,Dh\e(B)
624 ("d/" ?\e,Dp\e(B)
625 ("e/" ?\e,Df\e(B)
626 ("e-" ?\e,D:\e(B)
627 ("e'" ?\e,Di\e(B)
628 ("e`" ?\e,Dj\e(B)
629 ("e\"" ?\e,Dk\e(B)
630 ("e~" ?\e,Dl\e(B)
631 ("g`" ?\e,D;\e(B)
632 ("i~" ?\e,D5\e(B)
633 ("i`" ?\e,Dg\e(B)
634 ("i'" ?\e,Dm\e(B)
635 ("i^" ?\e,Dn\e(B)
636 ("i-" ?\e,Do\e(B)
637 ("k/" ?\e,D"\e(B)
638 ("k`" ?\e,Ds\e(B)
639 ("l`" ?\e,D6\e(B)
640 ("n/" ?\e,D?\e(B)
641 ("n`" ?\e,Dq\e(B)
642 ("o-" ?\e,Dr\e(B)
643 ("o^" ?\e,Dt\e(B)
644 ("o~" ?\e,Du\e(B)
645 ("o\"" ?\e,Dv\e(B)
646 ("o/" ?\e,Dx\e(B)
647 ("r`" ?\e,D3\e(B)
648 ("s/" ?\e,D_\e(B)
649 ("s~" ?\e,D9\e(B)
650 ("t/" ?\e,D<\e(B)
651 ("u`" ?\e,Dy\e(B)
652 ("u'" ?\e,Dz\e(B)
653 ("u^" ?\e,D{\e(B)
654 ("u\"" ?\e,D|\e(B)
655 ("u~" ?\e,D}\e(B)
656 ("u-" ?\e,D~\e(B)
657 ("z~" ?\e,D>\e(B)
658
659 ("A``" ["A`"])
660 ("A--" ["A-"])
661 ("A''" ["A'"])
662 ("A^^" ["A^"])
663 ("A~~" ["A~"])
664 ("A\"\"" ["A\""])
665 ("A//" ["A/"])
666 ("C~~" ["C~"])
667 ("D//" ["D/"])
668 ("E//" ["E/"])
669 ("E--" ["E-"])
670 ("E''" ["E'"])
671 ("E``" ["E`"])
672 ("E\"\"" ["E\""])
673 ("E~~" ["E~"])
674 ("G``" ["G`"])
675 ("I~~" ["I~"])
676 ("I``" ["I`"])
677 ("I''" ["I'"])
678 ("I^^" ["I^"])
679 ("I--" ["I-"])
680 ("K``" ["K`"])
681 ("L``" ["L`"])
682 ("N//" ["N/"])
683 ("N``" ["N`"])
684 ("O--" ["O-"])
685 ("O^^" ["O^"])
686 ("O~~" ["O~"])
687 ("O\"\"" ["O\""])
688 ("O//" ["O/"])
689 ("R``" ["R`"])
690 ("S~~" ["S~"])
691 ("T//" ["T/"])
692 ("U``" ["U`"])
693 ("U''" ["U'"])
694 ("U^^" ["U^"])
695 ("U\"\"" ["U\""])
696 ("U~~" ["U~"])
697 ("U--" ["U-"])
698 ("Z~~" ["Z~"])
699 ("a``" ["a`"])
700 ("a--" ["a-"])
701 ("a''" ["a'"])
702 ("a^^" ["a^"])
703 ("a~~" ["a~"])
704 ("a\"\"" ["a\""])
705 ("a//" ["a/"])
706 ("c~~" ["c~"])
707 ("d//" ["d/"])
708 ("e//" ["e/"])
709 ("e--" ["e-"])
710 ("e''" ["e'"])
711 ("e``" ["e`"])
712 ("e\"\"" ["e\""])
713 ("e~~" ["e~"])
714 ("g``" ["g`"])
715 ("i~~" ["i~"])
716 ("i``" ["i`"])
717 ("i''" ["i'"])
718 ("i^^" ["i^"])
719 ("i--" ["i-"])
720 ("k//" ["k/"])
721 ("k``" ["k`"])
722 ("l``" ["l`"])
723 ("n//" ["n/"])
724 ("n``" ["n`"])
725 ("o--" ["o-"])
726 ("o^^" ["o^"])
727 ("o~~" ["o~"])
728 ("o\"\"" ["o\""])
729 ("o//" ["o/"])
730 ("r``" ["r`"])
731 ("s//" ["s/"])
732 ("s~~" ["s~"])
733 ("t//" ["t/"])
734 ("u``" ["u`"])
735 ("u''" ["u'"])
736 ("u^^" ["u^"])
737 ("u\"\"" ["u\""])
738 ("u~~" ["u~"])
739 ("u--" ["u-"])
740 ("z~~" ["z~"])
741 )
742
743 (quail-define-package
744 "latin-5-alt-postfix" "Latin-5" "5<" t
745 "Latin-5 characters input method with postfix modifiers
746
747 | postfix | examples
748 ------------+---------+----------
749 acute | ' | a' -> \e,Ma\e(B
750 grave | ` | a` -> \e,M`\e(B
751 circumflex | ^ | a^ -> \e,Mb\e(B
752 diaeresis | \" | a\" -> \e,Md\e(B
753 tilde | ~ | a~ -> \e,Mc\e(B
754 breve | ~ | g~ -> \e,Mp\e(B
755 cedilla | ` | c` -> \e,Mg\e(B
756 dot | / | i/ -> \e,M}\e(B I/ -> \e,M]\e(B
757 nordic | / | a/ -> \e,Me\e(B e/ -> \e,Mf\e(B o/ -> \e,Mx\e(B
758 others | / | s/ -> \e,M_\e(B
759
760 It would be natural to use period and comma for dots and cedillas, but
761 that would inconvenient in practice, because periods and commas are
762 needed very often after a letter.
763
764 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
765 " nil t nil nil nil nil nil nil nil nil t)
766
767 (quail-define-rules
768 ("A'" ?\e,MA\e(B)
769 ("A/" ?\e,ME\e(B)
770 ("A\"" ?\e,MD\e(B)
771 ("A^" ?\e,MB\e(B)
772 ("A`" ?\e,M@\e(B)
773 ("A~" ?\e,MC\e(B)
774 ("C`" ?\e,MG\e(B)
775 ("E'" ?\e,MI\e(B)
776 ("E/" ?\e,MF\e(B)
777 ("E\"" ?\e,MK\e(B)
778 ("E^" ?\e,MJ\e(B)
779 ("E`" ?\e,MH\e(B)
780 ("G~" ?\e,MP\e(B)
781 ("I'" ?\e,MM\e(B)
782 ("I/" ?\e,M]\e(B)
783 ("I\"" ?\e,MO\e(B)
784 ("I^" ?\e,MN\e(B)
785 ("I`" ?\e,ML\e(B)
786 ("N~" ?\e,MQ\e(B)
787 ("O'" ?\e,MS\e(B)
788 ("O/" ?\e,MX\e(B)
789 ("O\"" ?\e,MV\e(B)
790 ("O^" ?\e,MT\e(B)
791 ("O`" ?\e,MR\e(B)
792 ("O~" ?\e,MU\e(B)
793 ("S`" ?\e,M^\e(B)
794 ("U'" ?\e,MZ\e(B)
795 ("U\"" ?\e,M\\e(B)
796 ("U^" ?\e,M[\e(B)
797 ("U`" ?\e,MY\e(B)
798 ("a'" ?\e,Ma\e(B)
799 ("a/" ?\e,Me\e(B)
800 ("a\"" ?\e,Md\e(B)
801 ("a^" ?\e,Mb\e(B)
802 ("a`" ?\e,M`\e(B)
803 ("a~" ?\e,Mc\e(B)
804 ("c`" ?\e,Mg\e(B)
805 ("e'" ?\e,Mi\e(B)
806 ("e/" ?\e,Mf\e(B)
807 ("e\"" ?\e,Mk\e(B)
808 ("e^" ?\e,Mj\e(B)
809 ("e`" ?\e,Mh\e(B)
810 ("g~" ?\e,Mp\e(B)
811 ("i'" ?\e,Mm\e(B)
812 ("i/" ?\e,M}\e(B)
813 ("i\"" ?\e,Mo\e(B)
814 ("i^" ?\e,Mn\e(B)
815 ("i`" ?\e,Ml\e(B)
816 ("n~" ?\e,Mq\e(B)
817 ("o'" ?\e,Ms\e(B)
818 ("o/" ?\e,Mx\e(B)
819 ("o\"" ?\e,Mv\e(B)
820 ("o^" ?\e,Mt\e(B)
821 ("o`" ?\e,Mr\e(B)
822 ("o~" ?\e,Mu\e(B)
823 ("s`" ?\e,M~\e(B)
824 ("s/" ?\e,M_\e(B)
825 ("u'" ?\e,Mz\e(B)
826 ("u\"" ?\e,M|\e(B)
827 ("u^" ?\e,M{\e(B)
828 ("u`" ?\e,My\e(B)
829 ("y\"" ?\e,M\7f\e(B)
830
831 ("A''" ["A'"])
832 ("A//" ["A/"])
833 ("A\"\"" ["A\""])
834 ("A^^" ["A^"])
835 ("A``" ["A`"])
836 ("A~~" ["A~"])
837 ("C``" ["C`"])
838 ("E''" ["E'"])
839 ("E//" ["E/"])
840 ("E\"\"" ["E\""])
841 ("E^^" ["E^"])
842 ("E``" ["E`"])
843 ("G~~" ["G~"])
844 ("I''" ["I'"])
845 ("I//" ["I/"])
846 ("I\"\"" ["I\""])
847 ("I^^" ["I^"])
848 ("I``" ["I`"])
849 ("N~~" ["N~"])
850 ("O''" ["O'"])
851 ("O//" ["O/"])
852 ("O\"\"" ["O\""])
853 ("O^^" ["O^"])
854 ("O``" ["O`"])
855 ("O~~" ["O~"])
856 ("S``" ["S`"])
857 ("U''" ["U'"])
858 ("U\"\"" ["U\""])
859 ("U^^" ["U^"])
860 ("U``" ["U`"])
861 ("a''" ["a'"])
862 ("a//" ["a/"])
863 ("a\"\"" ["a\""])
864 ("a^^" ["a^"])
865 ("a``" ["a`"])
866 ("a~~" ["a~"])
867 ("c``" ["c`"])
868 ("e''" ["e'"])
869 ("e//" ["e/"])
870 ("e\"\"" ["e\""])
871 ("e^^" ["e^"])
872 ("e``" ["e`"])
873 ("g~~" ["g~"])
874 ("i''" ["i'"])
875 ("i//" ["i/"])
876 ("i\"\"" ["i\""])
877 ("i^^" ["i^"])
878 ("i``" ["i`"])
879 ("n~~" ["n~"])
880 ("o''" ["o'"])
881 ("o//" ["o/"])
882 ("o\"\"" ["o\""])
883 ("o^^" ["o^"])
884 ("o``" ["o`"])
885 ("o~~" ["o~"])
886 ("s``" ["s`"])
887 ("s//" ["s/"])
888 ("u''" ["u'"])
889 ("u\"\"" ["u\""])
890 ("u^^" ["u^"])
891 ("u``" ["u`"])
892 ("y\"\"" ["y\""])
893 )
894
895 (quail-define-package
896 "danish-alt-postfix" "Latin-1" "DA<" t
897 "Danish input method (rule: AE -> \e,AF\e(B, OE -> \e,AX\e(B, AA -> \e,AE\e(B, E' -> \e,AI\e(B)
898
899 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
900 "
901 nil t nil nil nil nil nil nil nil nil t)
902
903 (quail-define-rules
904 ("AE" ?\e,AF\e(B)
905 ("ae" ?\e,Af\e(B)
906 ("OE" ?\e,AX\e(B)
907 ("oe" ?\e,Ax\e(B)
908 ("AA" ?\e,AE\e(B)
909 ("aa" ?\e,Ae\e(B)
910 ("E'" ?\e,AI\e(B)
911 ("e'" ?\e,Ai\e(B)
912
913 ("AEE" ["AE"])
914 ("aee" ["ae"])
915 ("OEE" ["OE"])
916 ("oee" ["oe"])
917 ("AAA" ["AA"])
918 ("aaa" ["aa"])
919 ("E''" ["E'"])
920 ("e''" ["e'"])
921 )
922
923 (quail-define-package
924 "esperanto-alt-postfix" "Latin-3" "EO<" t
925 "Esperanto input method with postfix modifiers
926
927 A following ^ or x will produce an accented character,
928 e.g. c^ -> \e,Cf\e(B, gx -> \e,Cx\e(B, u^ -> \e,C}\e(B.
929
930 Doubling the postfix separates the letter and postfix,
931 e.g. a'' -> a'.
932 " nil t nil nil nil nil nil nil nil nil t)
933
934 (quail-define-rules
935 ("Cx" ?\e,CF\e(B)
936 ("C^" ?\e,CF\e(B)
937 ("cx" ?\e,Cf\e(B)
938 ("c^" ?\e,Cf\e(B)
939 ("Gx" ?\e,CX\e(B)
940 ("G^" ?\e,CX\e(B)
941 ("gx" ?\e,Cx\e(B)
942 ("g^" ?\e,Cx\e(B)
943 ("Hx" ?\e,C&\e(B)
944 ("H^" ?\e,C&\e(B)
945 ("hx" ?\e,C6\e(B)
946 ("h^" ?\e,C6\e(B)
947 ("Jx" ?\e,C,\e(B)
948 ("J^" ?\e,C,\e(B)
949 ("jx" ?\e,C<\e(B)
950 ("j^" ?\e,C<\e(B)
951 ("Sx" ?\e,C^\e(B)
952 ("S^" ?\e,C^\e(B)
953 ("sx" ?\e,C~\e(B)
954 ("s^" ?\e,C~\e(B)
955 ("Ux" ?\e,C]\e(B)
956 ("U^" ?\e,C]\e(B)
957 ("ux" ?\e,C}\e(B)
958 ("u^" ?\e,C}\e(B)
959
960 ("Cxx" ["Cx"])
961 ("C^^" ["C^"])
962 ("cxx" ["cx"])
963 ("c^^" ["c^"])
964 ("Gxx" ["Gx"])
965 ("G^^" ["G^"])
966 ("gxx" ["gx"])
967 ("g^^" ["g^"])
968 ("Hxx" ["Hx"])
969 ("H^^" ["H^"])
970 ("hxx" ["hx"])
971 ("h^^" ["h^"])
972 ("Jxx" ["Jx"])
973 ("J^^" ["J^"])
974 ("jxx" ["jx"])
975 ("j^^" ["j^"])
976 ("Sxx" ["Sx"])
977 ("S^^" ["S^"])
978 ("sxx" ["sx"])
979 ("s^^" ["s^"])
980 ("Uxx" ["Ux"])
981 ("U^^" ["U^"])
982 ("uxx" ["ux"])
983 ("u^^" ["u^"])
984 )
985
986 (quail-define-package
987 "finnish-alt-postfix" "Latin-1" "FI<" t
988 "Finnish (Suomi) input method
989
990 AE -> \e,AD\e(B
991 AEE -> AE
992 OE -> \e,AV\e(B
993 OEE -> OE
994 "
995 nil t nil nil nil nil nil nil nil nil t)
996
997 (quail-define-rules
998 ("AE" ?\e,AD\e(B)
999 ("ae" ?\e,Ad\e(B)
1000 ("OE" ?\e,AV\e(B)
1001 ("oe" ?\e,Av\e(B)
1002
1003 ("AEE" ["AE"])
1004 ("aee" ["ae"])
1005 ("OEE" ["OE"])
1006 ("oee" ["oe"])
1007 )
1008
1009 (quail-define-package
1010 "french-alt-postfix" "Latin-1" "FR<" t
1011 "French (Fran\e,Ag\e(Bais) input method with postfix modifiers
1012
1013 ` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr\e,Ai\e(Bma.
1014 Par exemple: a` -> \e,A`\e(B, e' -> \e,Ai\e(B.
1015
1016 \e,AG\e(B, \e,A+\e(B, et \e,A;\e(B sont produits par C/, <<, et >>.
1017
1018 En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1019 Par exemple: e'' -> e'
1020
1021 <e dans l'o> n'est pas disponible."
1022 nil t nil nil nil nil nil nil nil nil t)
1023
1024 (quail-define-rules
1025 ("A`" ?\e,A@\e(B)
1026 ("A^" ?\e,AB\e(B)
1027 ("a`" ?\e,A`\e(B)
1028 ("a^" ?\e,Ab\e(B)
1029 ("E`" ?\e,AH\e(B)
1030 ("E'" ?\e,AI\e(B)
1031 ("E^" ?\e,AJ\e(B)
1032 ("E\"" ?\e,AK\e(B)
1033 ("e`" ?\e,Ah\e(B)
1034 ("e'" ?\e,Ai\e(B)
1035 ("e^" ?\e,Aj\e(B)
1036 ("e\"" ?\e,Ak\e(B)
1037 ("I^" ?\e,AN\e(B)
1038 ("I\"" ?\e,AO\e(B)
1039 ("i^" ?\e,An\e(B)
1040 ("i\"" ?\e,Ao\e(B)
1041 ("O^" ?\e,AT\e(B)
1042 ("o^" ?\e,At\e(B)
1043 ("U`" ?\e,AY\e(B)
1044 ("U^" ?\e,A[\e(B)
1045 ("U\"" ?\e,A\\e(B)
1046 ("u`" ?\e,Ay\e(B)
1047 ("u^" ?\e,A{\e(B)
1048 ("u\"" ?\e,A|\e(B)
1049 ("C/" ?\e,AG\e(B)
1050 ("c/" ?\e,Ag\e(B)
1051 ("<<" ?\e,A+\e(B)
1052 (">>" ?\e,A;\e(B)
1053
1054 ("A``" ["A`"])
1055 ("A^^" ["A^"])
1056 ("a``" ["a`"])
1057 ("a^^" ["a^"])
1058 ("E``" ["E`"])
1059 ("E''" ["E'"])
1060 ("E^^" ["E^"])
1061 ("E\"\"" ["E\""])
1062 ("e``" ["e`"])
1063 ("e''" ["e'"])
1064 ("e^^" ["e^"])
1065 ("e\"\"" ["e\""])
1066 ("I^^" ["I^"])
1067 ("I\"\"" ["I\""])
1068 ("i^^" ["i^"])
1069 ("i\"\"" ["i\""])
1070 ("O^^" ["O^"])
1071 ("o^^" ["o^"])
1072 ("U``" ["U`"])
1073 ("U^^" ["U^"])
1074 ("U\"\"" ["U\""])
1075 ("u``" ["u`"])
1076 ("u^^" ["u^"])
1077 ("u\"\"" ["u\""])
1078 ("C//" ["C/"])
1079 ("c//" ["c/"])
1080 ("<<<" ["<<"])
1081 (">>>" [">>"])
1082 )
1083
1084 (quail-define-package
1085 "german-alt-postfix" "Latin-1" "DE<" t
1086 "German (Deutsch) input method
1087
1088 ae -> \e,Ad\e(B
1089 aee -> ae
1090 oe -> \e,Av\e(B
1091 oee -> oe
1092 ue -> \e,A|\e(B
1093 uee -> ue
1094 sz -> \e,A_\e(B
1095 szz -> sz
1096 "
1097 nil t nil nil nil nil nil nil nil nil t)
1098
1099 (quail-define-rules
1100 ("AE" ?\e,AD\e(B)
1101 ("ae" ?\e,Ad\e(B)
1102 ("OE" ?\e,AV\e(B)
1103 ("oe" ?\e,Av\e(B)
1104 ("UE" ?\e,A\\e(B)
1105 ("ue" ?\e,A|\e(B)
1106 ("sz" ?\e,A_\e(B)
1107
1108 ("AEE" ["AE"])
1109 ("aee" ["ae"])
1110 ("OEE" ["OE"])
1111 ("oee" ["oe"])
1112 ("UEE" ["UE"])
1113 ("uee" ["ue"])
1114 ("szz" ["sz"])
1115 )
1116
1117 (quail-define-package
1118 "icelandic-alt-postfix" "Latin-1" "IS<" t
1119 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1120
1121 A' -> \e,AA\e(B
1122 E' -> \e,AI\e(B
1123 I' -> \e,AM\e(B
1124 O' -> \e,AS\e(B
1125 U' -> \e,AZ\e(B
1126 Y' -> \e,A]\e(B
1127 AE -> \e,AF\e(B
1128 OE -> \e,AV\e(B
1129 D/ -> \e,AP\e(B (eth)
1130 T/ -> \e,A^\e(B (thorn)
1131
1132 Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1133 " nil t nil nil nil nil nil nil nil nil t)
1134
1135 (quail-define-rules
1136 ("A'" ?\e,AA\e(B)
1137 ("a'" ?\e,Aa\e(B)
1138 ("E'" ?\e,AI\e(B)
1139 ("e'" ?\e,Ai\e(B)
1140 ("I'" ?\e,AM\e(B)
1141 ("i'" ?\e,Am\e(B)
1142 ("O'" ?\e,AS\e(B)
1143 ("o'" ?\e,As\e(B)
1144 ("U'" ?\e,AZ\e(B)
1145 ("u'" ?\e,Az\e(B)
1146 ("Y'" ?\e,A]\e(B)
1147 ("y'" ?\e,A}\e(B)
1148 ("AE" ?\e,AF\e(B)
1149 ("ae" ?\e,Af\e(B)
1150 ("OE" ?\e,AV\e(B)
1151 ("oe" ?\e,Av\e(B)
1152 ("D/" ?\e,AP\e(B)
1153 ("d/" ?\e,Ap\e(B)
1154 ("T/" ?\e,A^\e(B)
1155 ("t/" ?\e,A~\e(B)
1156
1157 ("A''" ["A'"])
1158 ("a''" ["a'"])
1159 ("E''" ["E'"])
1160 ("e''" ["e'"])
1161 ("I''" ["I'"])
1162 ("i''" ["i'"])
1163 ("O''" ["O'"])
1164 ("o''" ["o'"])
1165 ("U''" ["U'"])
1166 ("u''" ["u'"])
1167 ("Y''" ["Y'"])
1168 ("y''" ["y'"])
1169 ("AEE" ["AE"])
1170 ("aee" ["ae"])
1171 ("OEE" ["OE"])
1172 ("oee" ["oe"])
1173 ("D//" ["D/"])
1174 ("d//" ["d/"])
1175 ("T//" ["T/"])
1176 ("t//" ["t/"])
1177 )
1178
1179 (quail-define-package
1180 "italian-alt-postfix" "Latin-1" "IT<" t
1181 "Italian (Italiano) input method with postfix modifiers
1182
1183 A` -> \e,A@\e(B
1184 E` -> \e,AH\e(B
1185 I` -> \e,AL\e(B
1186 O` -> \e,AR\e(B
1187 U` -> \e,AY\e(B
1188
1189 Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
1190 " nil t nil nil nil nil nil nil nil nil t)
1191
1192 (quail-define-rules
1193 ("A`" ?\e,A@\e(B)
1194 ("a`" ?\e,A`\e(B)
1195 ("E`" ?\e,AH\e(B)
1196 ("e`" ?\e,Ah\e(B)
1197 ("I`" ?\e,AL\e(B)
1198 ("i`" ?\e,Al\e(B)
1199 ("O`" ?\e,AR\e(B)
1200 ("o`" ?\e,Ar\e(B)
1201 ("U`" ?\e,AY\e(B)
1202 ("u`" ?\e,Ay\e(B)
1203
1204 ("A``" ["A`"])
1205 ("a``" ["a`"])
1206 ("E``" ["E`"])
1207 ("e``" ["e`"])
1208 ("I``" ["I`"])
1209 ("i``" ["i`"])
1210 ("O``" ["O`"])
1211 ("o``" ["o`"])
1212 ("U``" ["U`"])
1213 ("u``" ["u`"])
1214 )
1215
1216 (quail-define-package
1217 "norwegian-alt-postfix" "Latin-1" "NO<" t
1218 "Norwegian (Norsk) input method (rule: AE->\e,AF\e(B, OE->\e,AX\e(B, AA->\e,AE\e(B, E'->\e,AI\e(B)
1219
1220 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1221 "
1222 nil t nil nil nil nil nil nil nil nil t)
1223
1224 (quail-define-rules
1225 ("AE" ?\e,AF\e(B)
1226 ("ae" ?\e,Af\e(B)
1227 ("OE" ?\e,AX\e(B)
1228 ("oe" ?\e,Ax\e(B)
1229 ("AA" ?\e,AE\e(B)
1230 ("aa" ?\e,Ae\e(B)
1231 ("E'" ?\e,AI\e(B)
1232 ("e'" ?\e,Ai\e(B)
1233
1234 ("AEE" ["AE"])
1235 ("aee" ["ae"])
1236 ("OEE" ["OE"])
1237 ("oee" ["oe"])
1238 ("AAA" ["AA"])
1239 ("aaa" ["aa"])
1240 ("E''" ["E'"])
1241 ("e''" ["e'"])
1242 )
1243
1244 (quail-define-package
1245 "scandinavian-alt-postfix" "Latin-1" "SC<" t
1246 "Scandinavian input method with postfix modifiers
1247 Supported languages are Swidish, Norwegian, Danish, and Finnish.
1248
1249 ae -> \e,Af\e(B
1250 oe -> \e,Ax\e(B
1251 aa -> \e,Ae\e(B
1252 a\" -> \e,Ad\e(B
1253 o\" -> \e,Av\e(B
1254 e' -> \e,Ai\e(B
1255
1256 Doubling the postfix separates the letter and postfix:
1257 aee -> ae, o\"\" -> o\", etc.
1258 " nil t nil nil nil nil nil nil nil nil t)
1259
1260 (quail-define-rules
1261 ("AE" ?\e,AF\e(B)
1262 ("ae" ?\e,Af\e(B)
1263 ("OE" ?\e,AX\e(B)
1264 ("oe" ?\e,Ax\e(B)
1265 ("AA" ?\e,AE\e(B)
1266 ("aa" ?\e,Ae\e(B)
1267 ("A\"" ?\e,AD\e(B)
1268 ("a\"" ?\e,Ad\e(B)
1269 ("O\"" ?\e,AV\e(B)
1270 ("o\"" ?\e,Av\e(B)
1271 ("E'" ?\e,AI\e(B)
1272 ("e'" ?\e,Ai\e(B)
1273
1274 ("AEE" ["AE"])
1275 ("aee" ["ae"])
1276 ("OEE" ["OE"])
1277 ("oee" ["oe"])
1278 ("AAA" ["AA"])
1279 ("aaa" ["aa"])
1280 ("A\"\"" ["A\""])
1281 ("a\"\"" ["a\""])
1282 ("O\"\"" ["O\""])
1283 ("o\"\"" ["o\""])
1284 ("E''" ["E'"])
1285 ("e''" ["e'"])
1286 )
1287
1288 (quail-define-package
1289 "spanish-alt-postfix" "Latin-1" "ES<" t
1290 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1291
1292 A' -> \e,AA\e(B
1293 E' -> \e,AI\e(B
1294 I' -> \e,AM\e(B
1295 O' -> \e,AS\e(B
1296 U' -> \e,AZ\e(B
1297 N~ -> \e,AQ\e(B
1298 !/ -> \e,A!\e(B
1299 ?/ -> \e,A?\e(B
1300
1301 Doubling the postfix separates the letter and postfix:
1302 a'' -> a', n~~ -> n~, etc.
1303 " nil t nil nil nil nil nil nil nil nil t)
1304
1305 (quail-define-rules
1306 ("A'" ?\e,AA\e(B)
1307 ("a'" ?\e,Aa\e(B)
1308 ("E'" ?\e,AI\e(B)
1309 ("e'" ?\e,Ai\e(B)
1310 ("I'" ?\e,AM\e(B)
1311 ("i'" ?\e,Am\e(B)
1312 ("O'" ?\e,AS\e(B)
1313 ("o'" ?\e,As\e(B)
1314 ("U'" ?\e,AZ\e(B)
1315 ("u'" ?\e,Az\e(B)
1316 ("N~" ?\e,AQ\e(B)
1317 ("n~" ?\e,Aq\e(B)
1318 ("?/" ?\e,A?\e(B)
1319 ("!/" ?\e,A!\e(B)
1320
1321 ("A''" ["A'"])
1322 ("a''" ["a'"])
1323 ("E''" ["E'"])
1324 ("e''" ["e'"])
1325 ("I''" ["I'"])
1326 ("i''" ["i'"])
1327 ("O''" ["O'"])
1328 ("o''" ["o'"])
1329 ("U''" ["U'"])
1330 ("u''" ["u'"])
1331 ("N~~" ["N~"])
1332 ("n~~" ["n~"])
1333 ("?//" ["?/"])
1334 ("!//" ["!/"])
1335 )
1336
1337 (quail-define-package
1338 "swedish-alt-postfix" "Latin-1" "SV<" t
1339 "Swedish (Svenska) input method (rule: AA -> \e,AE\e(B, AE -> \e,AD\e(B, OE -> \e,AV\e(B, E' -> \e,AI\e(B)
1340
1341 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1342 " nil t nil nil nil nil nil nil nil nil t)
1343
1344 (quail-define-rules
1345 ("AA" ?\e,AE\e(B)
1346 ("aa" ?\e,Ae\e(B)
1347 ("AE" ?\e,AD\e(B)
1348 ("ae" ?\e,Ad\e(B)
1349 ("OE" ?\e,AV\e(B)
1350 ("oe" ?\e,Av\e(B)
1351 ("E'" ?\e,AI\e(B)
1352 ("e'" ?\e,Ai\e(B)
1353
1354 ("AAA" ["AA"])
1355 ("aaa" ["aa"])
1356 ("AEE" ["AE"])
1357 ("aee" ["ae"])
1358 ("OEE" ["OE"])
1359 ("oee" ["oe"])
1360 ("E''" ["E'"])
1361 ("e''" ["e'"])
1362 )
1363
1364 (quail-define-package
1365 "turkish-alt-postfix" "Latin-3" "TR<" t
1366 "Turkish (T\e,C|\e(Brk\e,Cg\e(Be) input method with postfix modifiers
1367
1368 Note for I, \e,C9\e(B, \e,C)\e(B, i.
1369
1370 A^ -> \e,CB\e(B
1371 C` -> \e,CG\e(B
1372 G^ -> \e,C+\e(B
1373 I -> I
1374 i -> \e,C9\e(B
1375 I/ -> \e,C)\e(B
1376 i/ -> i
1377 O\" -> \e,CV\e(B
1378 S` -> \e,C*\e(B
1379 U\" -> \e,C\\e(B
1380 U^ -> \e,C[\e(B
1381
1382 Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1383 " nil t nil nil nil nil nil nil nil nil t)
1384
1385 (quail-define-rules
1386 ("A^" ?\e,CB\e(B)
1387 ("a^" ?\e,Cb\e(B)
1388 ("C`" ?\e,CG\e(B)
1389 ("c`" ?\e,Cg\e(B)
1390 ("G^" ?\e,C+\e(B)
1391 ("g^" ?\e,C;\e(B)
1392 ("I/" ?\e,C)\e(B)
1393 ("i" ?\e,C9\e(B)
1394 ("i/" ?i)
1395 ("O\"" ?\e,CV\e(B)
1396 ("o\"" ?\e,Cv\e(B)
1397 ("S`" ?\e,C*\e(B)
1398 ("s`" ?\e,C:\e(B)
1399 ("U\"" ?\e,C\\e(B)
1400 ("u\"" ?\e,C|\e(B)
1401 ("U^" ?\e,C[\e(B)
1402 ("u^" ?\e,C{\e(B)
1403
1404 ("A^^" ["A^"])
1405 ("a^^" ["a^"])
1406 ("C``" ["C`"])
1407 ("c``" ["c`"])
1408 ("G^^" ["G^"])
1409 ("g^^" ["g^"])
1410 ("I//" ["I/"])
1411 ("i" ["i"])
1412 ("i//" ["i/"])
1413 ("O\"\"" ["O\""])
1414 ("o\"\"" ["o\""])
1415 ("S``" ["S`"])
1416 ("s``" ["s`"])
1417 ("U\"\"" ["U\""])
1418 ("u\"\"" ["u\""])
1419 ("U^^" ["U^"])
1420 ("u^^" ["u^"])
1421 )