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