aboutsummaryrefslogtreecommitdiffstats
path: root/leim
diff options
context:
space:
mode:
authorKenichi Handa1997-09-02 05:11:59 +0000
committerKenichi Handa1997-09-02 05:11:59 +0000
commit63f205ae7269ee64eda20053d103b1dff88ba002 (patch)
tree6aaf624ae05e0b30f9501fce92fb2c57f45de386 /leim
parente6bab6e43c33d805a1ebefc04921b63ac2f1cd00 (diff)
downloademacs-63f205ae7269ee64eda20053d103b1dff88ba002.tar.gz
emacs-63f205ae7269ee64eda20053d103b1dff88ba002.zip
Add rules for cancelling accents by typing
two accent keys (e.g. a~ => a-tilde, a~~ => a~) to all Quail packages.
Diffstat (limited to 'leim')
-rw-r--r--leim/quail/latin-post.el895
1 files changed, 716 insertions, 179 deletions
diff --git a/leim/quail/latin-post.el b/leim/quail/latin-post.el
index 1ab651f3ecb..a0901bbc6e0 100644
--- a/leim/quail/latin-post.el
+++ b/leim/quail/latin-post.el
@@ -28,18 +28,20 @@
28 28
29(quail-define-package 29(quail-define-package
30 "latin-1-postfix" "Latin-1" "1<" t 30 "latin-1-postfix" "Latin-1" "1<" t
31 "Latin-1 characters input method with postfix modifiers 31 "Latin-1 character input method with postfix modifiers
32 32
33 effect | postfix | examples 33 | postfix | examples
34 ------------+---------+---------- 34 ------------+---------+----------
35 acute | ' | a' -> ,Aa(B 35 acute | ' | a' -> ,Aa(B
36 grave | ` | a` -> ,A`(B 36 grave | ` | a` -> ,A`(B
37 circumflex | ^ | a^ -> ,Ab(B 37 circumflex | ^ | a^ -> ,Ab(B
38 diaeresis | \" | a\" -> ,Ad(B 38 diaeresis | \" | a\" -> ,Ad(B
39 tilde | ~ | a~ -> ,Ac(B 39 tilde | ~ | a~ -> ,Ac(B
40 cedilla | , | c, -> ,Ag(B 40 cedilla | , | c, -> ,Ag(B
41 nordic | / | d/ -> ,Ap(B t/ -> ,A~(B a/ -> ,Ae(B e/ -> ,Af(B o/ -> ,Ax(B 41 nordic | / | d/ -> ,Ap(B t/ -> ,A~(B a/ -> ,Ae(B e/ -> ,Af(B o/ -> ,Ax(B
42 special | /<> | s/ -> ,A_(B ?/ -> ,A?(B !/ -> ,A!(B << -> ,A+(B >> -> ,A;(B 42 others | /<> | s/ -> ,A_(B ?/ -> ,A?(B !/ -> ,A!(B << -> ,A+(B >> -> ,A;(B
43
44Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
43" nil t nil nil nil nil nil nil nil nil t) 45" nil t nil nil nil nil nil nil nil nil t)
44 46
45(quail-define-rules 47(quail-define-rules
@@ -55,7 +57,6 @@
55 ("a~" ?,Ac(B) 57 ("a~" ?,Ac(B)
56 ("a\"" ?,Ad(B) 58 ("a\"" ?,Ad(B)
57 ("a/" ?,Ae(B) 59 ("a/" ?,Ae(B)
58
59 ("E`" ?,AH(B) 60 ("E`" ?,AH(B)
60 ("E'" ?,AI(B) 61 ("E'" ?,AI(B)
61 ("E^" ?,AJ(B) 62 ("E^" ?,AJ(B)
@@ -66,78 +67,139 @@
66 ("e^" ?,Aj(B) 67 ("e^" ?,Aj(B)
67 ("e\"" ?,Ak(B) 68 ("e\"" ?,Ak(B)
68 ("e/" ?,Af(B) 69 ("e/" ?,Af(B)
69
70 ("I`" ?,AL(B) 70 ("I`" ?,AL(B)
71 ("I'" ?,AM(B)
72 ("I^" ?,AN(B)
73 ("I\"" ?,AO(B)
74 ("i`" ?,Al(B) 71 ("i`" ?,Al(B)
72 ("I'" ?,AM(B)
75 ("i'" ?,Am(B) 73 ("i'" ?,Am(B)
74 ("I^" ?,AN(B)
76 ("i^" ?,An(B) 75 ("i^" ?,An(B)
76 ("I\"" ?,AO(B)
77 ("i\"" ?,Ao(B) 77 ("i\"" ?,Ao(B)
78
79 ("O`" ?,AR(B) 78 ("O`" ?,AR(B)
80 ("O'" ?,AS(B)
81 ("O^" ?,AT(B)
82 ("O~" ?,AU(B)
83 ("O\"" ?,AV(B)
84 ("O/" ?,AX(B)
85 ("o`" ?,Ar(B) 79 ("o`" ?,Ar(B)
80 ("O'" ?,AS(B)
86 ("o'" ?,As(B) 81 ("o'" ?,As(B)
82 ("O^" ?,AT(B)
87 ("o^" ?,At(B) 83 ("o^" ?,At(B)
84 ("O~" ?,AU(B)
88 ("o~" ?,Au(B) 85 ("o~" ?,Au(B)
86 ("O\"" ?,AV(B)
89 ("o\"" ?,Av(B) 87 ("o\"" ?,Av(B)
88 ("O/" ?,AX(B)
90 ("o/" ?,Ax(B) 89 ("o/" ?,Ax(B)
91
92 ("U`" ?,AY(B) 90 ("U`" ?,AY(B)
93 ("U'" ?,AZ(B)
94 ("U^" ?,A[(B)
95 ("U\"" ?,A\(B)
96 ("u`" ?,Ay(B) 91 ("u`" ?,Ay(B)
92 ("U'" ?,AZ(B)
97 ("u'" ?,Az(B) 93 ("u'" ?,Az(B)
94 ("U^" ?,A[(B)
98 ("u^" ?,A{(B) 95 ("u^" ?,A{(B)
96 ("U\"" ?,A\(B)
99 ("u\"" ?,A|(B) 97 ("u\"" ?,A|(B)
100
101 ("Y'" ?,A](B) 98 ("Y'" ?,A](B)
102 ("y'" ?,A}(B) 99 ("y'" ?,A}(B)
103 100 ("y\"" ?,A(B)
104 ("D/" ?,AP(B) 101 ("D/" ?,AP(B)
105 ("d/" ?,Ap(B) 102 ("d/" ?,Ap(B)
106
107 ("T/" ?,A^(B) 103 ("T/" ?,A^(B)
108 ("t/" ?,A~(B) 104 ("t/" ?,A~(B)
109
110 ("s/" ?,A_(B) 105 ("s/" ?,A_(B)
111
112 ("C," ?,AG(B) 106 ("C," ?,AG(B)
113 ("c," ?,Ag(B) 107 ("c," ?,Ag(B)
114
115 ("N~" ?,AQ(B) 108 ("N~" ?,AQ(B)
116 ("n~" ?,Aq(B) 109 ("n~" ?,Aq(B)
117
118 ("?/" ?,A?(B) 110 ("?/" ?,A?(B)
119 ("!/" ?,A!(B) 111 ("!/" ?,A!(B)
120 ("<<" ?,A+(B) 112 ("<<" ?,A+(B)
121 (">>" ?,A;(B)) 113 (">>" ?,A;(B)
114
115 ("A``" ["A`"])
116 ("A''" ["A'"])
117 ("A^^" ["A^"])
118 ("A~~" ["A~"])
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 ("E``" ["E`"])
128 ("E''" ["E'"])
129 ("E^^" ["E^"])
130 ("E\"\"" ["E\""])
131 ("E//" ["E/"])
132 ("e``" ["e`"])
133 ("e''" ["e'"])
134 ("e^^" ["e^"])
135 ("e\"\"" ["e\""])
136 ("e//" ["e/"])
137 ("I``" ["I`"])
138 ("i``" ["i`"])
139 ("I''" ["I'"])
140 ("i''" ["i'"])
141 ("I^^" ["I^"])
142 ("i^^" ["i^"])
143 ("I\"\"" ["I\""])
144 ("i\"\"" ["i\""])
145 ("O``" ["O`"])
146 ("o``" ["o`"])
147 ("O''" ["O'"])
148 ("o''" ["o'"])
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 ("U``" ["U`"])
158 ("u``" ["u`"])
159 ("U''" ["U'"])
160 ("u''" ["u'"])
161 ("U^^" ["U^"])
162 ("u^^" ["u^"])
163 ("U\"\"" ["U\""])
164 ("u\"\"" ["u\""])
165 ("Y''" ["Y'"])
166 ("y''" ["y'"])
167 ("y\"\"" ["y\""])
168 ("D//" ["D/"])
169 ("d//" ["d/"])
170 ("T//" ["T/"])
171 ("t//" ["t/"])
172 ("s//" ["s/"])
173 ("C,," ["C,"])
174 ("c,," ["c,"])
175 ("N~~" ["N~"])
176 ("n~~" ["n~"])
177 ("?//" ["?/"])
178 ("!//" ["!/"])
179 ("<<<" ["<<"])
180 (">>>" [">>"])
181 )
122 182
123(quail-define-package 183(quail-define-package
124 "latin-2-postfix" "Latin-2" "2<" t 184 "latin-2-postfix" "Latin-2" "2<" t
125 "Latin-2 characters input method with postfix modifiers 185 "Latin-2 character input method with postfix modifiers
126 186
127 effect | postfix | examples 187 | postfix | examples
128 ------------+---------+---------- 188 ------------+---------+----------
129 acute | ' | a' -> ,Ba(B 189 acute | ' | a' -> ,Ba(B
130 ogonek | , | a, -> ,B1(B 190 ogonek | , | a, -> ,B1(B
131 diaeresis | \" | a\" -> ,Bd(B 191 diaeresis | \" | a\" -> ,Bd(B
132 circumflex | ^ | a^ -> ,Bb(B 192 circumflex | ^ | a^ -> ,Bb(B
133 breve | ~ | a~ -> ,Bc(B 193 breve | ~ | a~ -> ,Bc(B
134 cedilla | , | c, -> ,Bg(B 194 cedilla | , | c, -> ,Bg(B
135 caron | ~ | c~ -> ,Bh(B 195 caron | ~ | c~ -> ,Bh(B
136 dbl. acute | '' | o'' -> ,Bu(B 196 dbl. acute | : | o: -> ,Bu(B
137 ring | . | u. -> ,By(B 197 ring | . | u. -> ,By(B
138 dot | . | z. -> ,B?(B 198 dot | . | z. -> ,B?(B
139 stroke | / | d/ -> ,Bp(B 199 stroke | / | d/ -> ,Bp(B
140 special | / | s/ -> ,B_(B 200 others | / | s/ -> ,B_(B
201
202Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
141" nil t nil nil nil nil nil nil nil nil t) 203" nil t nil nil nil nil nil nil nil nil t)
142 204
143(quail-define-rules 205(quail-define-rules
@@ -163,7 +225,7 @@
163 ("N'" ?,BQ(B) 225 ("N'" ?,BQ(B)
164 ("N~" ?,BR(B) 226 ("N~" ?,BR(B)
165 ("O'" ?,BS(B) 227 ("O'" ?,BS(B)
166 ("O''" [",BU(B" ",BS(B'"]) 228 ("O:" ?,BU(B)
167 ("O\"" ?,BV(B) 229 ("O\"" ?,BV(B)
168 ("O^" ?,BT(B) 230 ("O^" ?,BT(B)
169 ("R'" ?,B@(B) 231 ("R'" ?,B@(B)
@@ -174,7 +236,7 @@
174 ("T," ?,B^(B) 236 ("T," ?,B^(B)
175 ("T~" ?,B+(B) 237 ("T~" ?,B+(B)
176 ("U'" ?,BZ(B) 238 ("U'" ?,BZ(B)
177 ("U''" [",B[(B" ",BZ(B'"]) 239 ("U:" ?,B[(B)
178 ("U\"" ?,B\(B) 240 ("U\"" ?,B\(B)
179 ("U." ?,BY(B) 241 ("U." ?,BY(B)
180 ("Y'" ?,B](B) 242 ("Y'" ?,B](B)
@@ -203,7 +265,7 @@
203 ("n'" ?,Bq(B) 265 ("n'" ?,Bq(B)
204 ("n~" ?,Br(B) 266 ("n~" ?,Br(B)
205 ("o'" ?,Bs(B) 267 ("o'" ?,Bs(B)
206 ("o''" [",Bu(B" ",Bs(B'"]) 268 ("o:" ?,Bu(B)
207 ("o\"" ?,Bv(B) 269 ("o\"" ?,Bv(B)
208 ("o^" ?,Bt(B) 270 ("o^" ?,Bt(B)
209 ("r'" ?,B`(B) 271 ("r'" ?,B`(B)
@@ -215,31 +277,115 @@
215 ("t," ?,B~(B) 277 ("t," ?,B~(B)
216 ("t~" ?,B;(B) 278 ("t~" ?,B;(B)
217 ("u'" ?,Bz(B) 279 ("u'" ?,Bz(B)
218 ("u''" [",B{(B" ",Bz(B'"]) 280 ("u:" ?,B{(B)
219 ("u\"" ?,B|(B) 281 ("u\"" ?,B|(B)
220 ("u." ?,By(B) 282 ("u." ?,By(B)
221 ("y'" ?,B}(B) 283 ("y'" ?,B}(B)
222 ("z'" ?,B<(B) 284 ("z'" ?,B<(B)
223 ("z." ?,B?(B) 285 ("z." ?,B?(B)
224 ("z~" ?,B>(B) 286 ("z~" ?,B>(B)
287
288 ("A''" ["A'"])
289 ("A,," ["A,"])
290 ("A\"\"" ["A\""])
291 ("A^^" ["A^"])
292 ("A~~" ["A~"])
293 ("C''" ["C'"])
294 ("C,," ["C,"])
295 ("C~~" ["C~"])
296 ("D//" ["D/"])
297 ("D~~" ["D~"])
298 ("E''" ["E'"])
299 ("E,," ["E,"])
300 ("E\"\"" ["E\""])
301 ("E~~" ["E~"])
302 ("I''" ["I'"])
303 ("I^^" ["I^"])
304 ("L''" ["L'"])
305 ("L//" ["L/"])
306 ("L~~" ["L~"])
307 ("N''" ["N'"])
308 ("N~~" ["N~"])
309 ("O''" ["O'"])
310 ("O::" ["O:"])
311 ("O\"\"" ["O\""])
312 ("O^^" ["O^"])
313 ("R''" ["R'"])
314 ("R~~" ["R~"])
315 ("S''" ["S'"])
316 ("S,," ["S,"])
317 ("S~~" ["S~"])
318 ("T,," ["T,"])
319 ("T~~" ["T~"])
320 ("U''" ["U'"])
321 ("U::" ["U:"])
322 ("U\"\"" ["U\""])
323 ("U.." ["U."])
324 ("Y''" ["Y'"])
325 ("Z''" ["Z'"])
326 ("Z.." ["Z."])
327 ("Z~~" ["Z~"])
328 ("a''" ["a'"])
329 ("a,," ["a,"])
330 ("a\"\"" ["a\""])
331 ("a^^" ["a^"])
332 ("a~~" ["a~"])
333 ("c''" ["c'"])
334 ("c,," ["c,"])
335 ("c~~" ["c~"])
336 ("d//" ["d/"])
337 ("d~~" ["d~"])
338 ("e''" ["e'"])
339 ("e,," ["e,"])
340 ("e\"\"" ["e\""])
341 ("e~~" ["e~"])
342 ("i''" ["i'"])
343 ("i^^" ["i^"])
344 ("l''" ["l'"])
345 ("l//" ["l/"])
346 ("l~~" ["l~"])
347 ("n''" ["n'"])
348 ("n~~" ["n~"])
349 ("o''" ["o'"])
350 ("o::" ["o:"])
351 ("o\"\"" ["o\""])
352 ("o^^" ["o^"])
353 ("r''" ["r'"])
354 ("r~~" ["r~"])
355 ("s''" ["s'"])
356 ("s,," ["s,"])
357 ("s//" ["s/"])
358 ("s~~" ["s~"])
359 ("t,," ["t,"])
360 ("t~~" ["t~"])
361 ("u''" ["u'"])
362 ("u::" ["u:"])
363 ("u\"\"" ["u\""])
364 ("u.." ["u."])
365 ("y''" ["y'"])
366 ("z''" ["z'"])
367 ("z.." ["z."])
368 ("z~~" ["z~"])
225 ) 369 )
226 370
227(quail-define-package 371(quail-define-package
228 "latin-3-postfix" "Latin-3" "3<" t 372 "latin-3-postfix" "Latin-3" "3<" t
229 "Latin-3 characters input method with postfix modifiers 373 "Latin-3 character input method with postfix modifiers
230 374
231 effect | postfix | examples 375 | postfix | examples
232 ------------+---------+---------- 376 ------------+---------+----------
233 acute | ' | a' -> ,Ca(B 377 acute | ' | a' -> ,Ca(B
234 grave | ` | a` -> ,C`(B 378 grave | ` | a` -> ,C`(B
235 circumflex | ^ | a^ -> ,Cb(B 379 circumflex | ^ | a^ -> ,Cb(B
236 diaeresis | \" | a\" -> ,Cd(B 380 diaeresis | \" | a\" -> ,Cd(B
237 dot | . | c. -> ,Ce(B i. -> ,C9(B I. -> ,C)(B 381 dot | . | c. -> ,Ce(B i. -> ,C9(B I. -> ,C)(B
238 cedilla | , | c, -> ,Cg(B 382 cedilla | , | c, -> ,Cg(B
239 breve | ~ | g~ -> ,C;(B 383 breve | ~ | g~ -> ,C;(B
240 tilde | ~ | n~ -> ,Cq(B 384 tilde | ~ | n~ -> ,Cq(B
241 stroke | / | h/ -> ,C1(B 385 stroke | / | h/ -> ,C1(B
242 special | / | s/ -> ,C_(B 386 others | / | s/ -> ,C_(B
387
388Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
243" nil t nil nil nil nil nil nil nil nil t) 389" nil t nil nil nil nil nil nil nil nil t)
244 390
245(quail-define-rules 391(quail-define-rules
@@ -314,26 +460,100 @@
314 ("u\"" ?,C|(B) 460 ("u\"" ?,C|(B)
315 ("u~" ?,C}(B) 461 ("u~" ?,C}(B)
316 ("z." ?,C?(B) 462 ("z." ?,C?(B)
463
464 ("A``" ["A`"])
465 ("A''" ["A'"])
466 ("A^^" ["A^"])
467 ("A\"\"" ["A\""])
468 ("C.." ["C."])
469 ("C^^" ["C^"])
470 ("C,," ["C,"])
471 ("E``" ["E`"])
472 ("E''" ["E'"])
473 ("E^^" ["E^"])
474 ("E\"\"" ["E\""])
475 ("G~~" ["G~"])
476 ("G.." ["G."])
477 ("G^^" ["G^"])
478 ("H//" ["H/"])
479 ("H^^" ["H^"])
480 ("I.." ["I."])
481 ("I``" ["I`"])
482 ("I''" ["I'"])
483 ("I^^" ["I^"])
484 ("I\"\"" ["I\""])
485 ("J^^" ["J^"])
486 ("N~~" ["N~"])
487 ("O``" ["O`"])
488 ("O''" ["O'"])
489 ("O^^" ["O^"])
490 ("O\"\"" ["O\""])
491 ("S,," ["S,"])
492 ("S^^" ["S^"])
493 ("U``" ["U`"])
494 ("U''" ["U'"])
495 ("U^^" ["U^"])
496 ("U\"\"" ["U\""])
497 ("U~~" ["U~"])
498 ("Z.." ["Z."])
499 ("a``" ["a`"])
500 ("a''" ["a'"])
501 ("a^^" ["a^"])
502 ("a\"\"" ["a\""])
503 ("c.." ["c."])
504 ("c^^" ["c^"])
505 ("c,," ["c,"])
506 ("e``" ["e`"])
507 ("e''" ["e'"])
508 ("e^^" ["e^"])
509 ("e\"\"" ["e\""])
510 ("g~~" ["g~"])
511 ("g.." ["g."])
512 ("g^^" ["g^"])
513 ("h//" ["h/"])
514 ("h^^" ["h^"])
515 ("i.." ["i."])
516 ("i``" ["i`"])
517 ("i''" ["i'"])
518 ("i^^" ["i^"])
519 ("i\"\"" ["i\""])
520 ("j^^" ["j^"])
521 ("n~~" ["n~"])
522 ("o``" ["o`"])
523 ("o''" ["o'"])
524 ("o^^" ["o^"])
525 ("o\"\"" ["o\""])
526 ("s,," ["s,"])
527 ("s//" ["s/"])
528 ("s^^" ["s^"])
529 ("u``" ["u`"])
530 ("u''" ["u'"])
531 ("u^^" ["u^"])
532 ("u\"\"" ["u\""])
533 ("u~~" ["u~"])
534 ("z.." ["z."])
317 ) 535 )
318 536
319(quail-define-package 537(quail-define-package
320 "latin-4-postfix" "Latin-4" "4<" t 538 "latin-4-postfix" "Latin-4" "4<" t
321 "Latin-4 characters input method with postfix modifiers 539 "Latin-4 characters input method with postfix modifiers
322 540
323 effect | postfix | examples 541 | postfix | examples
324 ------------+---------+---------- 542 ------------+---------+----------
325 acute | ' | a' -> ,Da(B 543 acute | ' | a' -> ,Da(B
326 circumflex | ^ | a^ -> ,Db(B 544 circumflex | ^ | a^ -> ,Db(B
327 diaeresis | \" | a\" -> ,Dd(B 545 diaeresis | \" | a\" -> ,Dd(B
328 ogonek | , | a, -> ,D1(B 546 ogonek | , | a, -> ,D1(B
329 macron | - | a- -> ,D`(B 547 macron | - | a- -> ,D`(B
330 tilde | ~ | a~ -> ,Dc(B 548 tilde | ~ | a~ -> ,Dc(B
331 caron | ~ | c~ -> ,Dh(B 549 caron | ~ | c~ -> ,Dh(B
332 dot | . | e. -> ,Dl(B 550 dot | . | e. -> ,Dl(B
333 cedilla | , | k, -> ,Ds(B g, -> ,D;(B 551 cedilla | , | k, -> ,Ds(B g, -> ,D;(B
334 stroke | / | d/ -> ,Dp(B 552 stroke | / | d/ -> ,Dp(B
335 nordic | / | a/ -> ,De(B e/ -> ,Df(B o/ -> ,Dx(B 553 nordic | / | a/ -> ,De(B e/ -> ,Df(B o/ -> ,Dx(B
336 special | / | s/ -> ,D_(B n/ -> ,D?(B k/ -> ,D"(B 554 others | / | s/ -> ,D_(B n/ -> ,D?(B k/ -> ,D"(B
555
556Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
337" nil t nil nil nil nil nil nil nil nil t) 557" nil t nil nil nil nil nil nil nil nil t)
338 558
339(quail-define-rules 559(quail-define-rules
@@ -419,24 +639,109 @@
419 ("u~" ?,D}(B) 639 ("u~" ?,D}(B)
420 ("u-" ?,D~(B) 640 ("u-" ?,D~(B)
421 ("z~" ?,D>(B) 641 ("z~" ?,D>(B)
642
643 ("A,," ["A,"])
644 ("A--" ["A-"])
645 ("A''" ["A'"])
646 ("A^^" ["A^"])
647 ("A~~" ["A~"])
648 ("A\"\"" ["A\""])
649 ("A//" ["A/"])
650 ("C~~" ["C~"])
651 ("D//" ["D/"])
652 ("E//" ["E/"])
653 ("E--" ["E-"])
654 ("E''" ["E'"])
655 ("E,," ["E,"])
656 ("E\"\"" ["E\""])
657 ("E.." ["E."])
658 ("G,," ["G,"])
659 ("I~~" ["I~"])
660 ("I,," ["I,"])
661 ("I''" ["I'"])
662 ("I^^" ["I^"])
663 ("I--" ["I-"])
664 ("K,," ["K,"])
665 ("L,," ["L,"])
666 ("N//" ["N/"])
667 ("N,," ["N,"])
668 ("O--" ["O-"])
669 ("O^^" ["O^"])
670 ("O~~" ["O~"])
671 ("O\"\"" ["O\""])
672 ("O//" ["O/"])
673 ("R,," ["R,"])
674 ("S~~" ["S~"])
675 ("T//" ["T/"])
676 ("U,," ["U,"])
677 ("U''" ["U'"])
678 ("U^^" ["U^"])
679 ("U\"\"" ["U\""])
680 ("U~~" ["U~"])
681 ("U--" ["U-"])
682 ("Z~~" ["Z~"])
683 ("a,," ["a,"])
684 ("a--" ["a-"])
685 ("a''" ["a'"])
686 ("a^^" ["a^"])
687 ("a~~" ["a~"])
688 ("a\"\"" ["a\""])
689 ("a//" ["a/"])
690 ("c~~" ["c~"])
691 ("d//" ["d/"])
692 ("e//" ["e/"])
693 ("e--" ["e-"])
694 ("e''" ["e'"])
695 ("e,," ["e,"])
696 ("e\"\"" ["e\""])
697 ("e.." ["e."])
698 ("g,," ["g,"])
699 ("i~~" ["i~"])
700 ("i,," ["i,"])
701 ("i''" ["i'"])
702 ("i^^" ["i^"])
703 ("i--" ["i-"])
704 ("k//" ["k/"])
705 ("k,," ["k,"])
706 ("l,," ["l,"])
707 ("n//" ["n/"])
708 ("n,," ["n,"])
709 ("o--" ["o-"])
710 ("o^^" ["o^"])
711 ("o~~" ["o~"])
712 ("o\"\"" ["o\""])
713 ("o//" ["o/"])
714 ("r,," ["r,"])
715 ("s//" ["s/"])
716 ("s~~" ["s~"])
717 ("t//" ["t/"])
718 ("u,," ["u,"])
719 ("u''" ["u'"])
720 ("u^^" ["u^"])
721 ("u\"\"" ["u\""])
722 ("u~~" ["u~"])
723 ("u--" ["u-"])
724 ("z~~" ["z~"])
422 ) 725 )
423 726
424(quail-define-package 727(quail-define-package
425 "latin-5-postfix" "Latin-5" "5<" t 728 "latin-5-postfix" "Latin-5" "5<" t
426 "Latin-5 characters input method with postfix modifiers 729 "Latin-5 characters input method with postfix modifiers
427 730
428 effect | postfix | examples 731 | postfix | examples
429 ------------+---------+---------- 732 ------------+---------+----------
430 acute | ' | a' -> ,Ma(B 733 acute | ' | a' -> ,Ma(B
431 grave | ` | a` -> ,M`(B 734 grave | ` | a` -> ,M`(B
432 circumflex | ^ | a^ -> ,Mb(B 735 circumflex | ^ | a^ -> ,Mb(B
433 diaeresis | \" | a\" -> ,Md(B 736 diaeresis | \" | a\" -> ,Md(B
434 tilde | ~ | a~ -> ,Mc(B 737 tilde | ~ | a~ -> ,Mc(B
435 breve | ~ | g~ -> ,Mp(B 738 breve | ~ | g~ -> ,Mp(B
436 cedilla | , | c, -> ,Mg(B 739 cedilla | , | c, -> ,Mg(B
437 dot | . | i. -> ,M}(B I. -> ,M](B 740 dot | . | i. -> ,M}(B I. -> ,M](B
438 nordic | / | a/ -> ,Me(B e/ -> ,Mf(B o/ -> ,Mx(B 741 nordic | / | a/ -> ,Me(B e/ -> ,Mf(B o/ -> ,Mx(B
439 special | / | s/ -> ,M_(B 742 others | / | s/ -> ,M_(B
743
744Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
440" nil t nil nil nil nil nil nil nil nil t) 745" nil t nil nil nil nil nil nil nil nil t)
441 746
442(quail-define-rules 747(quail-define-rules
@@ -502,80 +807,183 @@
502 ("u^" ?,M{(B) 807 ("u^" ?,M{(B)
503 ("u`" ?,My(B) 808 ("u`" ?,My(B)
504 ("y\"" ?,M(B) 809 ("y\"" ?,M(B)
810
811 ("A''" ["A'"])
812 ("A//" ["A/"])
813 ("A\"\"" ["A\""])
814 ("A^^" ["A^"])
815 ("A``" ["A`"])
816 ("A~~" ["A~"])
817 ("C,," ["C,"])
818 ("E''" ["E'"])
819 ("E//" ["E/"])
820 ("E\"\"" ["E\""])
821 ("E^^" ["E^"])
822 ("E``" ["E`"])
823 ("G~~" ["G~"])
824 ("I''" ["I'"])
825 ("I.." ["I."])
826 ("I\"\"" ["I\""])
827 ("I^^" ["I^"])
828 ("I``" ["I`"])
829 ("N~~" ["N~"])
830 ("O''" ["O'"])
831 ("O//" ["O/"])
832 ("O\"\"" ["O\""])
833 ("O^^" ["O^"])
834 ("O``" ["O`"])
835 ("O~~" ["O~"])
836 ("S,," ["S,"])
837 ("U''" ["U'"])
838 ("U\"\"" ["U\""])
839 ("U^^" ["U^"])
840 ("U``" ["U`"])
841 ("a''" ["a'"])
842 ("a//" ["a/"])
843 ("a\"\"" ["a\""])
844 ("a^^" ["a^"])
845 ("a``" ["a`"])
846 ("a~~" ["a~"])
847 ("c,," ["c,"])
848 ("e''" ["e'"])
849 ("e//" ["e/"])
850 ("e\"\"" ["e\""])
851 ("e^^" ["e^"])
852 ("e``" ["e`"])
853 ("g~~" ["g~"])
854 ("i''" ["i'"])
855 ("i.." ["i."])
856 ("i\"\"" ["i\""])
857 ("i^^" ["i^"])
858 ("i``" ["i`"])
859 ("n~~" ["n~"])
860 ("o''" ["o'"])
861 ("o//" ["o/"])
862 ("o\"\"" ["o\""])
863 ("o^^" ["o^"])
864 ("o``" ["o`"])
865 ("o~~" ["o~"])
866 ("s,," ["s,"])
867 ("s//" ["s/"])
868 ("u''" ["u'"])
869 ("u\"\"" ["u\""])
870 ("u^^" ["u^"])
871 ("u``" ["u`"])
872 ("y\"\"" ["y\""])
505 ) 873 )
506 874
507(quail-define-package 875(quail-define-package
508 "danish-postfix" "Latin-1" "DA<" t 876 "danish-postfix" "Latin-1" "DA<" t
509 "Danish input method (rule: AE -> ,AF(B, OE -> ,AX(B, AA -> ,AE(B, E' -> ,AI(B)" 877 "Danish input method (rule: AE -> ,AF(B, OE -> ,AX(B, AA -> ,AE(B, E' -> ,AI(B)
878
879Doubling the postfix separates the letter and postfix: e.g. aee -> ae
880"
510 nil t nil nil nil nil nil nil nil nil t) 881 nil t nil nil nil nil nil nil nil nil t)
511 882
512(quail-define-rules 883(quail-define-rules
513 ("AE" ?,AF(B) 884 ("AE" ?,AF(B)
514 ("ae" ?,Af(B) 885 ("ae" ?,Af(B)
515
516 ("OE" ?,AX(B) 886 ("OE" ?,AX(B)
517 ("oe" ?,Ax(B) 887 ("oe" ?,Ax(B)
518
519 ("AA" ?,AE(B) 888 ("AA" ?,AE(B)
520 ("aa" ?,Ae(B) 889 ("aa" ?,Ae(B)
521
522 ("E'" ?,AI(B) 890 ("E'" ?,AI(B)
523 ("e'" ?,Ai(B) 891 ("e'" ?,Ai(B)
892
893 ("AEE" ["AE"])
894 ("aee" ["ae"])
895 ("OEE" ["OE"])
896 ("oee" ["oe"])
897 ("AAA" ["AA"])
898 ("aaa" ["aa"])
899 ("E''" ["E'"])
900 ("e''" ["e'"])
524 ) 901 )
525 902
526(quail-define-package 903(quail-define-package
527 "esperanto-postfix" "Latin-3" "EO<" t 904 "esperanto-postfix" "Latin-3" "EO<" t
528 "Esperanto input method with postfix modifiers 905 "Esperanto input method with postfix modifiers
529 906
530Preceding ^ or following x will produce accented characters, 907A following ^ or x will produce an accented character,
531e.g. ^C -> ,CF(B, Gx -> ,CX(B. 908e.g. c^ -> ,Cf(B, gx -> ,Cx(B, u^ -> ,C}(B.
909
910Doubling the postfix separates the letter and postfix,
911e.g. a'' -> a'.
532" nil t nil nil nil nil nil nil nil nil t) 912" nil t nil nil nil nil nil nil nil nil t)
533 913
534(quail-define-rules 914(quail-define-rules
535 ("Cx" ?,CF(B) 915 ("Cx" ?,CF(B)
536 ("^C" ?,CF(B) 916 ("C^" ?,CF(B)
537 ("cx" ?,Cf(B) 917 ("cx" ?,Cf(B)
538 ("^c" ?,Cf(B) 918 ("c^" ?,Cf(B)
539
540 ("Gx" ?,CX(B) 919 ("Gx" ?,CX(B)
541 ("^G" ?,CX(B) 920 ("G^" ?,CX(B)
542 ("gx" ?,Cx(B) 921 ("gx" ?,Cx(B)
543 ("^g" ?,Cx(B) 922 ("g^" ?,Cx(B)
544
545 ("Hx" ?,C&(B) 923 ("Hx" ?,C&(B)
546 ("^H" ?,C&(B) 924 ("H^" ?,C&(B)
547 ("hx" ?,C6(B) 925 ("hx" ?,C6(B)
548 ("^h" ?,C6(B) 926 ("h^" ?,C6(B)
549
550 ("Jx" ?,C,(B) 927 ("Jx" ?,C,(B)
551 ("^J" ?,C,(B) 928 ("J^" ?,C,(B)
552 ("jx" ?,C<(B) 929 ("jx" ?,C<(B)
553 ("^j" ?,C<(B) 930 ("j^" ?,C<(B)
554
555 ("Sx" ?,C^(B) 931 ("Sx" ?,C^(B)
556 ("^S" ?,C^(B) 932 ("S^" ?,C^(B)
557 ("sx" ?,C~(B) 933 ("sx" ?,C~(B)
558 ("^s" ?,C~(B) 934 ("s^" ?,C~(B)
559
560 ("Ux" ?,C](B) 935 ("Ux" ?,C](B)
561 ("^U" ?,C](B) 936 ("U^" ?,C](B)
562 ("~U" ?,C](B)
563 ("ux" ?,C}(B) 937 ("ux" ?,C}(B)
564 ("^u" ?,C}(B) 938 ("u^" ?,C}(B)
565 ("~u" ?,C}(B) 939
940 ("Cxx" ["Cx"])
941 ("C^^" ["C^"])
942 ("cxx" ["cx"])
943 ("c^^" ["c^"])
944 ("Gxx" ["Gx"])
945 ("G^^" ["G^"])
946 ("gxx" ["gx"])
947 ("g^^" ["g^"])
948 ("Hxx" ["Hx"])
949 ("H^^" ["H^"])
950 ("hxx" ["hx"])
951 ("h^^" ["h^"])
952 ("Jxx" ["Jx"])
953 ("J^^" ["J^"])
954 ("jxx" ["jx"])
955 ("j^^" ["j^"])
956 ("Sxx" ["Sx"])
957 ("S^^" ["S^"])
958 ("sxx" ["sx"])
959 ("s^^" ["s^"])
960 ("Uxx" ["Ux"])
961 ("U^^" ["U^"])
962 ("uxx" ["ux"])
963 ("u^^" ["u^"])
566 ) 964 )
567 965
568(quail-define-package 966(quail-define-package
569 "finnish-postfix" "Latin-1" "FI<" t 967 "finnish-postfix" "Latin-1" "FI<" t
570 "Finnish (Suomi) input method (rule: AE -> ,AD(B, OE -> ,AV(B)" 968 "Finnish (Suomi) input method
969
970AE -> ,AD(B
971AEE -> AE
972OE -> ,AV(B
973OEE -> OE
974"
571 nil t nil nil nil nil nil nil nil nil t) 975 nil t nil nil nil nil nil nil nil nil t)
572 976
573(quail-define-rules 977(quail-define-rules
574 ("AE" ?,AD(B) 978 ("AE" ?,AD(B)
575 ("ae" ?,Ad(B) 979 ("ae" ?,Ad(B)
576
577 ("OE" ?,AV(B) 980 ("OE" ?,AV(B)
578 ("oe" ?,Av(B) 981 ("oe" ?,Av(B)
982
983 ("AEE" ["AE"])
984 ("aee" ["ae"])
985 ("OEE" ["OE"])
986 ("oee" ["oe"])
579 ) 987 )
580 988
581(quail-define-package 989(quail-define-package
@@ -583,9 +991,12 @@ e.g. ^C -> ,CF(B, Gx -> ,CX(B.
583 "French (Fran,Ag(Bais) input method with postfix modifiers 991 "French (Fran,Ag(Bais) input method with postfix modifiers
584 992
585` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr,Ai(Bma. 993` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr,Ai(Bma.
586Par exemple A` -> ,A@(B, E' -> ,AI(B. 994Par exemple: a` -> ,A`(B, e' -> ,Ai(B.
995
996,AG(B, ,A+(B, et ,A;(B sont produits par C,, <<, et >>.
587 997
588,AG(B, ,A+(B, et ,A;(B sont produits par C/, <<, et >>. 998En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
999Par exemple: e'' -> e'
589 1000
590<e dans l'o> n'est pas disponible." 1001<e dans l'o> n'est pas disponible."
591 nil t nil nil nil nil nil nil nil nil t) 1002 nil t nil nil nil nil nil nil nil nil t)
@@ -595,7 +1006,6 @@ Par exemple A` -> ,A@(B, E' -> ,AI(B.
595 ("A^" ?,AB(B) 1006 ("A^" ?,AB(B)
596 ("a`" ?,A`(B) 1007 ("a`" ?,A`(B)
597 ("a^" ?,Ab(B) 1008 ("a^" ?,Ab(B)
598
599 ("E`" ?,AH(B) 1009 ("E`" ?,AH(B)
600 ("E'" ?,AI(B) 1010 ("E'" ?,AI(B)
601 ("E^" ?,AJ(B) 1011 ("E^" ?,AJ(B)
@@ -604,48 +1014,84 @@ Par exemple A` -> ,A@(B, E' -> ,AI(B.
604 ("e'" ?,Ai(B) 1014 ("e'" ?,Ai(B)
605 ("e^" ?,Aj(B) 1015 ("e^" ?,Aj(B)
606 ("e\"" ?,Ak(B) 1016 ("e\"" ?,Ak(B)
607
608 ("I^" ?,AN(B) 1017 ("I^" ?,AN(B)
609 ("I\"" ?,AO(B) 1018 ("I\"" ?,AO(B)
610 ("i^" ?,An(B) 1019 ("i^" ?,An(B)
611 ("i\"" ?,Ao(B) 1020 ("i\"" ?,Ao(B)
612
613 ("O^" ?,AT(B) 1021 ("O^" ?,AT(B)
614 ("o^" ?,At(B) 1022 ("o^" ?,At(B)
615
616 ("U`" ?,AY(B) 1023 ("U`" ?,AY(B)
617 ("U^" ?,A[(B) 1024 ("U^" ?,A[(B)
618 ("U\"" ?,A\(B) 1025 ("U\"" ?,A\(B)
619 ("u`" ?,Ay(B) 1026 ("u`" ?,Ay(B)
620 ("u^" ?,A{(B) 1027 ("u^" ?,A{(B)
621 ("u\"" ?,A|(B) 1028 ("u\"" ?,A|(B)
622 1029 ("C," ?,AG(B)
623 ("C/" ?,AG(B) 1030 ("c," ?,Ag(B)
624 ("c/" ?,Ag(B)
625
626 ("<<" ?,A+(B) 1031 ("<<" ?,A+(B)
627 (">>" ?,A;(B) 1032 (">>" ?,A;(B)
1033
1034 ("A``" ["A`"])
1035 ("A^^" ["A^"])
1036 ("a``" ["a`"])
1037 ("a^^" ["a^"])
1038 ("E``" ["E`"])
1039 ("E''" ["E'"])
1040 ("E^^" ["E^"])
1041 ("E\"\"" ["E\""])
1042 ("e``" ["e`"])
1043 ("e''" ["e'"])
1044 ("e^^" ["e^"])
1045 ("e\"\"" ["e\""])
1046 ("I^^" ["I^"])
1047 ("I\"\"" ["I\""])
1048 ("i^^" ["i^"])
1049 ("i\"\"" ["i\""])
1050 ("O^^" ["O^"])
1051 ("o^^" ["o^"])
1052 ("U``" ["U`"])
1053 ("U^^" ["U^"])
1054 ("U\"\"" ["U\""])
1055 ("u``" ["u`"])
1056 ("u^^" ["u^"])
1057 ("u\"\"" ["u\""])
1058 ("C,," ["C,"])
1059 ("c,," ["c,"])
1060 ("<<<" ["<<"])
1061 (">>>" [">>"])
628 ) 1062 )
629 1063
630(quail-define-package 1064(quail-define-package
631 "german-postfix" "Latin-1" "DE<" t 1065 "german-postfix" "Latin-1" "DE<" t
632 "German (Deutsch) input method (rule: AE -> ,AD(B, OE -> ,AV(B, UE -> ,A\(B, sz -> ,A_(B) 1066 "German (Deutsch) input method
633 1067
634,A_(B can also be input by 'ss' followed by M-n." 1068ae -> ,Ad(B
1069aee -> ae
1070oe -> ,Av(B
1071oee -> oe
1072ue -> ,A|(B
1073uee -> ue
1074sz -> ,A_(B
1075szz -> sz
1076"
635 nil t nil nil nil nil nil nil nil nil t) 1077 nil t nil nil nil nil nil nil nil nil t)
636 1078
637(quail-define-rules 1079(quail-define-rules
638 ("AE" ?,AD(B) 1080 ("AE" ?,AD(B)
639 ("ae" ?,Ad(B) 1081 ("ae" ?,Ad(B)
640
641 ("OE" ?,AV(B) 1082 ("OE" ?,AV(B)
642 ("oe" ?,Av(B) 1083 ("oe" ?,Av(B)
643
644 ("UE" ?,A\(B) 1084 ("UE" ?,A\(B)
645 ("ue" ?,A|(B) 1085 ("ue" ?,A|(B)
646
647 ("sz" ?,A_(B) 1086 ("sz" ?,A_(B)
648 ("ss" ["ss" ?,A_(B]) 1087
1088 ("AEE" ["AE"])
1089 ("aee" ["ae"])
1090 ("OEE" ["OE"])
1091 ("oee" ["oe"])
1092 ("UEE" ["UE"])
1093 ("uee" ["ue"])
1094 ("szz" ["sz"])
649 ) 1095 )
650 1096
651(quail-define-package 1097(quail-define-package
@@ -661,39 +1107,53 @@ Y' -> ,A](B
661AE -> ,AF(B 1107AE -> ,AF(B
662OE -> ,AV(B 1108OE -> ,AV(B
663D/ -> ,AP(B (eth) 1109D/ -> ,AP(B (eth)
664T/ -> ,A^(B (thorn)" 1110T/ -> ,A^(B (thorn)
665 nil t nil nil nil nil nil nil nil nil t) 1111
1112Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1113" nil t nil nil nil nil nil nil nil nil t)
666 1114
667(quail-define-rules 1115(quail-define-rules
668 ("A'" ?,AA(B) 1116 ("A'" ?,AA(B)
669 ("a'" ?,Aa(B) 1117 ("a'" ?,Aa(B)
670
671 ("E'" ?,AI(B) 1118 ("E'" ?,AI(B)
672 ("e'" ?,Ai(B) 1119 ("e'" ?,Ai(B)
673
674 ("I'" ?,AM(B) 1120 ("I'" ?,AM(B)
675 ("i'" ?,Am(B) 1121 ("i'" ?,Am(B)
676
677 ("O'" ?,AS(B) 1122 ("O'" ?,AS(B)
678 ("o'" ?,As(B) 1123 ("o'" ?,As(B)
679
680 ("U'" ?,AZ(B) 1124 ("U'" ?,AZ(B)
681 ("u'" ?,Az(B) 1125 ("u'" ?,Az(B)
682
683 ("Y'" ?,A](B) 1126 ("Y'" ?,A](B)
684 ("y'" ?,A}(B) 1127 ("y'" ?,A}(B)
685
686 ("AE" ?,AF(B) 1128 ("AE" ?,AF(B)
687 ("ae" ?,Af(B) 1129 ("ae" ?,Af(B)
688
689 ("OE" ?,AV(B) 1130 ("OE" ?,AV(B)
690 ("oe" ?,Av(B) 1131 ("oe" ?,Av(B)
691
692 ("D/" ?,AP(B) 1132 ("D/" ?,AP(B)
693 ("d/" ?,Ap(B) 1133 ("d/" ?,Ap(B)
694
695 ("T/" ?,A^(B) 1134 ("T/" ?,A^(B)
696 ("t/" ?,A~(B) 1135 ("t/" ?,A~(B)
1136
1137 ("A''" ["A'"])
1138 ("a''" ["a'"])
1139 ("E''" ["E'"])
1140 ("e''" ["e'"])
1141 ("I''" ["I'"])
1142 ("i''" ["i'"])
1143 ("O''" ["O'"])
1144 ("o''" ["o'"])
1145 ("U''" ["U'"])
1146 ("u''" ["u'"])
1147 ("Y''" ["Y'"])
1148 ("y''" ["y'"])
1149 ("AEE" ["AE"])
1150 ("aee" ["ae"])
1151 ("OEE" ["OE"])
1152 ("oee" ["oe"])
1153 ("D//" ["D/"])
1154 ("d//" ["d/"])
1155 ("T//" ["T/"])
1156 ("t//" ["t/"])
697 ) 1157 )
698 1158
699(quail-define-package 1159(quail-define-package
@@ -705,66 +1165,104 @@ E` -> ,AH(B
705I` -> ,AL(B 1165I` -> ,AL(B
706O` -> ,AR(B 1166O` -> ,AR(B
707U` -> ,AY(B 1167U` -> ,AY(B
1168
1169Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
708" nil t nil nil nil nil nil nil nil nil t) 1170" nil t nil nil nil nil nil nil nil nil t)
709 1171
710(quail-define-rules 1172(quail-define-rules
711 ("A`" ?,A@(B) 1173 ("A`" ?,A@(B)
712 ("a`" ?,A`(B) 1174 ("a`" ?,A`(B)
713
714 ("E`" ?,AH(B) 1175 ("E`" ?,AH(B)
715 ("e`" ?,Ah(B) 1176 ("e`" ?,Ah(B)
716
717 ("I`" ?,AL(B) 1177 ("I`" ?,AL(B)
718 ("i`" ?,Al(B) 1178 ("i`" ?,Al(B)
719
720 ("O`" ?,AR(B) 1179 ("O`" ?,AR(B)
721 ("o`" ?,Ar(B) 1180 ("o`" ?,Ar(B)
722
723 ("U`" ?,AY(B) 1181 ("U`" ?,AY(B)
724 ("u`" ?,Ay(B) 1182 ("u`" ?,Ay(B)
1183
1184 ("A``" ["A`"])
1185 ("a``" ["a`"])
1186 ("E``" ["E`"])
1187 ("e``" ["e`"])
1188 ("I``" ["I`"])
1189 ("i``" ["i`"])
1190 ("O``" ["O`"])
1191 ("o``" ["o`"])
1192 ("U``" ["U`"])
1193 ("u``" ["u`"])
725 ) 1194 )
726 1195
727(quail-define-package 1196(quail-define-package
728 "norwegian-postfix" "Latin-1" "NO<" t 1197 "norwegian-postfix" "Latin-1" "NO<" t
729 "Norwegian (Norsk) input method (rule: AE->,AF(B, OE->,AX(B, AA->,AE(B, E'->,AI(B)" 1198 "Norwegian (Norsk) input method (rule: AE->,AF(B, OE->,AX(B, AA->,AE(B, E'->,AI(B)
1199
1200Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1201"
730 nil t nil nil nil nil nil nil nil nil t) 1202 nil t nil nil nil nil nil nil nil nil t)
731 1203
732(quail-define-rules 1204(quail-define-rules
733 ("AE" ?,AF(B) 1205 ("AE" ?,AF(B)
734 ("ae" ?,Af(B) 1206 ("ae" ?,Af(B)
735
736 ("OE" ?,AX(B) 1207 ("OE" ?,AX(B)
737 ("oe" ?,Ax(B) 1208 ("oe" ?,Ax(B)
738
739 ("AA" ?,AE(B) 1209 ("AA" ?,AE(B)
740 ("aa" ?,Ae(B) 1210 ("aa" ?,Ae(B)
741
742 ("E'" ?,AI(B) 1211 ("E'" ?,AI(B)
743 ("e'" ?,Ai(B) 1212 ("e'" ?,Ai(B)
1213
1214 ("AEE" ["AE"])
1215 ("aee" ["ae"])
1216 ("OEE" ["OE"])
1217 ("oee" ["oe"])
1218 ("AAA" ["AA"])
1219 ("aaa" ["aa"])
1220 ("E''" ["E'"])
1221 ("e''" ["e'"])
744 ) 1222 )
745 1223
746(quail-define-package 1224(quail-define-package
747 "scandinavian-postfix" "Latin-1" "SC<" t 1225 "scandinavian-postfix" "Latin-1" "SC<" t
748 "Scandinavian input method (rule: AE->,AD(B/,AF(B, OE->,AV(B/,AX(B, AA->,AE(B, E'->,AI(B) 1226 "Scandinavian input method with postfix modifiers
749
750Supported languages are Swidish, Norwegian, Danish, and Finnish. 1227Supported languages are Swidish, Norwegian, Danish, and Finnish.
751 1228
752You can toggle between ,AD(B and ,AF(B, or between OE and ,AV(B, by typing M-n 1229ae -> ,Af(B
753when the character is underlined. 1230oe -> ,Ax(B
754" nil nil nil nil nil nil nil nil nil nil t) 1231aa -> ,Ae(B
1232a\" -> ,Ad(B
1233o\" -> ,Av(B
1234e' -> ,Ai(B
755 1235
756(quail-define-rules 1236Doubling the postfix separates the letter and postfix:
757 ("AE" [?,AD(B ?,AF(B]) 1237aee -> ae, o\"\" -> o\", etc.
758 ("ae" [?,Ad(B ?,Af(B]) 1238" nil t nil nil nil nil nil nil nil nil t)
759 1239
1240(quail-define-rules
1241 ("AE" ?,AF(B)
1242 ("ae" ?,Af(B)
1243 ("OE" ?,AX(B)
1244 ("oe" ?,Ax(B)
760 ("AA" ?,AE(B) 1245 ("AA" ?,AE(B)
761 ("aa" ?,Ae(B) 1246 ("aa" ?,Ae(B)
762 1247 ("A\"" ?,AD(B)
763 ("OE" [?,AV(B ?,AX(B]) 1248 ("a\"" ?,Ad(B)
764 ("oe" [?,Av(B ?,Ax(B]) 1249 ("O\"" ?,AV(B)
765 1250 ("o\"" ?,Av(B)
766 ("E'" ?,AI(B) 1251 ("E'" ?,AI(B)
767 ("e'" ?,Ai(B) 1252 ("e'" ?,Ai(B)
1253
1254 ("AEE" ["AE"])
1255 ("aee" ["ae"])
1256 ("OEE" ["OE"])
1257 ("oee" ["oe"])
1258 ("AAA" ["AA"])
1259 ("aaa" ["aa"])
1260 ("A\"\"" ["A\""])
1261 ("a\"\"" ["a\""])
1262 ("O\"\"" ["O\""])
1263 ("o\"\"" ["o\""])
1264 ("E''" ["E'"])
1265 ("e''" ["e'"])
768 ) 1266 )
769 1267
770(quail-define-package 1268(quail-define-package
@@ -779,48 +1277,68 @@ U' -> ,AZ(B
779N~ -> ,AQ(B 1277N~ -> ,AQ(B
780!/ -> ,A!(B 1278!/ -> ,A!(B
781?/ -> ,A?(B 1279?/ -> ,A?(B
1280
1281Doubling the postfix separates the letter and postfix:
1282a'' -> a', n~~ -> n~, etc.
782" nil t nil nil nil nil nil nil nil nil t) 1283" nil t nil nil nil nil nil nil nil nil t)
783 1284
784(quail-define-rules 1285(quail-define-rules
785 ("A'" ?,AA(B) 1286 ("A'" ?,AA(B)
786 ("a'" ?,Aa(B) 1287 ("a'" ?,Aa(B)
787
788 ("E'" ?,AI(B) 1288 ("E'" ?,AI(B)
789 ("e'" ?,Ai(B) 1289 ("e'" ?,Ai(B)
790
791 ("I'" ?,AM(B) 1290 ("I'" ?,AM(B)
792 ("i'" ?,Am(B) 1291 ("i'" ?,Am(B)
793
794 ("O'" ?,AS(B) 1292 ("O'" ?,AS(B)
795 ("o'" ?,As(B) 1293 ("o'" ?,As(B)
796
797 ("U'" ?,AZ(B) 1294 ("U'" ?,AZ(B)
798 ("u'" ?,Az(B) 1295 ("u'" ?,Az(B)
799
800 ("N~" ?,AQ(B) 1296 ("N~" ?,AQ(B)
801 ("n~" ?,Aq(B) 1297 ("n~" ?,Aq(B)
802
803 ("?/" ?,A?(B) 1298 ("?/" ?,A?(B)
804 ("!/" ?,A!(B) 1299 ("!/" ?,A!(B)
1300
1301 ("A''" ["A'"])
1302 ("a''" ["a'"])
1303 ("E''" ["E'"])
1304 ("e''" ["e'"])
1305 ("I''" ["I'"])
1306 ("i''" ["i'"])
1307 ("O''" ["O'"])
1308 ("o''" ["o'"])
1309 ("U''" ["U'"])
1310 ("u''" ["u'"])
1311 ("N~~" ["N~"])
1312 ("n~~" ["n~"])
1313 ("?//" ["?/"])
1314 ("!//" ["!/"])
805 ) 1315 )
806 1316
807(quail-define-package 1317(quail-define-package
808 "swedish-postfix" "Latin-1" "SV<" t 1318 "swedish-postfix" "Latin-1" "SV<" t
809 "Swedish (Svenska) input method (rule: AA -> ,AE(B, AE -> ,AD(B, OE -> ,AV(B, E' -> ,AI(B)" 1319 "Swedish (Svenska) input method (rule: AA -> ,AE(B, AE -> ,AD(B, OE -> ,AV(B, E' -> ,AI(B)
810 nil t nil nil nil nil nil nil nil nil t) 1320
1321Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1322" nil t nil nil nil nil nil nil nil nil t)
811 1323
812(quail-define-rules 1324(quail-define-rules
813 ("AA" ?,AE(B) 1325 ("AA" ?,AE(B)
814 ("aa" ?,Ae(B) 1326 ("aa" ?,Ae(B)
815
816 ("AE" ?,AD(B) 1327 ("AE" ?,AD(B)
817 ("ae" ?,Ad(B) 1328 ("ae" ?,Ad(B)
818
819 ("OE" ?,AV(B) 1329 ("OE" ?,AV(B)
820 ("oe" ?,Av(B) 1330 ("oe" ?,Av(B)
821
822 ("E'" ?,AI(B) 1331 ("E'" ?,AI(B)
823 ("e'" ?,Ai(B) 1332 ("e'" ?,Ai(B)
1333
1334 ("AAA" ["AA"])
1335 ("aaa" ["aa"])
1336 ("AEE" ["AE"])
1337 ("aee" ["ae"])
1338 ("OEE" ["OE"])
1339 ("oee" ["oe"])
1340 ("E''" ["E'"])
1341 ("e''" ["e'"])
824 ) 1342 )
825 1343
826(quail-define-package 1344(quail-define-package
@@ -830,42 +1348,56 @@ N~ -> ,AQ(B
830Note for I, ,C9(B, ,C)(B, i. 1348Note for I, ,C9(B, ,C)(B, i.
831 1349
832A^ -> ,CB(B 1350A^ -> ,CB(B
833C/ -> ,CG(B 1351C, -> ,CG(B
834G^ -> ,C+(B 1352G^ -> ,C+(B
835I -> I 1353I -> I
836i -> ,C9(B 1354i -> ,C9(B
837I' -> ,C)(B 1355I. -> ,C)(B
838i' -> i 1356i. -> i
839O\" -> ,CV(B 1357O\" -> ,CV(B
840S/ -> ,C*(B 1358S, -> ,C*(B
841U\" -> ,C\(B 1359U\" -> ,C\(B
842U^ -> ,C[(B 1360U^ -> ,C[(B
1361
1362Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
843" nil t nil nil nil nil nil nil nil nil t) 1363" nil t nil nil nil nil nil nil nil nil t)
844 1364
845(quail-define-rules 1365(quail-define-rules
846 ("A^" ?,CB(B) 1366 ("A^" ?,CB(B)
847 ("a^" ?,Cb(B) 1367 ("a^" ?,Cb(B)
848 1368 ("C," ?,CG(B)
849 ("C/" ?,CG(B) 1369 ("c," ?,Cg(B)
850 ("c/" ?,Cg(B)
851
852 ("G^" ?,C+(B) 1370 ("G^" ?,C+(B)
853 ("g^" ?,C;(B) 1371 ("g^" ?,C;(B)
854 1372 ("I." ?,C)(B)
855 ("I'" ?,C)(B)
856 ("i" ?,C9(B) 1373 ("i" ?,C9(B)
857 ("i'" ?i) 1374 ("i." ?i)
858
859 ("O\"" ?,CV(B) 1375 ("O\"" ?,CV(B)
860 ("o\"" ?,Cv(B) 1376 ("o\"" ?,Cv(B)
861 1377 ("S," ?,C*(B)
862 ("S/" ?,C*(B) 1378 ("s," ?,C:(B)
863 ("s/" ?,C:(B)
864
865 ("U\"" ?,C\(B) 1379 ("U\"" ?,C\(B)
866 ("u\"" ?,C|(B) 1380 ("u\"" ?,C|(B)
867 ("U^" ?,C[(B) 1381 ("U^" ?,C[(B)
868 ("u^" ?,C{(B) 1382 ("u^" ?,C{(B)
1383
1384 ("A^^" ["A^"])
1385 ("a^^" ["a^"])
1386 ("C,," ["C,"])
1387 ("c,," ["c,"])
1388 ("G^^" ["G^"])
1389 ("g^^" ["g^"])
1390 ("I.." ["I."])
1391 ("i" ["i"])
1392 ("i.." ["i."])
1393 ("O\"\"" ["O\""])
1394 ("o\"\"" ["o\""])
1395 ("S,," ["S,"])
1396 ("s,," ["s,"])
1397 ("U\"\"" ["U\""])
1398 ("u\"\"" ["u\""])
1399 ("U^^" ["U^"])
1400 ("u^^" ["u^"])
869 ) 1401 )
870 1402
871(quail-define-package 1403(quail-define-package
@@ -1057,6 +1589,9 @@ pr,Ai(Bfixes: ^ pour circonflexe, ,A((B pour tr,Ai(Bma.
1057 ("{e" ?,Ak(B) 1589 ("{e" ?,Ak(B)
1058 ("{i" ?,Ao(B) 1590 ("{i" ?,Ao(B)
1059 ("{u" ?,A|(B) 1591 ("{u" ?,A|(B)
1592
1593 ("[[" ?^)
1594 ("{{" ?,A((B)
1060 ) 1595 )
1061 1596
1062;; 1597;;
@@ -1105,6 +1640,8 @@ Dead accent is right to ,Af(B." nil t t t t nil nil nil nil nil t)
1105 ("'O" ?,AS(B) 1640 ("'O" ?,AS(B)
1106 ("'U" ?,AZ(B) 1641 ("'U" ?,AZ(B)
1107 ("'Y" ?,A](B) 1642 ("'Y" ?,A](B)
1643
1644 ("''" ?,A4(B)
1108 ) 1645 )
1109 1646
1110;; 1647;;