Say a little more about intlfonts. Update copyright year.
[bpt/emacs.git] / leim / quail / latin-post.el
CommitLineData
24b31c88
KH
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
db9dfa94 30 "latin-1-postfix" "Latin-1" "1<" t
63f205ae 31 "Latin-1 character input method with postfix modifiers
24b31c88 32
63f205ae 33 | postfix | examples
24b31c88 34 ------------+---------+----------
63f205ae
KH
35 acute | ' | a' -> \e,Aa\e(B
36 grave | ` | a` -> \e,A`\e(B
24b31c88
KH
37 circumflex | ^ | a^ -> \e,Ab\e(B
38 diaeresis | \" | a\" -> \e,Ad\e(B
63f205ae 39 tilde | ~ | a~ -> \e,Ac\e(B
1ae38812 40 cedilla | / | c/ -> \e,Ag\e(B
63f205ae
KH
41 nordic | / | d/ -> \e,Ap\e(B t/ -> \e,A~\e(B a/ -> \e,Ae\e(B e/ -> \e,Af\e(B o/ -> \e,Ax\e(B
42 others | /<> | s/ -> \e,A_\e(B ?/ -> \e,A?\e(B !/ -> \e,A!\e(B << -> \e,A+\e(B >> -> \e,A;\e(B
43
1ae38812
RS
44It would be natural to use comma for cedillas, but that would be
45inconvenient in practice because commas are needed very often after a
46letter.
47
63f205ae 48Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 49" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
50
51(quail-define-rules
52 ("A`" ?\e,A@\e(B)
53 ("A'" ?\e,AA\e(B)
54 ("A^" ?\e,AB\e(B)
55 ("A~" ?\e,AC\e(B)
56 ("A\"" ?\e,AD\e(B)
57 ("A/" ?\e,AE\e(B)
58 ("a`" ?\e,A`\e(B)
59 ("a'" ?\e,Aa\e(B)
60 ("a^" ?\e,Ab\e(B)
61 ("a~" ?\e,Ac\e(B)
62 ("a\"" ?\e,Ad\e(B)
63 ("a/" ?\e,Ae\e(B)
24b31c88
KH
64 ("E`" ?\e,AH\e(B)
65 ("E'" ?\e,AI\e(B)
66 ("E^" ?\e,AJ\e(B)
67 ("E\"" ?\e,AK\e(B)
68 ("E/" ?\e,AF\e(B)
69 ("e`" ?\e,Ah\e(B)
70 ("e'" ?\e,Ai\e(B)
71 ("e^" ?\e,Aj\e(B)
72 ("e\"" ?\e,Ak\e(B)
73 ("e/" ?\e,Af\e(B)
24b31c88 74 ("I`" ?\e,AL\e(B)
24b31c88 75 ("i`" ?\e,Al\e(B)
63f205ae 76 ("I'" ?\e,AM\e(B)
24b31c88 77 ("i'" ?\e,Am\e(B)
63f205ae 78 ("I^" ?\e,AN\e(B)
24b31c88 79 ("i^" ?\e,An\e(B)
63f205ae 80 ("I\"" ?\e,AO\e(B)
24b31c88 81 ("i\"" ?\e,Ao\e(B)
24b31c88 82 ("O`" ?\e,AR\e(B)
24b31c88 83 ("o`" ?\e,Ar\e(B)
63f205ae 84 ("O'" ?\e,AS\e(B)
24b31c88 85 ("o'" ?\e,As\e(B)
63f205ae 86 ("O^" ?\e,AT\e(B)
24b31c88 87 ("o^" ?\e,At\e(B)
63f205ae 88 ("O~" ?\e,AU\e(B)
24b31c88 89 ("o~" ?\e,Au\e(B)
63f205ae 90 ("O\"" ?\e,AV\e(B)
24b31c88 91 ("o\"" ?\e,Av\e(B)
63f205ae 92 ("O/" ?\e,AX\e(B)
24b31c88 93 ("o/" ?\e,Ax\e(B)
24b31c88 94 ("U`" ?\e,AY\e(B)
24b31c88 95 ("u`" ?\e,Ay\e(B)
63f205ae 96 ("U'" ?\e,AZ\e(B)
24b31c88 97 ("u'" ?\e,Az\e(B)
63f205ae 98 ("U^" ?\e,A[\e(B)
24b31c88 99 ("u^" ?\e,A{\e(B)
63f205ae 100 ("U\"" ?\e,A\\e(B)
24b31c88 101 ("u\"" ?\e,A|\e(B)
24b31c88
KH
102 ("Y'" ?\e,A]\e(B)
103 ("y'" ?\e,A}\e(B)
63f205ae 104 ("y\"" ?\e,A\7f\e(B)
24b31c88
KH
105 ("D/" ?\e,AP\e(B)
106 ("d/" ?\e,Ap\e(B)
24b31c88
KH
107 ("T/" ?\e,A^\e(B)
108 ("t/" ?\e,A~\e(B)
24b31c88 109 ("s/" ?\e,A_\e(B)
1ae38812
RS
110 ("C/" ?\e,AG\e(B)
111 ("c/" ?\e,Ag\e(B)
24b31c88
KH
112 ("N~" ?\e,AQ\e(B)
113 ("n~" ?\e,Aq\e(B)
24b31c88
KH
114 ("?/" ?\e,A?\e(B)
115 ("!/" ?\e,A!\e(B)
116 ("<<" ?\e,A+\e(B)
63f205ae
KH
117 (">>" ?\e,A;\e(B)
118
119 ("A``" ["A`"])
120 ("A''" ["A'"])
121 ("A^^" ["A^"])
122 ("A~~" ["A~"])
123 ("A\"\"" ["A\""])
124 ("A//" ["A/"])
125 ("a``" ["a`"])
126 ("a''" ["a'"])
127 ("a^^" ["a^"])
128 ("a~~" ["a~"])
129 ("a\"\"" ["a\""])
130 ("a//" ["a/"])
131 ("E``" ["E`"])
132 ("E''" ["E'"])
133 ("E^^" ["E^"])
134 ("E\"\"" ["E\""])
135 ("E//" ["E/"])
136 ("e``" ["e`"])
137 ("e''" ["e'"])
138 ("e^^" ["e^"])
139 ("e\"\"" ["e\""])
140 ("e//" ["e/"])
141 ("I``" ["I`"])
142 ("i``" ["i`"])
143 ("I''" ["I'"])
144 ("i''" ["i'"])
145 ("I^^" ["I^"])
146 ("i^^" ["i^"])
147 ("I\"\"" ["I\""])
148 ("i\"\"" ["i\""])
149 ("O``" ["O`"])
150 ("o``" ["o`"])
151 ("O''" ["O'"])
152 ("o''" ["o'"])
153 ("O^^" ["O^"])
154 ("o^^" ["o^"])
155 ("O~~" ["O~"])
156 ("o~~" ["o~"])
157 ("O\"\"" ["O\""])
158 ("o\"\"" ["o\""])
159 ("O//" ["O/"])
160 ("o//" ["o/"])
161 ("U``" ["U`"])
162 ("u``" ["u`"])
163 ("U''" ["U'"])
164 ("u''" ["u'"])
165 ("U^^" ["U^"])
166 ("u^^" ["u^"])
167 ("U\"\"" ["U\""])
168 ("u\"\"" ["u\""])
169 ("Y''" ["Y'"])
170 ("y''" ["y'"])
171 ("y\"\"" ["y\""])
172 ("D//" ["D/"])
173 ("d//" ["d/"])
174 ("T//" ["T/"])
175 ("t//" ["t/"])
176 ("s//" ["s/"])
1ae38812
RS
177 ("C//" ["C/"])
178 ("c//" ["c/"])
63f205ae
KH
179 ("N~~" ["N~"])
180 ("n~~" ["n~"])
181 ("?//" ["?/"])
182 ("!//" ["!/"])
183 ("<<<" ["<<"])
184 (">>>" [">>"])
185 )
24b31c88
KH
186
187(quail-define-package
db9dfa94 188 "latin-2-postfix" "Latin-2" "2<" t
63f205ae 189 "Latin-2 character input method with postfix modifiers
24b31c88 190
63f205ae 191 | postfix | examples
24b31c88 192 ------------+---------+----------
63f205ae 193 acute | ' | a' -> \e,Ba\e(B
1ae38812 194 ogonek | ` | a` -> \e,B1\e(B
24b31c88
KH
195 diaeresis | \" | a\" -> \e,Bd\e(B
196 circumflex | ^ | a^ -> \e,Bb\e(B
63f205ae 197 breve | ~ | a~ -> \e,Bc\e(B
1ae38812 198 cedilla | ` | c` -> \e,Bg\e(B
63f205ae 199 caron | ~ | c~ -> \e,Bh\e(B
1ae38812
RS
200 dbl. acute | \" | o\" -> \e,Bu\e(B
201 ring | ` | u` -> \e,By\e(B
202 dot | ` | z` -> \e,B?\e(B
63f205ae
KH
203 stroke | / | d/ -> \e,Bp\e(B
204 others | / | s/ -> \e,B_\e(B
205
1ae38812
RS
206It would be natural to use period and comma for dots/rings and
207cedillas/ogoneks, but that would inconvenient in practice, because
208periods and commas are needed very often after a letter.
209
63f205ae 210Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 211" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
212
213(quail-define-rules
214 ("A'" ?\e,BA\e(B)
1ae38812 215 ("A`" ?\e,B!\e(B)
24b31c88
KH
216 ("A\"" ?\e,BD\e(B)
217 ("A^" ?\e,BB\e(B)
218 ("A~" ?\e,BC\e(B)
219 ("C'" ?\e,BF\e(B)
1ae38812 220 ("C`" ?\e,BG\e(B)
24b31c88
KH
221 ("C~" ?\e,BH\e(B)
222 ("D/" ?\e,BP\e(B)
223 ("D~" ?\e,BO\e(B)
224 ("E'" ?\e,BI\e(B)
1ae38812 225 ("E`" ?\e,BJ\e(B)
24b31c88
KH
226 ("E\"" ?\e,BK\e(B)
227 ("E~" ?\e,BL\e(B)
228 ("I'" ?\e,BM\e(B)
229 ("I^" ?\e,BN\e(B)
230 ("L'" ?\e,BE\e(B)
231 ("L/" ?\e,B#\e(B)
232 ("L~" ?\e,B%\e(B)
233 ("N'" ?\e,BQ\e(B)
234 ("N~" ?\e,BR\e(B)
235 ("O'" ?\e,BS\e(B)
1ae38812 236 ("O\"" ?\e,BU\e(B)
24b31c88
KH
237 ("O\"" ?\e,BV\e(B)
238 ("O^" ?\e,BT\e(B)
239 ("R'" ?\e,B@\e(B)
240 ("R~" ?\e,BX\e(B)
241 ("S'" ?\e,B&\e(B)
1ae38812 242 ("S`" ?\e,B*\e(B)
24b31c88 243 ("S~" ?\e,B)\e(B)
1ae38812 244 ("T`" ?\e,B^\e(B)
24b31c88
KH
245 ("T~" ?\e,B+\e(B)
246 ("U'" ?\e,BZ\e(B)
1ae38812 247 ("U\"" ?\e,B[\e(B)
24b31c88 248 ("U\"" ?\e,B\\e(B)
1ae38812 249 ("U`" ?\e,BY\e(B)
24b31c88
KH
250 ("Y'" ?\e,B]\e(B)
251 ("Z'" ?\e,B,\e(B)
1ae38812 252 ("Z`" ?\e,B/\e(B)
24b31c88
KH
253 ("Z~" ?\e,B.\e(B)
254 ("a'" ?\e,Ba\e(B)
1ae38812 255 ("a`" ?\e,B1\e(B)
24b31c88
KH
256 ("a\"" ?\e,Bd\e(B)
257 ("a^" ?\e,Bb\e(B)
258 ("a~" ?\e,Bc\e(B)
259 ("c'" ?\e,Bf\e(B)
1ae38812 260 ("c`" ?\e,Bg\e(B)
24b31c88
KH
261 ("c~" ?\e,Bh\e(B)
262 ("d/" ?\e,Bp\e(B)
263 ("d~" ?\e,Bo\e(B)
264 ("e'" ?\e,Bi\e(B)
1ae38812 265 ("e`" ?\e,Bj\e(B)
24b31c88
KH
266 ("e\"" ?\e,Bk\e(B)
267 ("e~" ?\e,Bl\e(B)
268 ("i'" ?\e,Bm\e(B)
269 ("i^" ?\e,Bn\e(B)
270 ("l'" ?\e,Be\e(B)
271 ("l/" ?\e,B3\e(B)
272 ("l~" ?\e,B5\e(B)
273 ("n'" ?\e,Bq\e(B)
274 ("n~" ?\e,Br\e(B)
275 ("o'" ?\e,Bs\e(B)
1ae38812 276 ("o\"" ?\e,Bu\e(B)
24b31c88
KH
277 ("o\"" ?\e,Bv\e(B)
278 ("o^" ?\e,Bt\e(B)
279 ("r'" ?\e,B`\e(B)
280 ("r~" ?\e,Bx\e(B)
281 ("s'" ?\e,B6\e(B)
1ae38812 282 ("s`" ?\e,B:\e(B)
24b31c88
KH
283 ("s/" ?\e,B_\e(B)
284 ("s~" ?\e,B9\e(B)
1ae38812 285 ("t`" ?\e,B~\e(B)
24b31c88
KH
286 ("t~" ?\e,B;\e(B)
287 ("u'" ?\e,Bz\e(B)
1ae38812 288 ("u\"" ?\e,B{\e(B)
24b31c88 289 ("u\"" ?\e,B|\e(B)
1ae38812 290 ("u`" ?\e,By\e(B)
24b31c88
KH
291 ("y'" ?\e,B}\e(B)
292 ("z'" ?\e,B<\e(B)
1ae38812 293 ("z`" ?\e,B?\e(B)
24b31c88 294 ("z~" ?\e,B>\e(B)
63f205ae
KH
295
296 ("A''" ["A'"])
1ae38812 297 ("A``" ["A`"])
63f205ae
KH
298 ("A\"\"" ["A\""])
299 ("A^^" ["A^"])
300 ("A~~" ["A~"])
301 ("C''" ["C'"])
1ae38812 302 ("C``" ["C`"])
63f205ae
KH
303 ("C~~" ["C~"])
304 ("D//" ["D/"])
305 ("D~~" ["D~"])
306 ("E''" ["E'"])
1ae38812 307 ("E``" ["E`"])
63f205ae
KH
308 ("E\"\"" ["E\""])
309 ("E~~" ["E~"])
310 ("I''" ["I'"])
311 ("I^^" ["I^"])
312 ("L''" ["L'"])
313 ("L//" ["L/"])
314 ("L~~" ["L~"])
315 ("N''" ["N'"])
316 ("N~~" ["N~"])
317 ("O''" ["O'"])
318 ("O::" ["O:"])
319 ("O\"\"" ["O\""])
320 ("O^^" ["O^"])
321 ("R''" ["R'"])
322 ("R~~" ["R~"])
323 ("S''" ["S'"])
1ae38812 324 ("S``" ["S`"])
63f205ae 325 ("S~~" ["S~"])
1ae38812 326 ("T``" ["T`"])
63f205ae
KH
327 ("T~~" ["T~"])
328 ("U''" ["U'"])
329 ("U::" ["U:"])
330 ("U\"\"" ["U\""])
1ae38812 331 ("U``" ["U`"])
63f205ae
KH
332 ("Y''" ["Y'"])
333 ("Z''" ["Z'"])
1ae38812 334 ("Z``" ["Z`"])
63f205ae
KH
335 ("Z~~" ["Z~"])
336 ("a''" ["a'"])
1ae38812 337 ("a``" ["a`"])
63f205ae
KH
338 ("a\"\"" ["a\""])
339 ("a^^" ["a^"])
340 ("a~~" ["a~"])
341 ("c''" ["c'"])
1ae38812 342 ("c``" ["c`"])
63f205ae
KH
343 ("c~~" ["c~"])
344 ("d//" ["d/"])
345 ("d~~" ["d~"])
346 ("e''" ["e'"])
1ae38812 347 ("e``" ["e`"])
63f205ae
KH
348 ("e\"\"" ["e\""])
349 ("e~~" ["e~"])
350 ("i''" ["i'"])
351 ("i^^" ["i^"])
352 ("l''" ["l'"])
353 ("l//" ["l/"])
354 ("l~~" ["l~"])
355 ("n''" ["n'"])
356 ("n~~" ["n~"])
357 ("o''" ["o'"])
358 ("o::" ["o:"])
359 ("o\"\"" ["o\""])
360 ("o^^" ["o^"])
361 ("r''" ["r'"])
362 ("r~~" ["r~"])
363 ("s''" ["s'"])
1ae38812 364 ("s``" ["s`"])
63f205ae
KH
365 ("s//" ["s/"])
366 ("s~~" ["s~"])
1ae38812 367 ("t``" ["t`"])
63f205ae
KH
368 ("t~~" ["t~"])
369 ("u''" ["u'"])
370 ("u::" ["u:"])
371 ("u\"\"" ["u\""])
1ae38812 372 ("u``" ["u`"])
63f205ae
KH
373 ("y''" ["y'"])
374 ("z''" ["z'"])
1ae38812 375 ("z``" ["z`"])
63f205ae 376 ("z~~" ["z~"])
24b31c88
KH
377 )
378
379(quail-define-package
db9dfa94 380 "latin-3-postfix" "Latin-3" "3<" t
63f205ae 381 "Latin-3 character input method with postfix modifiers
24b31c88 382
63f205ae 383 | postfix | examples
24b31c88 384 ------------+---------+----------
63f205ae
KH
385 acute | ' | a' -> \e,Ca\e(B
386 grave | ` | a` -> \e,C`\e(B
24b31c88
KH
387 circumflex | ^ | a^ -> \e,Cb\e(B
388 diaeresis | \" | a\" -> \e,Cd\e(B
1ae38812
RS
389 dot | / | c/ -> \e,Ce\e(B i/ -> \e,C9\e(B I/ -> \e,C)\e(B
390 cedilla | ` | c` -> \e,Cg\e(B
63f205ae
KH
391 breve | ~ | g~ -> \e,C;\e(B
392 tilde | ~ | n~ -> \e,Cq\e(B
393 stroke | / | h/ -> \e,C1\e(B
394 others | / | s/ -> \e,C_\e(B
395
1ae38812
RS
396It would be natural to use period and comma for dots and cedillas, but
397that would inconvenient in practice, because periods and commas are
398needed very often after a letter.
399
63f205ae 400Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 401" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
402
403(quail-define-rules
404 ("A`" ?\e,C@\e(B)
405 ("A'" ?\e,CA\e(B)
406 ("A^" ?\e,CB\e(B)
407 ("A\"" ?\e,CD\e(B)
1ae38812 408 ("C/" ?\e,CE\e(B)
24b31c88 409 ("C^" ?\e,CF\e(B)
1ae38812 410 ("C`" ?\e,CG\e(B)
24b31c88
KH
411 ("E`" ?\e,CH\e(B)
412 ("E'" ?\e,CI\e(B)
413 ("E^" ?\e,CJ\e(B)
414 ("E\"" ?\e,CK\e(B)
415 ("G~" ?\e,C+\e(B)
1ae38812 416 ("G/" ?\e,CU\e(B)
24b31c88
KH
417 ("G^" ?\e,CX\e(B)
418 ("H/" ?\e,C!\e(B)
419 ("H^" ?\e,C&\e(B)
1ae38812 420 ("I/" ?\e,C)\e(B)
24b31c88
KH
421 ("I`" ?\e,CL\e(B)
422 ("I'" ?\e,CM\e(B)
423 ("I^" ?\e,CN\e(B)
424 ("I\"" ?\e,CO\e(B)
425 ("J^" ?\e,C,\e(B)
426 ("N~" ?\e,CQ\e(B)
427 ("O`" ?\e,CR\e(B)
428 ("O'" ?\e,CS\e(B)
429 ("O^" ?\e,CT\e(B)
430 ("O\"" ?\e,CV\e(B)
1ae38812 431 ("S`" ?\e,C*\e(B)
24b31c88
KH
432 ("S^" ?\e,C^\e(B)
433 ("U`" ?\e,CY\e(B)
434 ("U'" ?\e,CZ\e(B)
435 ("U^" ?\e,C[\e(B)
436 ("U\"" ?\e,C\\e(B)
437 ("U~" ?\e,C]\e(B)
1ae38812 438 ("Z/" ?\e,C/\e(B)
24b31c88
KH
439 ("a`" ?\e,C`\e(B)
440 ("a'" ?\e,Ca\e(B)
441 ("a^" ?\e,Cb\e(B)
442 ("a\"" ?\e,Cd\e(B)
1ae38812 443 ("c/" ?\e,Ce\e(B)
24b31c88 444 ("c^" ?\e,Cf\e(B)
1ae38812 445 ("c`" ?\e,Cg\e(B)
24b31c88
KH
446 ("e`" ?\e,Ch\e(B)
447 ("e'" ?\e,Ci\e(B)
448 ("e^" ?\e,Cj\e(B)
449 ("e\"" ?\e,Ck\e(B)
450 ("g~" ?\e,C;\e(B)
1ae38812 451 ("g/" ?\e,Cu\e(B)
24b31c88
KH
452 ("g^" ?\e,Cx\e(B)
453 ("h/" ?\e,C1\e(B)
454 ("h^" ?\e,C6\e(B)
1ae38812 455 ("i/" ?\e,C9\e(B)
24b31c88
KH
456 ("i`" ?\e,Cl\e(B)
457 ("i'" ?\e,Cm\e(B)
458 ("i^" ?\e,Cn\e(B)
459 ("i\"" ?\e,Co\e(B)
460 ("j^" ?\e,C<\e(B)
461 ("n~" ?\e,Cq\e(B)
462 ("o`" ?\e,Cr\e(B)
463 ("o'" ?\e,Cs\e(B)
464 ("o^" ?\e,Ct\e(B)
465 ("o\"" ?\e,Cv\e(B)
1ae38812 466 ("s`" ?\e,C:\e(B)
24b31c88
KH
467 ("s/" ?\e,C_\e(B)
468 ("s^" ?\e,C~\e(B)
469 ("u`" ?\e,Cy\e(B)
470 ("u'" ?\e,Cz\e(B)
471 ("u^" ?\e,C{\e(B)
472 ("u\"" ?\e,C|\e(B)
473 ("u~" ?\e,C}\e(B)
1ae38812 474 ("z/" ?\e,C?\e(B)
63f205ae
KH
475
476 ("A``" ["A`"])
477 ("A''" ["A'"])
478 ("A^^" ["A^"])
479 ("A\"\"" ["A\""])
1ae38812 480 ("C//" ["C/"])
63f205ae 481 ("C^^" ["C^"])
1ae38812 482 ("C``" ["C`"])
63f205ae
KH
483 ("E``" ["E`"])
484 ("E''" ["E'"])
485 ("E^^" ["E^"])
486 ("E\"\"" ["E\""])
487 ("G~~" ["G~"])
1ae38812 488 ("G//" ["G/"])
63f205ae
KH
489 ("G^^" ["G^"])
490 ("H//" ["H/"])
491 ("H^^" ["H^"])
1ae38812 492 ("I//" ["I/"])
63f205ae
KH
493 ("I``" ["I`"])
494 ("I''" ["I'"])
495 ("I^^" ["I^"])
496 ("I\"\"" ["I\""])
497 ("J^^" ["J^"])
498 ("N~~" ["N~"])
499 ("O``" ["O`"])
500 ("O''" ["O'"])
501 ("O^^" ["O^"])
502 ("O\"\"" ["O\""])
1ae38812 503 ("S``" ["S`"])
63f205ae
KH
504 ("S^^" ["S^"])
505 ("U``" ["U`"])
506 ("U''" ["U'"])
507 ("U^^" ["U^"])
508 ("U\"\"" ["U\""])
509 ("U~~" ["U~"])
1ae38812 510 ("Z//" ["Z/"])
63f205ae
KH
511 ("a``" ["a`"])
512 ("a''" ["a'"])
513 ("a^^" ["a^"])
514 ("a\"\"" ["a\""])
1ae38812 515 ("c//" ["c/"])
63f205ae 516 ("c^^" ["c^"])
1ae38812 517 ("c``" ["c`"])
63f205ae
KH
518 ("e``" ["e`"])
519 ("e''" ["e'"])
520 ("e^^" ["e^"])
521 ("e\"\"" ["e\""])
522 ("g~~" ["g~"])
1ae38812 523 ("g//" ["g/"])
63f205ae
KH
524 ("g^^" ["g^"])
525 ("h//" ["h/"])
526 ("h^^" ["h^"])
1ae38812 527 ("i//" ["i/"])
63f205ae
KH
528 ("i``" ["i`"])
529 ("i''" ["i'"])
530 ("i^^" ["i^"])
531 ("i\"\"" ["i\""])
532 ("j^^" ["j^"])
533 ("n~~" ["n~"])
534 ("o``" ["o`"])
535 ("o''" ["o'"])
536 ("o^^" ["o^"])
537 ("o\"\"" ["o\""])
1ae38812 538 ("s``" ["s`"])
63f205ae
KH
539 ("s//" ["s/"])
540 ("s^^" ["s^"])
541 ("u``" ["u`"])
542 ("u''" ["u'"])
543 ("u^^" ["u^"])
544 ("u\"\"" ["u\""])
545 ("u~~" ["u~"])
1ae38812 546 ("z//" ["z/"])
24b31c88
KH
547 )
548
549(quail-define-package
db9dfa94 550 "latin-4-postfix" "Latin-4" "4<" t
24b31c88
KH
551 "Latin-4 characters input method with postfix modifiers
552
63f205ae 553 | postfix | examples
24b31c88 554 ------------+---------+----------
63f205ae 555 acute | ' | a' -> \e,Da\e(B
24b31c88
KH
556 circumflex | ^ | a^ -> \e,Db\e(B
557 diaeresis | \" | a\" -> \e,Dd\e(B
1ae38812 558 ogonek | ` | a` -> \e,D1\e(B
63f205ae
KH
559 macron | - | a- -> \e,D`\e(B
560 tilde | ~ | a~ -> \e,Dc\e(B
561 caron | ~ | c~ -> \e,Dh\e(B
1ae38812
RS
562 dot | ~ | e~ -> \e,Dl\e(B
563 cedilla | ` | k` -> \e,Ds\e(B g` -> \e,D;\e(B
63f205ae
KH
564 stroke | / | d/ -> \e,Dp\e(B
565 nordic | / | a/ -> \e,De\e(B e/ -> \e,Df\e(B o/ -> \e,Dx\e(B
566 others | / | s/ -> \e,D_\e(B n/ -> \e,D?\e(B k/ -> \e,D"\e(B
567
1ae38812
RS
568It would be natural to use period and comma for dots and
569cedillas/ogoneks, but that would inconvenient in practice, because
570periods and commas are needed very often after a letter.
571
63f205ae 572Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 573" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
574
575(quail-define-rules
1ae38812 576 ("A`" ?\e,D!\e(B)
24b31c88
KH
577 ("A-" ?\e,D@\e(B)
578 ("A'" ?\e,DA\e(B)
579 ("A^" ?\e,DB\e(B)
580 ("A~" ?\e,DC\e(B)
581 ("A\"" ?\e,DD\e(B)
582 ("A/" ?\e,DE\e(B)
583 ("C~" ?\e,DH\e(B)
584 ("D/" ?\e,DP\e(B)
585 ("E/" ?\e,DF\e(B)
586 ("E-" ?\e,D*\e(B)
587 ("E'" ?\e,DI\e(B)
1ae38812 588 ("E`" ?\e,DJ\e(B)
24b31c88 589 ("E\"" ?\e,DK\e(B)
1ae38812
RS
590 ("E~" ?\e,DL\e(B)
591 ("G`" ?\e,D+\e(B)
24b31c88 592 ("I~" ?\e,D%\e(B)
1ae38812 593 ("I`" ?\e,DG\e(B)
24b31c88
KH
594 ("I'" ?\e,DM\e(B)
595 ("I^" ?\e,DN\e(B)
596 ("I-" ?\e,DO\e(B)
1ae38812
RS
597 ("K`" ?\e,DS\e(B)
598 ("L`" ?\e,D&\e(B)
24b31c88 599 ("N/" ?\e,D=\e(B)
1ae38812 600 ("N`" ?\e,DQ\e(B)
24b31c88
KH
601 ("O-" ?\e,DR\e(B)
602 ("O^" ?\e,DT\e(B)
603 ("O~" ?\e,DU\e(B)
604 ("O\"" ?\e,DV\e(B)
605 ("O/" ?\e,DX\e(B)
1ae38812 606 ("R`" ?\e,D#\e(B)
24b31c88
KH
607 ("S~" ?\e,D)\e(B)
608 ("T/" ?\e,D,\e(B)
1ae38812 609 ("U`" ?\e,DY\e(B)
24b31c88
KH
610 ("U'" ?\e,DZ\e(B)
611 ("U^" ?\e,D[\e(B)
612 ("U\"" ?\e,D\\e(B)
613 ("U~" ?\e,D]\e(B)
614 ("U-" ?\e,D^\e(B)
615 ("Z~" ?\e,D.\e(B)
1ae38812 616 ("a`" ?\e,D1\e(B)
24b31c88
KH
617 ("a-" ?\e,D`\e(B)
618 ("a'" ?\e,Da\e(B)
619 ("a^" ?\e,Db\e(B)
620 ("a~" ?\e,Dc\e(B)
621 ("a\"" ?\e,Dd\e(B)
622 ("a/" ?\e,De\e(B)
623 ("c~" ?\e,Dh\e(B)
624 ("d/" ?\e,Dp\e(B)
625 ("e/" ?\e,Df\e(B)
626 ("e-" ?\e,D:\e(B)
627 ("e'" ?\e,Di\e(B)
1ae38812 628 ("e`" ?\e,Dj\e(B)
24b31c88 629 ("e\"" ?\e,Dk\e(B)
1ae38812
RS
630 ("e~" ?\e,Dl\e(B)
631 ("g`" ?\e,D;\e(B)
24b31c88 632 ("i~" ?\e,D5\e(B)
1ae38812 633 ("i`" ?\e,Dg\e(B)
24b31c88
KH
634 ("i'" ?\e,Dm\e(B)
635 ("i^" ?\e,Dn\e(B)
636 ("i-" ?\e,Do\e(B)
637 ("k/" ?\e,D"\e(B)
1ae38812
RS
638 ("k`" ?\e,Ds\e(B)
639 ("l`" ?\e,D6\e(B)
24b31c88 640 ("n/" ?\e,D?\e(B)
1ae38812 641 ("n`" ?\e,Dq\e(B)
24b31c88
KH
642 ("o-" ?\e,Dr\e(B)
643 ("o^" ?\e,Dt\e(B)
644 ("o~" ?\e,Du\e(B)
645 ("o\"" ?\e,Dv\e(B)
646 ("o/" ?\e,Dx\e(B)
1ae38812 647 ("r`" ?\e,D3\e(B)
24b31c88
KH
648 ("s/" ?\e,D_\e(B)
649 ("s~" ?\e,D9\e(B)
650 ("t/" ?\e,D<\e(B)
1ae38812 651 ("u`" ?\e,Dy\e(B)
24b31c88
KH
652 ("u'" ?\e,Dz\e(B)
653 ("u^" ?\e,D{\e(B)
654 ("u\"" ?\e,D|\e(B)
655 ("u~" ?\e,D}\e(B)
656 ("u-" ?\e,D~\e(B)
657 ("z~" ?\e,D>\e(B)
63f205ae 658
1ae38812 659 ("A``" ["A`"])
63f205ae
KH
660 ("A--" ["A-"])
661 ("A''" ["A'"])
662 ("A^^" ["A^"])
663 ("A~~" ["A~"])
664 ("A\"\"" ["A\""])
665 ("A//" ["A/"])
666 ("C~~" ["C~"])
667 ("D//" ["D/"])
668 ("E//" ["E/"])
669 ("E--" ["E-"])
670 ("E''" ["E'"])
1ae38812 671 ("E``" ["E`"])
63f205ae 672 ("E\"\"" ["E\""])
1ae38812
RS
673 ("E~~" ["E~"])
674 ("G``" ["G`"])
63f205ae 675 ("I~~" ["I~"])
1ae38812 676 ("I``" ["I`"])
63f205ae
KH
677 ("I''" ["I'"])
678 ("I^^" ["I^"])
679 ("I--" ["I-"])
1ae38812
RS
680 ("K``" ["K`"])
681 ("L``" ["L`"])
63f205ae 682 ("N//" ["N/"])
1ae38812 683 ("N``" ["N`"])
63f205ae
KH
684 ("O--" ["O-"])
685 ("O^^" ["O^"])
686 ("O~~" ["O~"])
687 ("O\"\"" ["O\""])
688 ("O//" ["O/"])
1ae38812 689 ("R``" ["R`"])
63f205ae
KH
690 ("S~~" ["S~"])
691 ("T//" ["T/"])
1ae38812 692 ("U``" ["U`"])
63f205ae
KH
693 ("U''" ["U'"])
694 ("U^^" ["U^"])
695 ("U\"\"" ["U\""])
696 ("U~~" ["U~"])
697 ("U--" ["U-"])
698 ("Z~~" ["Z~"])
1ae38812 699 ("a``" ["a`"])
63f205ae
KH
700 ("a--" ["a-"])
701 ("a''" ["a'"])
702 ("a^^" ["a^"])
703 ("a~~" ["a~"])
704 ("a\"\"" ["a\""])
705 ("a//" ["a/"])
706 ("c~~" ["c~"])
707 ("d//" ["d/"])
708 ("e//" ["e/"])
709 ("e--" ["e-"])
710 ("e''" ["e'"])
1ae38812 711 ("e``" ["e`"])
63f205ae 712 ("e\"\"" ["e\""])
1ae38812
RS
713 ("e~~" ["e~"])
714 ("g``" ["g`"])
63f205ae 715 ("i~~" ["i~"])
1ae38812 716 ("i``" ["i`"])
63f205ae
KH
717 ("i''" ["i'"])
718 ("i^^" ["i^"])
719 ("i--" ["i-"])
720 ("k//" ["k/"])
1ae38812
RS
721 ("k``" ["k`"])
722 ("l``" ["l`"])
63f205ae 723 ("n//" ["n/"])
1ae38812 724 ("n``" ["n`"])
63f205ae
KH
725 ("o--" ["o-"])
726 ("o^^" ["o^"])
727 ("o~~" ["o~"])
728 ("o\"\"" ["o\""])
729 ("o//" ["o/"])
1ae38812 730 ("r``" ["r`"])
63f205ae
KH
731 ("s//" ["s/"])
732 ("s~~" ["s~"])
733 ("t//" ["t/"])
1ae38812 734 ("u``" ["u`"])
63f205ae
KH
735 ("u''" ["u'"])
736 ("u^^" ["u^"])
737 ("u\"\"" ["u\""])
738 ("u~~" ["u~"])
739 ("u--" ["u-"])
740 ("z~~" ["z~"])
24b31c88
KH
741 )
742
743(quail-define-package
db9dfa94 744 "latin-5-postfix" "Latin-5" "5<" t
24b31c88
KH
745 "Latin-5 characters input method with postfix modifiers
746
63f205ae 747 | postfix | examples
24b31c88 748 ------------+---------+----------
63f205ae
KH
749 acute | ' | a' -> \e,Ma\e(B
750 grave | ` | a` -> \e,M`\e(B
24b31c88
KH
751 circumflex | ^ | a^ -> \e,Mb\e(B
752 diaeresis | \" | a\" -> \e,Md\e(B
63f205ae
KH
753 tilde | ~ | a~ -> \e,Mc\e(B
754 breve | ~ | g~ -> \e,Mp\e(B
1ae38812
RS
755 cedilla | ` | c` -> \e,Mg\e(B
756 dot | / | i/ -> \e,M}\e(B I/ -> \e,M]\e(B
63f205ae
KH
757 nordic | / | a/ -> \e,Me\e(B e/ -> \e,Mf\e(B o/ -> \e,Mx\e(B
758 others | / | s/ -> \e,M_\e(B
759
1ae38812
RS
760It would be natural to use period and comma for dots and cedillas, but
761that would inconvenient in practice, because periods and commas are
762needed very often after a letter.
763
63f205ae 764Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 765" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
766
767(quail-define-rules
768 ("A'" ?\e,MA\e(B)
769 ("A/" ?\e,ME\e(B)
770 ("A\"" ?\e,MD\e(B)
771 ("A^" ?\e,MB\e(B)
772 ("A`" ?\e,M@\e(B)
773 ("A~" ?\e,MC\e(B)
1ae38812 774 ("C`" ?\e,MG\e(B)
24b31c88
KH
775 ("E'" ?\e,MI\e(B)
776 ("E/" ?\e,MF\e(B)
777 ("E\"" ?\e,MK\e(B)
778 ("E^" ?\e,MJ\e(B)
779 ("E`" ?\e,MH\e(B)
780 ("G~" ?\e,MP\e(B)
781 ("I'" ?\e,MM\e(B)
1ae38812 782 ("I/" ?\e,M]\e(B)
24b31c88
KH
783 ("I\"" ?\e,MO\e(B)
784 ("I^" ?\e,MN\e(B)
785 ("I`" ?\e,ML\e(B)
786 ("N~" ?\e,MQ\e(B)
787 ("O'" ?\e,MS\e(B)
788 ("O/" ?\e,MX\e(B)
789 ("O\"" ?\e,MV\e(B)
790 ("O^" ?\e,MT\e(B)
791 ("O`" ?\e,MR\e(B)
792 ("O~" ?\e,MU\e(B)
1ae38812 793 ("S`" ?\e,M^\e(B)
24b31c88
KH
794 ("U'" ?\e,MZ\e(B)
795 ("U\"" ?\e,M\\e(B)
796 ("U^" ?\e,M[\e(B)
797 ("U`" ?\e,MY\e(B)
798 ("a'" ?\e,Ma\e(B)
799 ("a/" ?\e,Me\e(B)
800 ("a\"" ?\e,Md\e(B)
801 ("a^" ?\e,Mb\e(B)
802 ("a`" ?\e,M`\e(B)
803 ("a~" ?\e,Mc\e(B)
1ae38812 804 ("c`" ?\e,Mg\e(B)
24b31c88
KH
805 ("e'" ?\e,Mi\e(B)
806 ("e/" ?\e,Mf\e(B)
807 ("e\"" ?\e,Mk\e(B)
808 ("e^" ?\e,Mj\e(B)
809 ("e`" ?\e,Mh\e(B)
810 ("g~" ?\e,Mp\e(B)
811 ("i'" ?\e,Mm\e(B)
1ae38812 812 ("i/" ?\e,M}\e(B)
24b31c88
KH
813 ("i\"" ?\e,Mo\e(B)
814 ("i^" ?\e,Mn\e(B)
815 ("i`" ?\e,Ml\e(B)
816 ("n~" ?\e,Mq\e(B)
817 ("o'" ?\e,Ms\e(B)
818 ("o/" ?\e,Mx\e(B)
819 ("o\"" ?\e,Mv\e(B)
820 ("o^" ?\e,Mt\e(B)
821 ("o`" ?\e,Mr\e(B)
822 ("o~" ?\e,Mu\e(B)
1ae38812 823 ("s`" ?\e,M~\e(B)
24b31c88
KH
824 ("s/" ?\e,M_\e(B)
825 ("u'" ?\e,Mz\e(B)
826 ("u\"" ?\e,M|\e(B)
827 ("u^" ?\e,M{\e(B)
828 ("u`" ?\e,My\e(B)
829 ("y\"" ?\e,M\7f\e(B)
63f205ae
KH
830
831 ("A''" ["A'"])
832 ("A//" ["A/"])
833 ("A\"\"" ["A\""])
834 ("A^^" ["A^"])
835 ("A``" ["A`"])
836 ("A~~" ["A~"])
1ae38812 837 ("C``" ["C`"])
63f205ae
KH
838 ("E''" ["E'"])
839 ("E//" ["E/"])
840 ("E\"\"" ["E\""])
841 ("E^^" ["E^"])
842 ("E``" ["E`"])
843 ("G~~" ["G~"])
844 ("I''" ["I'"])
1ae38812 845 ("I//" ["I/"])
63f205ae
KH
846 ("I\"\"" ["I\""])
847 ("I^^" ["I^"])
848 ("I``" ["I`"])
849 ("N~~" ["N~"])
850 ("O''" ["O'"])
851 ("O//" ["O/"])
852 ("O\"\"" ["O\""])
853 ("O^^" ["O^"])
854 ("O``" ["O`"])
855 ("O~~" ["O~"])
1ae38812 856 ("S``" ["S`"])
63f205ae
KH
857 ("U''" ["U'"])
858 ("U\"\"" ["U\""])
859 ("U^^" ["U^"])
860 ("U``" ["U`"])
861 ("a''" ["a'"])
862 ("a//" ["a/"])
863 ("a\"\"" ["a\""])
864 ("a^^" ["a^"])
865 ("a``" ["a`"])
866 ("a~~" ["a~"])
1ae38812 867 ("c``" ["c`"])
63f205ae
KH
868 ("e''" ["e'"])
869 ("e//" ["e/"])
870 ("e\"\"" ["e\""])
871 ("e^^" ["e^"])
872 ("e``" ["e`"])
873 ("g~~" ["g~"])
874 ("i''" ["i'"])
1ae38812 875 ("i//" ["i/"])
63f205ae
KH
876 ("i\"\"" ["i\""])
877 ("i^^" ["i^"])
878 ("i``" ["i`"])
879 ("n~~" ["n~"])
880 ("o''" ["o'"])
881 ("o//" ["o/"])
882 ("o\"\"" ["o\""])
883 ("o^^" ["o^"])
884 ("o``" ["o`"])
885 ("o~~" ["o~"])
1ae38812 886 ("s``" ["s`"])
63f205ae
KH
887 ("s//" ["s/"])
888 ("u''" ["u'"])
889 ("u\"\"" ["u\""])
890 ("u^^" ["u^"])
891 ("u``" ["u`"])
892 ("y\"\"" ["y\""])
24b31c88
KH
893 )
894
895(quail-define-package
db9dfa94 896 "danish-postfix" "Latin-1" "DA<" t
63f205ae
KH
897 "Danish input method (rule: AE -> \e,AF\e(B, OE -> \e,AX\e(B, AA -> \e,AE\e(B, E' -> \e,AI\e(B)
898
899Doubling the postfix separates the letter and postfix: e.g. aee -> ae
900"
3c48e39a 901 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
902
903(quail-define-rules
904 ("AE" ?\e,AF\e(B)
905 ("ae" ?\e,Af\e(B)
24b31c88
KH
906 ("OE" ?\e,AX\e(B)
907 ("oe" ?\e,Ax\e(B)
24b31c88
KH
908 ("AA" ?\e,AE\e(B)
909 ("aa" ?\e,Ae\e(B)
24b31c88
KH
910 ("E'" ?\e,AI\e(B)
911 ("e'" ?\e,Ai\e(B)
63f205ae
KH
912
913 ("AEE" ["AE"])
914 ("aee" ["ae"])
915 ("OEE" ["OE"])
916 ("oee" ["oe"])
917 ("AAA" ["AA"])
918 ("aaa" ["aa"])
919 ("E''" ["E'"])
920 ("e''" ["e'"])
24b31c88
KH
921 )
922
923(quail-define-package
db9dfa94 924 "esperanto-postfix" "Latin-3" "EO<" t
24b31c88
KH
925 "Esperanto input method with postfix modifiers
926
63f205ae
KH
927A following ^ or x will produce an accented character,
928e.g. c^ -> \e,Cf\e(B, gx -> \e,Cx\e(B, u^ -> \e,C}\e(B.
929
930Doubling the postfix separates the letter and postfix,
931e.g. a'' -> a'.
3c48e39a 932" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
933
934(quail-define-rules
935 ("Cx" ?\e,CF\e(B)
63f205ae 936 ("C^" ?\e,CF\e(B)
24b31c88 937 ("cx" ?\e,Cf\e(B)
63f205ae 938 ("c^" ?\e,Cf\e(B)
24b31c88 939 ("Gx" ?\e,CX\e(B)
63f205ae 940 ("G^" ?\e,CX\e(B)
24b31c88 941 ("gx" ?\e,Cx\e(B)
63f205ae 942 ("g^" ?\e,Cx\e(B)
24b31c88 943 ("Hx" ?\e,C&\e(B)
63f205ae 944 ("H^" ?\e,C&\e(B)
24b31c88 945 ("hx" ?\e,C6\e(B)
63f205ae 946 ("h^" ?\e,C6\e(B)
24b31c88 947 ("Jx" ?\e,C,\e(B)
63f205ae 948 ("J^" ?\e,C,\e(B)
24b31c88 949 ("jx" ?\e,C<\e(B)
63f205ae 950 ("j^" ?\e,C<\e(B)
24b31c88 951 ("Sx" ?\e,C^\e(B)
63f205ae 952 ("S^" ?\e,C^\e(B)
24b31c88 953 ("sx" ?\e,C~\e(B)
63f205ae 954 ("s^" ?\e,C~\e(B)
24b31c88 955 ("Ux" ?\e,C]\e(B)
63f205ae 956 ("U^" ?\e,C]\e(B)
24b31c88 957 ("ux" ?\e,C}\e(B)
63f205ae
KH
958 ("u^" ?\e,C}\e(B)
959
960 ("Cxx" ["Cx"])
961 ("C^^" ["C^"])
962 ("cxx" ["cx"])
963 ("c^^" ["c^"])
964 ("Gxx" ["Gx"])
965 ("G^^" ["G^"])
966 ("gxx" ["gx"])
967 ("g^^" ["g^"])
968 ("Hxx" ["Hx"])
969 ("H^^" ["H^"])
970 ("hxx" ["hx"])
971 ("h^^" ["h^"])
972 ("Jxx" ["Jx"])
973 ("J^^" ["J^"])
974 ("jxx" ["jx"])
975 ("j^^" ["j^"])
976 ("Sxx" ["Sx"])
977 ("S^^" ["S^"])
978 ("sxx" ["sx"])
979 ("s^^" ["s^"])
980 ("Uxx" ["Ux"])
981 ("U^^" ["U^"])
982 ("uxx" ["ux"])
983 ("u^^" ["u^"])
24b31c88
KH
984 )
985
986(quail-define-package
db9dfa94 987 "finnish-postfix" "Latin-1" "FI<" t
63f205ae
KH
988 "Finnish (Suomi) input method
989
990AE -> \e,AD\e(B
991AEE -> AE
992OE -> \e,AV\e(B
993OEE -> OE
994"
3c48e39a 995 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
996
997(quail-define-rules
998 ("AE" ?\e,AD\e(B)
999 ("ae" ?\e,Ad\e(B)
24b31c88
KH
1000 ("OE" ?\e,AV\e(B)
1001 ("oe" ?\e,Av\e(B)
63f205ae
KH
1002
1003 ("AEE" ["AE"])
1004 ("aee" ["ae"])
1005 ("OEE" ["OE"])
1006 ("oee" ["oe"])
24b31c88
KH
1007 )
1008
1009(quail-define-package
db9dfa94 1010 "french-postfix" "Latin-1" "FR<" t
24b31c88
KH
1011 "French (Fran\e,Ag\e(Bais) input method with postfix modifiers
1012
1013` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr\e,Ai\e(Bma.
63f205ae
KH
1014Par exemple: a` -> \e,A`\e(B, e' -> \e,Ai\e(B.
1015
1ae38812 1016\e,AG\e(B, \e,A+\e(B, et \e,A;\e(B sont produits par C/, <<, et >>.
24b31c88 1017
63f205ae
KH
1018En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1019Par exemple: e'' -> e'
24b31c88
KH
1020
1021<e dans l'o> n'est pas disponible."
3c48e39a 1022 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1023
1024(quail-define-rules
1025 ("A`" ?\e,A@\e(B)
1026 ("A^" ?\e,AB\e(B)
1027 ("a`" ?\e,A`\e(B)
1028 ("a^" ?\e,Ab\e(B)
24b31c88
KH
1029 ("E`" ?\e,AH\e(B)
1030 ("E'" ?\e,AI\e(B)
1031 ("E^" ?\e,AJ\e(B)
1032 ("E\"" ?\e,AK\e(B)
1033 ("e`" ?\e,Ah\e(B)
1034 ("e'" ?\e,Ai\e(B)
1035 ("e^" ?\e,Aj\e(B)
1036 ("e\"" ?\e,Ak\e(B)
24b31c88
KH
1037 ("I^" ?\e,AN\e(B)
1038 ("I\"" ?\e,AO\e(B)
1039 ("i^" ?\e,An\e(B)
1040 ("i\"" ?\e,Ao\e(B)
24b31c88
KH
1041 ("O^" ?\e,AT\e(B)
1042 ("o^" ?\e,At\e(B)
24b31c88
KH
1043 ("U`" ?\e,AY\e(B)
1044 ("U^" ?\e,A[\e(B)
1045 ("U\"" ?\e,A\\e(B)
1046 ("u`" ?\e,Ay\e(B)
1047 ("u^" ?\e,A{\e(B)
1048 ("u\"" ?\e,A|\e(B)
1ae38812
RS
1049 ("C/" ?\e,AG\e(B)
1050 ("c/" ?\e,Ag\e(B)
24b31c88
KH
1051 ("<<" ?\e,A+\e(B)
1052 (">>" ?\e,A;\e(B)
63f205ae
KH
1053
1054 ("A``" ["A`"])
1055 ("A^^" ["A^"])
1056 ("a``" ["a`"])
1057 ("a^^" ["a^"])
1058 ("E``" ["E`"])
1059 ("E''" ["E'"])
1060 ("E^^" ["E^"])
1061 ("E\"\"" ["E\""])
1062 ("e``" ["e`"])
1063 ("e''" ["e'"])
1064 ("e^^" ["e^"])
1065 ("e\"\"" ["e\""])
1066 ("I^^" ["I^"])
1067 ("I\"\"" ["I\""])
1068 ("i^^" ["i^"])
1069 ("i\"\"" ["i\""])
1070 ("O^^" ["O^"])
1071 ("o^^" ["o^"])
1072 ("U``" ["U`"])
1073 ("U^^" ["U^"])
1074 ("U\"\"" ["U\""])
1075 ("u``" ["u`"])
1076 ("u^^" ["u^"])
1077 ("u\"\"" ["u\""])
1ae38812
RS
1078 ("C//" ["C/"])
1079 ("c//" ["c/"])
63f205ae
KH
1080 ("<<<" ["<<"])
1081 (">>>" [">>"])
24b31c88
KH
1082 )
1083
1084(quail-define-package
db9dfa94 1085 "german-postfix" "Latin-1" "DE<" t
63f205ae
KH
1086 "German (Deutsch) input method
1087
1088ae -> \e,Ad\e(B
1089aee -> ae
1090oe -> \e,Av\e(B
1091oee -> oe
1092ue -> \e,A|\e(B
1093uee -> ue
1094sz -> \e,A_\e(B
1095szz -> sz
1096"
3c48e39a 1097 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1098
1099(quail-define-rules
1100 ("AE" ?\e,AD\e(B)
1101 ("ae" ?\e,Ad\e(B)
24b31c88
KH
1102 ("OE" ?\e,AV\e(B)
1103 ("oe" ?\e,Av\e(B)
24b31c88
KH
1104 ("UE" ?\e,A\\e(B)
1105 ("ue" ?\e,A|\e(B)
24b31c88 1106 ("sz" ?\e,A_\e(B)
63f205ae
KH
1107
1108 ("AEE" ["AE"])
1109 ("aee" ["ae"])
1110 ("OEE" ["OE"])
1111 ("oee" ["oe"])
1112 ("UEE" ["UE"])
1113 ("uee" ["ue"])
1114 ("szz" ["sz"])
24b31c88
KH
1115 )
1116
1117(quail-define-package
db9dfa94 1118 "icelandic-postfix" "Latin-1" "IS<" t
24b31c88
KH
1119 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1120
1121A' -> \e,AA\e(B
1122E' -> \e,AI\e(B
1123I' -> \e,AM\e(B
1124O' -> \e,AS\e(B
1125U' -> \e,AZ\e(B
1126Y' -> \e,A]\e(B
1127AE -> \e,AF\e(B
1128OE -> \e,AV\e(B
1129D/ -> \e,AP\e(B (eth)
63f205ae
KH
1130T/ -> \e,A^\e(B (thorn)
1131
1132Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1133" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1134
1135(quail-define-rules
1136 ("A'" ?\e,AA\e(B)
1137 ("a'" ?\e,Aa\e(B)
24b31c88
KH
1138 ("E'" ?\e,AI\e(B)
1139 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1140 ("I'" ?\e,AM\e(B)
1141 ("i'" ?\e,Am\e(B)
24b31c88
KH
1142 ("O'" ?\e,AS\e(B)
1143 ("o'" ?\e,As\e(B)
24b31c88
KH
1144 ("U'" ?\e,AZ\e(B)
1145 ("u'" ?\e,Az\e(B)
24b31c88
KH
1146 ("Y'" ?\e,A]\e(B)
1147 ("y'" ?\e,A}\e(B)
24b31c88
KH
1148 ("AE" ?\e,AF\e(B)
1149 ("ae" ?\e,Af\e(B)
24b31c88
KH
1150 ("OE" ?\e,AV\e(B)
1151 ("oe" ?\e,Av\e(B)
24b31c88
KH
1152 ("D/" ?\e,AP\e(B)
1153 ("d/" ?\e,Ap\e(B)
24b31c88
KH
1154 ("T/" ?\e,A^\e(B)
1155 ("t/" ?\e,A~\e(B)
63f205ae
KH
1156
1157 ("A''" ["A'"])
1158 ("a''" ["a'"])
1159 ("E''" ["E'"])
1160 ("e''" ["e'"])
1161 ("I''" ["I'"])
1162 ("i''" ["i'"])
1163 ("O''" ["O'"])
1164 ("o''" ["o'"])
1165 ("U''" ["U'"])
1166 ("u''" ["u'"])
1167 ("Y''" ["Y'"])
1168 ("y''" ["y'"])
1169 ("AEE" ["AE"])
1170 ("aee" ["ae"])
1171 ("OEE" ["OE"])
1172 ("oee" ["oe"])
1173 ("D//" ["D/"])
1174 ("d//" ["d/"])
1175 ("T//" ["T/"])
1176 ("t//" ["t/"])
24b31c88
KH
1177 )
1178
1179(quail-define-package
db9dfa94 1180 "italian-postfix" "Latin-1" "IT<" t
24b31c88
KH
1181 "Italian (Italiano) input method with postfix modifiers
1182
1183A` -> \e,A@\e(B
1184E` -> \e,AH\e(B
1185I` -> \e,AL\e(B
1186O` -> \e,AR\e(B
1187U` -> \e,AY\e(B
63f205ae
KH
1188
1189Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
3c48e39a 1190" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1191
1192(quail-define-rules
1193 ("A`" ?\e,A@\e(B)
1194 ("a`" ?\e,A`\e(B)
24b31c88
KH
1195 ("E`" ?\e,AH\e(B)
1196 ("e`" ?\e,Ah\e(B)
24b31c88
KH
1197 ("I`" ?\e,AL\e(B)
1198 ("i`" ?\e,Al\e(B)
24b31c88
KH
1199 ("O`" ?\e,AR\e(B)
1200 ("o`" ?\e,Ar\e(B)
24b31c88
KH
1201 ("U`" ?\e,AY\e(B)
1202 ("u`" ?\e,Ay\e(B)
63f205ae
KH
1203
1204 ("A``" ["A`"])
1205 ("a``" ["a`"])
1206 ("E``" ["E`"])
1207 ("e``" ["e`"])
1208 ("I``" ["I`"])
1209 ("i``" ["i`"])
1210 ("O``" ["O`"])
1211 ("o``" ["o`"])
1212 ("U``" ["U`"])
1213 ("u``" ["u`"])
24b31c88
KH
1214 )
1215
1216(quail-define-package
db9dfa94 1217 "norwegian-postfix" "Latin-1" "NO<" t
63f205ae
KH
1218 "Norwegian (Norsk) input method (rule: AE->\e,AF\e(B, OE->\e,AX\e(B, AA->\e,AE\e(B, E'->\e,AI\e(B)
1219
1220Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1221"
3c48e39a 1222 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1223
1224(quail-define-rules
1225 ("AE" ?\e,AF\e(B)
1226 ("ae" ?\e,Af\e(B)
24b31c88
KH
1227 ("OE" ?\e,AX\e(B)
1228 ("oe" ?\e,Ax\e(B)
24b31c88
KH
1229 ("AA" ?\e,AE\e(B)
1230 ("aa" ?\e,Ae\e(B)
24b31c88
KH
1231 ("E'" ?\e,AI\e(B)
1232 ("e'" ?\e,Ai\e(B)
63f205ae
KH
1233
1234 ("AEE" ["AE"])
1235 ("aee" ["ae"])
1236 ("OEE" ["OE"])
1237 ("oee" ["oe"])
1238 ("AAA" ["AA"])
1239 ("aaa" ["aa"])
1240 ("E''" ["E'"])
1241 ("e''" ["e'"])
24b31c88
KH
1242 )
1243
1244(quail-define-package
db9dfa94 1245 "scandinavian-postfix" "Latin-1" "SC<" t
63f205ae 1246 "Scandinavian input method with postfix modifiers
24b31c88
KH
1247Supported languages are Swidish, Norwegian, Danish, and Finnish.
1248
63f205ae
KH
1249ae -> \e,Af\e(B
1250oe -> \e,Ax\e(B
1251aa -> \e,Ae\e(B
1252a\" -> \e,Ad\e(B
1253o\" -> \e,Av\e(B
1254e' -> \e,Ai\e(B
24b31c88 1255
63f205ae
KH
1256Doubling the postfix separates the letter and postfix:
1257aee -> ae, o\"\" -> o\", etc.
1258" nil t nil nil nil nil nil nil nil nil t)
24b31c88 1259
63f205ae
KH
1260(quail-define-rules
1261 ("AE" ?\e,AF\e(B)
1262 ("ae" ?\e,Af\e(B)
1263 ("OE" ?\e,AX\e(B)
1264 ("oe" ?\e,Ax\e(B)
24b31c88
KH
1265 ("AA" ?\e,AE\e(B)
1266 ("aa" ?\e,Ae\e(B)
63f205ae
KH
1267 ("A\"" ?\e,AD\e(B)
1268 ("a\"" ?\e,Ad\e(B)
1269 ("O\"" ?\e,AV\e(B)
1270 ("o\"" ?\e,Av\e(B)
24b31c88
KH
1271 ("E'" ?\e,AI\e(B)
1272 ("e'" ?\e,Ai\e(B)
63f205ae
KH
1273
1274 ("AEE" ["AE"])
1275 ("aee" ["ae"])
1276 ("OEE" ["OE"])
1277 ("oee" ["oe"])
1278 ("AAA" ["AA"])
1279 ("aaa" ["aa"])
1280 ("A\"\"" ["A\""])
1281 ("a\"\"" ["a\""])
1282 ("O\"\"" ["O\""])
1283 ("o\"\"" ["o\""])
1284 ("E''" ["E'"])
1285 ("e''" ["e'"])
24b31c88
KH
1286 )
1287
1288(quail-define-package
db9dfa94 1289 "spanish-postfix" "Latin-1" "ES<" t
24b31c88
KH
1290 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1291
1292A' -> \e,AA\e(B
1293E' -> \e,AI\e(B
1294I' -> \e,AM\e(B
1295O' -> \e,AS\e(B
1296U' -> \e,AZ\e(B
1297N~ -> \e,AQ\e(B
1298!/ -> \e,A!\e(B
1299?/ -> \e,A?\e(B
63f205ae
KH
1300
1301Doubling the postfix separates the letter and postfix:
1302a'' -> a', n~~ -> n~, etc.
3c48e39a 1303" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1304
1305(quail-define-rules
1306 ("A'" ?\e,AA\e(B)
1307 ("a'" ?\e,Aa\e(B)
24b31c88
KH
1308 ("E'" ?\e,AI\e(B)
1309 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1310 ("I'" ?\e,AM\e(B)
1311 ("i'" ?\e,Am\e(B)
24b31c88
KH
1312 ("O'" ?\e,AS\e(B)
1313 ("o'" ?\e,As\e(B)
24b31c88
KH
1314 ("U'" ?\e,AZ\e(B)
1315 ("u'" ?\e,Az\e(B)
24b31c88
KH
1316 ("N~" ?\e,AQ\e(B)
1317 ("n~" ?\e,Aq\e(B)
24b31c88
KH
1318 ("?/" ?\e,A?\e(B)
1319 ("!/" ?\e,A!\e(B)
63f205ae
KH
1320
1321 ("A''" ["A'"])
1322 ("a''" ["a'"])
1323 ("E''" ["E'"])
1324 ("e''" ["e'"])
1325 ("I''" ["I'"])
1326 ("i''" ["i'"])
1327 ("O''" ["O'"])
1328 ("o''" ["o'"])
1329 ("U''" ["U'"])
1330 ("u''" ["u'"])
1331 ("N~~" ["N~"])
1332 ("n~~" ["n~"])
1333 ("?//" ["?/"])
1334 ("!//" ["!/"])
24b31c88
KH
1335 )
1336
1337(quail-define-package
db9dfa94 1338 "swedish-postfix" "Latin-1" "SV<" t
63f205ae
KH
1339 "Swedish (Svenska) input method (rule: AA -> \e,AE\e(B, AE -> \e,AD\e(B, OE -> \e,AV\e(B, E' -> \e,AI\e(B)
1340
1341Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1342" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1343
1344(quail-define-rules
1345 ("AA" ?\e,AE\e(B)
1346 ("aa" ?\e,Ae\e(B)
24b31c88
KH
1347 ("AE" ?\e,AD\e(B)
1348 ("ae" ?\e,Ad\e(B)
24b31c88
KH
1349 ("OE" ?\e,AV\e(B)
1350 ("oe" ?\e,Av\e(B)
24b31c88
KH
1351 ("E'" ?\e,AI\e(B)
1352 ("e'" ?\e,Ai\e(B)
63f205ae
KH
1353
1354 ("AAA" ["AA"])
1355 ("aaa" ["aa"])
1356 ("AEE" ["AE"])
1357 ("aee" ["ae"])
1358 ("OEE" ["OE"])
1359 ("oee" ["oe"])
1360 ("E''" ["E'"])
1361 ("e''" ["e'"])
24b31c88
KH
1362 )
1363
1364(quail-define-package
db9dfa94 1365 "turkish-postfix" "Latin-3" "TR<" t
24b31c88
KH
1366 "Turkish (T\e,C|\e(Brk\e,Cg\e(Be) input method with postfix modifiers
1367
1368Note for I, \e,C9\e(B, \e,C)\e(B, i.
1369
1370A^ -> \e,CB\e(B
1ae38812 1371C` -> \e,CG\e(B
24b31c88
KH
1372G^ -> \e,C+\e(B
1373I -> I
1374i -> \e,C9\e(B
1ae38812
RS
1375I/ -> \e,C)\e(B
1376i/ -> i
24b31c88 1377O\" -> \e,CV\e(B
1ae38812 1378S` -> \e,C*\e(B
24b31c88
KH
1379U\" -> \e,C\\e(B
1380U^ -> \e,C[\e(B
63f205ae
KH
1381
1382Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
3c48e39a 1383" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1384
1385(quail-define-rules
1386 ("A^" ?\e,CB\e(B)
1387 ("a^" ?\e,Cb\e(B)
1ae38812
RS
1388 ("C`" ?\e,CG\e(B)
1389 ("c`" ?\e,Cg\e(B)
24b31c88
KH
1390 ("G^" ?\e,C+\e(B)
1391 ("g^" ?\e,C;\e(B)
1ae38812 1392 ("I/" ?\e,C)\e(B)
24b31c88 1393 ("i" ?\e,C9\e(B)
1ae38812 1394 ("i/" ?i)
24b31c88
KH
1395 ("O\"" ?\e,CV\e(B)
1396 ("o\"" ?\e,Cv\e(B)
1ae38812
RS
1397 ("S`" ?\e,C*\e(B)
1398 ("s`" ?\e,C:\e(B)
24b31c88
KH
1399 ("U\"" ?\e,C\\e(B)
1400 ("u\"" ?\e,C|\e(B)
1401 ("U^" ?\e,C[\e(B)
1402 ("u^" ?\e,C{\e(B)
63f205ae
KH
1403
1404 ("A^^" ["A^"])
1405 ("a^^" ["a^"])
1ae38812
RS
1406 ("C``" ["C`"])
1407 ("c``" ["c`"])
63f205ae
KH
1408 ("G^^" ["G^"])
1409 ("g^^" ["g^"])
1ae38812 1410 ("I//" ["I/"])
63f205ae 1411 ("i" ["i"])
1ae38812 1412 ("i//" ["i/"])
63f205ae
KH
1413 ("O\"\"" ["O\""])
1414 ("o\"\"" ["o\""])
1ae38812
RS
1415 ("S``" ["S`"])
1416 ("s``" ["s`"])
63f205ae
KH
1417 ("U\"\"" ["U\""])
1418 ("u\"\"" ["u\""])
1419 ("U^^" ["U^"])
1420 ("u^^" ["u^"])
24b31c88
KH
1421 )
1422
1423(quail-define-package
db9dfa94 1424 "british" "Latin-1" "\e,A#\e(B@" t
24b31c88 1425 "British English input method with Latin-1 character \e,A#\e(B (# -> \e,A#\e(B)"
3c48e39a 1426 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1427
1428(quail-define-rules
1429 ("#" [?\e,A#\e(B ?#])
1430 )
1431
1432;; The following are various quail packages for those who think
1433;; the aboves are too awkward. Supported languages and their
1434;; package name are:
1435;;
1436;; French (frnch, azerty)
1437;; Icelandic (iclndc)
1438;; Denish (dnsh)
1439;; Norwegian (nrwgn)
1440;; Swedish (swdsh)
1441;; Finnish (fnnsh)
1442;; German (grmn)
1443;; Italian (itln)
1444;; Spanish (spnsh)
1445;; Dvorak (dvorak)
1446;;
1447;;; 92.12.15 created for Mule Ver.0.9.6 by Takahashi N. <ntakahas@etl.go.jp>
1448;;; 92.12.29 modified by Takahashi N. <ntakahas@etl.go.jp>
1449
1450;;
1451(quail-define-package
db9dfa94 1452 "french-keyboard" "Latin-1" "FR@" t
24b31c88 1453 "French (Fran\e,Ag\e(Bais) input method simulating some French keyboard
3c48e39a 1454<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88
KH
1455
1456;; \e,Aj\e(B1 \e,Ai\e(B2 \e,Ah\e(B3 \e,At\e(B4 \e,An\e(B5 \e,Ao\e(B6 \e,Ab\e(B7 \e,A{\e(B8 \e,Ay\e(B9 \e,A`\e(B0 -_ \e,Ak\e(B+ `~
1457;; qQ wW eE rR tT yY uU iI oO pP \e,AgG\e(B \e,A|\e(B&
1458;; aA sS dD fF gG hH jJ kK lL ;: '" \|
1459;; zZ xX cC vV bB nN mM ,( .) !?
1460
1461(quail-define-rules
1462 ("1" ?\e,Aj\e(B)
1463 ("2" ?\e,Ai\e(B)
1464 ("3" ?\e,Ah\e(B)
1465 ("4" ?\e,At\e(B)
1466 ("5" ?\e,An\e(B)
1467 ("6" ?\e,Ao\e(B)
1468 ("7" ?\e,Ab\e(B)
1469 ("8" ?\e,A{\e(B)
1470 ("9" ?\e,Ay\e(B)
1471 ("0" ?\e,A`\e(B)
1472 ("=" ?\e,Ak\e(B)
1473 ("[" ?\e,Ag\e(B)
1474 ("]" ?\e,A|\e(B)
1475
1476 ("!" ?1)
1477 ("@" ?2)
1478 ("#" ?3)
1479 ("$" ?4)
1480 ("%" ?5)
1481 ("^" ?6)
1482 ("&" ?7)
1483 ("*" ?8)
1484 ("(" ?9)
1485 (")" ?0)
1486 ("{" ?\e,AG\e(B)
1487 ("}" ?&)
1488 ("<" ?\()
1489 (">" ?\))
1490 )
1491
1492;;
1493(quail-define-package
db9dfa94 1494 "french-azerty" "Latin-1" "AZ@" t
24b31c88
KH
1495 "French (Fran\e,Ag\e(Bais) input method simulating Azerty keyboard
1496
1497Similaire au clavier fran\e,Ag\e(Bais de SUN.
1498pr\e,Ai\e(Bfixes: ^ pour circonflexe, \e,A(\e(B pour tr\e,Ai\e(Bma.
3c48e39a 1499<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88
KH
1500
1501;; &1 \e,Ai\e(B2 "3 '4 (5 \e,A'\e(B6 \e,Ah\e(B7 !8 \e,Ag\e(B9 \e,A`\e(B0 )\e,A0\e(B -_ @~
1502;; aA zZ eE rR tT yY uU iI oO pP ^\e,A(\e(B `$
1503;; qQ sS dD fF gG hH jJ kK lL mM \e,Ay\e(B% *|
1504;; wW xX cC vV bB nN ,? ;. :/ =+
1505
1506(quail-define-rules
1507 ("1" ?&)
1508 ("2" ?\e,Ai\e(B)
1509 ("3" ?\")
1510 ("4" ?')
1511 ("5" ?\()
1512 ("6" ?\e,A'\e(B)
1513 ("7" ?\e,Ah\e(B)
1514 ("8" ?!)
1515 ("9" ?\e,Ag\e(B)
1516 ("0" ?\e,A`\e(B)
1517 ("-" ?\))
1518 ("=" ?-)
1519 ("`" ?@)
1520 ("q" ?a)
1521 ("w" ?z)
1522 ("e" ?e)
1523 ("r" ?r)
1524 ("t" ?t)
1525 ("y" ?y)
1526 ("u" ?u)
1527 ("i" ?i)
1528 ("o" ?o)
1529 ("p" ?p)
1530 ("[" ?^)
1531 ("]" ?`)
1532 ("a" ?q)
1533 ("s" ?s)
1534 ("d" ?d)
1535 ("f" ?f)
1536 ("g" ?g)
1537 ("h" ?h)
1538 ("j" ?j)
1539 ("k" ?k)
1540 ("l" ?l)
1541 (";" ?m)
1542 ("'" ?\e,Ay\e(B)
1543 ("\\" ?*)
1544 ("z" ?w)
1545 ("x" ?x)
1546 ("c" ?c)
1547 ("v" ?v)
1548 ("b" ?b)
1549 ("n" ?n)
1550 ("m" ?,)
1551 ("," ?\;)
1552 ("." ?:)
1553 ("/" ?=)
1554
1555 ("!" ?1)
1556 ("@" ?2)
1557 ("#" ?3)
1558 ("$" ?4)
1559 ("%" ?5)
1560 ("^" ?6)
1561 ("&" ?7)
1562 ("*" ?8)
1563 ("(" ?9)
1564 (")" ?0)
1565 ("_" ?\e,A0\e(B)
1566 ("+" ?_)
1567 ("~" ?~)
1568 ("Q" ?A)
1569 ("W" ?Z)
1570 ("E" ?E)
1571 ("R" ?R)
1572 ("T" ?T)
1573 ("Y" ?Y)
1574 ("U" ?U)
1575 ("I" ?I)
1576 ("O" ?O)
1577 ("P" ?P)
1578 ("{" ?\e,A(\e(B)
1579 ("}" ?$)
1580 ("A" ?Q)
1581 ("S" ?S)
1582 ("D" ?D)
1583 ("F" ?F)
1584 ("G" ?G)
1585 ("H" ?H)
1586 ("J" ?J)
1587 ("K" ?K)
1588 ("L" ?L)
1589 (":" ?M)
1590 ("\"" ?%)
1591 ("|" ?|)
1592 ("Z" ?W)
1593 ("X" ?X)
1594 ("C" ?C)
1595 ("V" ?V)
1596 ("B" ?B)
1597 ("N" ?N)
1598 ("M" ??)
1599 ("<" ?.)
1600 (">" ?/)
1601 ("?" ?+)
1602
1603 ("[q" ?\e,Ab\e(B)
1604 ("[e" ?\e,Aj\e(B)
1605 ("[i" ?\e,An\e(B)
1606 ("[o" ?\e,At\e(B)
1607 ("[u" ?\e,A{\e(B)
1608
1609 ("{e" ?\e,Ak\e(B)
1610 ("{i" ?\e,Ao\e(B)
1611 ("{u" ?\e,A|\e(B)
63f205ae
KH
1612
1613 ("[[" ?^)
1614 ("{{" ?\e,A(\e(B)
24b31c88
KH
1615 )
1616
1617;;
1618(quail-define-package
db9dfa94 1619 "icelandic-keyboard" "Latin-1" "IS@" t
24b31c88
KH
1620 "Icelandic (\e,AM\e(Bslenska) input method simulating some Icelandic keyboard
1621
3c48e39a 1622Dead accent is right to \e,Af\e(B." nil t t t t nil nil nil nil nil t)
24b31c88
KH
1623
1624;; 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) \e,AvV\e(B -_ `~
1625;; qQ wW eE rR tT yY uU iI oO pP \e,ApP\e(B '?
1626;; aA sS dD fF gG hH jJ kK lL \e,AfF\e(B \e,A44\e(B +*
1627;; zZ xX cC vV bB nN mM ,; .: \e,A~^\e(B
1628
1629(quail-define-rules
1630 ("-" ?\e,Av\e(B)
1631 ("=" ?-)
1632 ("[" ?\e,Ap\e(B)
1633 ("]" ?')
1634 (";" ?\e,Af\e(B)
1635 ("'" ?\e,A4\e(B)
1636 ("\\" ?+)
1637 ("/" ?\e,A~\e(B)
1638
1639 ("@" ?\")
1640 ("_" ?\e,AV\e(B)
1641 ("+" ?_)
1642 ("{" ?\e,AP\e(B)
1643 ("}" ??)
1644 (":" ?\e,AF\e(B)
1645 ("\"" ?\e,A4\e(B)
1646 ("|" ?*)
1647 ("<" ?\;)
1648 (">" ?:)
1649 ("?" ?\e,A^\e(B)
1650
1651 ("'a" ?\e,Aa\e(B)
1652 ("'e" ?\e,Ai\e(B)
1653 ("'i" ?\e,Am\e(B)
1654 ("'o" ?\e,As\e(B)
1655 ("'u" ?\e,Az\e(B)
1656 ("'y" ?\e,A}\e(B)
1657 ("'A" ?\e,AA\e(B)
1658 ("'E" ?\e,AI\e(B)
1659 ("'I" ?\e,AM\e(B)
1660 ("'O" ?\e,AS\e(B)
1661 ("'U" ?\e,AZ\e(B)
1662 ("'Y" ?\e,A]\e(B)
63f205ae
KH
1663
1664 ("''" ?\e,A4\e(B)
24b31c88
KH
1665 )
1666
1667;;
1668(quail-define-package
db9dfa94 1669 "danish-keyboard" "Latin-1" "DA@" t
24b31c88 1670 "Danish input method simulating SUN Danish keyboard"
3c48e39a 1671 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1672
1673;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A='\e(B ~^
1674;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1675;; aA sS dD fF gG hH jJ kK lL \e,AfF\e(B \e,AxX\e(B '*
1676;; zZ xX cC vV bB nN mM ,; .: -_
1677
1678(quail-define-rules
1679 ("-" ?+)
1680 ("=" ?\e,A=\e(B)
1681 ("`" ?~)
1682 ("[" ?\e,Ae\e(B)
1683 ("]" ?\e,Ai\e(B)
1684 (";" ?\e,Af\e(B)
1685 ("'" ?\e,Ax\e(B)
1686 ("\\" ?')
1687 ("/" ?-)
1688
1689 ("@" ?\")
1690 ("$" ?\e,A$\e(B)
1691 ("^" ?&)
1692 ("&" ?/)
1693 ("*" ?\()
1694 ("(" ?\))
1695 (")" ?=)
1696 ("_" ??)
1697 ("+" ?\e,A'\e(B)
1698 ("~" ?^)
1699 ("{" ?\e,AE\e(B)
1700 ("}" ?\e,AI\e(B)
1701 (":" ?\e,AF\e(B)
1702 ("\"" ?\e,AX\e(B)
1703 ("|" ?*)
1704 ("<" ?\;)
1705 (">" ?:)
1706 ("?" ?_)
1707 )
1708
1709;;
1710(quail-define-package
db9dfa94 1711 "norwegian-keyboard" "Latin-1" "NO@" t
24b31c88 1712 "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
3c48e39a 1713 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1714
1715;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? |\e,A'\e(B ~^
1716;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1717;; aA sS dD fF gG hH jJ kK lL \e,AxX\e(B \e,AfF\e(B '*
1718;; zZ xX cC vV bB nN mM ,; .: '?
1719
1720(quail-define-rules
1721 ("-" ?+)
1722 ("=" ?|)
1723 ("`" ?~)
1724 ("[" ?\e,Ae\e(B)
1725 ("]" ?\e,Ai\e(B)
1726 (";" ?\e,Ax\e(B)
1727 ("'" ?\e,Af\e(B)
1728 ("\\" ?')
1729 ("/" ?-)
1730
1731 ("!" ?!)
1732 ("@" ?\")
1733 ("$" ?\e,A$\e(B)
1734 ("^" ?&)
1735 ("&" ?/)
1736 ("*" ?\()
1737 ("(" ?\))
1738 (")" ?=)
1739 ("_" ??)
1740 ("+" ?\e,A'\e(B)
1741 ("~" ?^)
1742 ("{" ?\e,AE\e(B)
1743 ("}" ?\e,AI\e(B)
1744 (":" ?\e,AX\e(B)
1745 ("\"" ?\e,AF\e(B)
1746 ("|" ?*)
1747 ("<" ?\;)
1748 (">" ?:)
1749 ("?" ?_)
1750 )
1751
1752;;
1753(quail-define-package
db9dfa94 1754 "swedish-keyboard" "Latin-1" "SV@" t
24b31c88 1755 "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
3c48e39a 1756 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1757
1758;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A'=\e(B ~^
1759;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1760;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B '*
1761;; zZ xX cC vV bB nN mM ,; .: -_
1762
1763(quail-define-rules
1764 ("-" ?+)
1765 ("=" ?\e,A'\e(B)
1766 ("`" ?~)
1767 ("[" ?\e,Ae\e(B)
1768 ("]" ?\e,Ai\e(B)
1769 (";" ?\e,Av\e(B)
1770 ("'" ?\e,Ad\e(B)
1771 ("\\" ?')
1772 ("/" ?-)
1773
1774 ("@" ?\")
1775 ("$" ?\e,A$\e(B)
1776 ("^" ?&)
1777 ("&" ?/)
1778 ("*" ?\()
1779 ("(" ?\))
1780 (")" ?=)
1781 ("_" ??)
1782 ("+" ?\e,A=\e(B)
1783 ("~" ?^)
1784 ("{" ?\e,AE\e(B)
1785 ("}" ?\e,AI\e(B)
1786 (":" ?\e,AV\e(B)
1787 ("\"" ?\e,AD\e(B)
1788 ("|" ?*)
1789 ("<" ?\;)
1790 (">" ?:)
1791 ("?" ?_)
1792 )
1793
1794;;
1795(quail-define-package
db9dfa94 1796 "finish-keyboard" "Latin-1" "FI@" t
24b31c88 1797 "Finish input method simulating SUN Finnish/Swedish keyboard"
3c48e39a 1798 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1799
1800;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A'=\e(B ~^
1801;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1802;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B '*
1803;; zZ xX cC vV bB nN mM ,; .: -_
1804
1805(quail-define-rules
1806 ("-" ?+)
1807 ("=" ?\e,A'\e(B)
1808 ("`" ?~)
1809 ("[" ?\e,Ae\e(B)
1810 ("]" ?\e,Ai\e(B)
1811 (";" ?\e,Av\e(B)
1812 ("'" ?\e,Ad\e(B)
1813 ("\\" ?')
1814 ("/" ?-)
1815
1816 ("@" ?\")
1817 ("$" ?\e,A$\e(B)
1818 ("^" ?&)
1819 ("&" ?/)
1820 ("*" ?\()
1821 ("(" ?\))
1822 (")" ?=)
1823 ("_" ??)
1824 ("+" ?\e,A=\e(B)
1825 ("~" ?^)
1826 ("{" ?\e,AE\e(B)
1827 ("}" ?\e,AI\e(B)
1828 (":" ?\e,AV\e(B)
1829 ("\"" ?\e,AD\e(B)
1830 ("|" ?*)
1831 ("<" ?\;)
1832 (">" ?:)
1833 ("?" ?_)
1834 )
1835
1836;;
1837(quail-define-package
db9dfa94 1838 "german" "Latin-1" "DE@" t
24b31c88 1839 "German (Deutsch) input method simulating SUN German keyboard"
3c48e39a 1840 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1841
1842;; 1! 2" 3\e,A'\e(B 4$ 5% 6& 7/ 8( 9) 0= \e,A_\e(B? [{ ]}
1843;; qQ wW eE rR tT zZ uU iI oO pP \e,A|\\e(B +*
1844;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B #^
1845;; yY xX cC vV bB nN mM ,; .: -_
1846
1847(quail-define-rules
1848 ("-" ?\e,A_\e(B)
1849 ("=" ?\[)
1850 ("`" ?\])
1851 ("[" ?\e,A|\e(B)
1852 ("]" ?+)
1853 (";" ?\e,Av\e(B)
1854 ("'" ?\e,Ad\e(B)
1855 ("\\" ?#)
1856 ("/" ?-)
1857
1858 ("@" ?\")
1859 ("#" ?\e,A'\e(B)
1860 ("^" ?&)
1861 ("&" ?/)
1862 ("*" ?\()
1863 ("(" ?\))
1864 (")" ?=)
1865 ("_" ??)
1866 ("+" ?{)
1867 ("~" ?})
1868 ("{" ?\e,A\\e(B)
1869 ("}" ?*)
1870 (":" ?\e,AV\e(B)
1871 ("\"" ?\e,AD\e(B)
1872 ("|" ?^)
1873 ("<" ?\;)
1874 (">" ?:)
1875 ("?" ?_)
1876 )
1877
1878;;
1879(quail-define-package
db9dfa94 1880 "italian-keyboard" "Latin-1" "IT@" t
24b31c88 1881 "Italian (Italiano) input method simulating SUN Italian keyboard"
3c48e39a 1882 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1883
1884;; 1! 2" 3\e,A#\e(B 4$ 5% 6& 7/ 8( 9) 0= '? \e,Al\e(B^ `~
1885;; qQ wW eE rR tT yY uU iI oO pP \e,Ahi\e(B +*
1886;; aA sS dD fF gG hH jJ kK lL \e,Arg\e(B \e,A`0\e(B \e,Ay'\e(B
1887;; zZ xX cC vV bB nN mM ,; .: -_
1888
1889(quail-define-rules
1890 ("-" ?')
1891 ("=" ?\e,Al\e(B)
1892 ("[" ?\e,Ah\e(B)
1893 ("]" ?+)
1894 (";" ?\e,Ar\e(B)
1895 ("'" ?\e,A`\e(B)
1896 ("\\" ?\e,Ay\e(B)
1897 ("/" ?-)
1898
1899 ("@" ?\")
1900 ("#" ?\e,A#\e(B)
1901 ("^" ?&)
1902 ("&" ?/)
1903 ("*" ?\()
1904 ("(" ?\))
1905 (")" ?=)
1906 ("_" ??)
1907 ("+" ?^)
1908 ("~" ?~)
1909 ("{" ?\e,Ai\e(B)
1910 ("}" ?*)
1911 (":" ?\e,Ag\e(B)
1912 ("\"" ?\e,A0\e(B)
1913 ("|" ?\e,A'\e(B)
1914 ("<" ?\;)
1915 (">" ?:)
1916 ("?" ?_)
1917 )
1918
1919;;
1920(quail-define-package
db9dfa94 1921 "spanish-keyboard" "Latin-1" "ES@" t
24b31c88 1922 "Spanish (Espa\e,Aq\e(Bol) input method simulating SUN Spanish keyboard"
3c48e39a 1923 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1924
1925;; 1! 2" 3\e,A7\e(B 4$ 5% 6& 7/ 8( 9) 0= '? \e,A!?\e(B \e,AmM\e(B
1926;; qQ wW eE rR tT yY uU iI oO pP \e,AiI\e(B \e,AsS\e(B
1927;; aA sS dD fF gG hH jJ kK lL \e,AqQ\e(B \e,AaA\e(B \e,AzZ\e(B
1928;; zZ xX cC vV bB nN mM ,; .: -_
1929
1930(quail-define-rules
1931 ("-" ?')
1932 ("=" ?\e,A!\e(B)
1933 ("`" ?\e,Am\e(B)
1934 ("[" ?\e,Ai\e(B)
1935 ("]" ?\e,As\e(B)
1936 (";" ?\e,Aq\e(B)
1937 ("'" ?\e,Aa\e(B)
1938 ("\\" ?\e,Az\e(B)
1939 ("/" ?-)
1940
1941 ("@" ?\")
1942 ("#" ?\e,A7\e(B)
1943 ("^" ?&)
1944 ("&" ?/)
1945 ("*" ?\()
1946 ("(" ?\))
1947 (")" ?=)
1948 ("_" ??)
1949 ("+" ?\e,A?\e(B)
1950 ("~" ?\e,AM\e(B)
1951 ("{" ?\e,AI\e(B)
1952 ("}" ?\e,AS\e(B)
1953 (":" ?\e,AQ\e(B)
1954 ("\"" ?\e,AA\e(B)
1955 ("|" ?\e,AZ\e(B)
1956 ("<" ?\;)
1957 (">" ?:)
1958 ("?" ?_)
1959 )
1960
1961;;
1962(quail-define-package
db9dfa94 1963 "english-dvorak" "English" "DV@" t
24b31c88 1964 "English (ASCII) input method simulating Dvorak keyboard"
3c48e39a 1965 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1966
1967;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]} `~
1968;; '" ,< .> pP yY fF gG cC rR lL /? =+
1969;; aA oO eE uU iI dD hH tT nN sS -_ \|
1970;; ;: qQ jJ kK xX bB mM wW vV zZ
1971
1972(quail-define-rules
1973 ("-" ?\[)
1974 ("=" ?\])
1975 ("`" ?`)
1976 ("q" ?')
1977 ("w" ?,)
1978 ("e" ?.)
1979 ("r" ?p)
1980 ("t" ?y)
1981 ("y" ?f)
1982 ("u" ?g)
1983 ("i" ?c)
1984 ("o" ?r)
1985 ("p" ?l)
1986 ("[" ?/)
1987 ("]" ?=)
1988 ("a" ?a)
1989 ("s" ?o)
1990 ("d" ?e)
1991 ("f" ?u)
1992 ("g" ?i)
1993 ("h" ?d)
1994 ("j" ?h)
1995 ("k" ?t)
1996 ("l" ?n)
1997 (";" ?s)
1998 ("'" ?-)
1999 ("\\" ?\\)
2000 ("z" ?\;)
2001 ("x" ?q)
2002 ("c" ?j)
2003 ("v" ?k)
2004 ("b" ?x)
2005 ("n" ?b)
2006 ("m" ?m)
2007 ("," ?w)
2008 ("." ?v)
2009 ("/" ?z)
2010
2011 ("_" ?{)
2012 ("+" ?})
2013 ("~" ?~)
2014 ("Q" ?\")
2015 ("W" ?<)
2016 ("E" ?>)
2017 ("R" ?P)
2018 ("T" ?Y)
2019 ("Y" ?F)
2020 ("U" ?G)
2021 ("I" ?C)
2022 ("O" ?R)
2023 ("P" ?L)
2024 ("{" ??)
2025 ("}" ?+)
2026 ("A" ?A)
2027 ("S" ?O)
2028 ("D" ?E)
2029 ("F" ?U)
2030 ("G" ?I)
2031 ("H" ?D)
2032 ("J" ?H)
2033 ("K" ?T)
2034 ("L" ?N)
2035 (":" ?S)
2036 ("\"" ?_)
2037 ("|" ?|)
2038 ("Z" ?:)
2039 ("X" ?Q)
2040 ("C" ?J)
2041 ("V" ?K)
2042 ("B" ?X)
2043 ("N" ?B)
2044 ("M" ?M)
2045 ("<" ?W)
2046 (">" ?V)
2047 ("?" ?Z)
2048 )