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