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