comparison lisp/leim/quail/latin.el @ 155:43dd3413c7c7 r20-3b4

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