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