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