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