Add the Euro symbol to the italian-postfix and italian-alt-postfix input
[bpt/emacs.git] / leim / quail / latin-post.el
1 ;;; latin-post.el --- 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 ;;; Commentary:
28
29 ;;; Code:
30
31 (require 'quail)
32
33 (quail-define-package
34 "latin-1-postfix" "Latin-1" "1<" t
35 "Latin-1 character input method with postfix modifiers
36
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
48
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)
51
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\7f\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)
122
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 ("///" ["//"])
192 )
193
194 (quail-define-package
195 "latin-2-postfix" "Latin-2" "2<" t
196 "Latin-2 character input method with postfix modifiers
197
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
212
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)
215
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)
298
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~"])
380 )
381
382 (quail-define-package
383 "latin-3-postfix" "Latin-3" "3<" t
384 "Latin-3 character input method with postfix modifiers
385
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
398
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)
401
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)
474
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."])
546 )
547
548 (quail-define-package
549 "latin-4-postfix" "Latin-4" "4<" t
550 "Latin-4 characters input method with postfix modifiers
551
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
566
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)
569
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)
653
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~"])
736 )
737
738 (quail-define-package
739 "latin-5-postfix" "Latin-5" "5<" t
740 "Latin-5 characters input method with postfix modifiers
741
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
754
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)
757
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\7f\e(B)
821
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\""])
884 )
885
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)
889
890 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
891 "
892 nil t nil nil nil nil nil nil nil nil t)
893
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)
903
904 ("AEE" ["AE"])
905 ("aee" ["ae"])
906 ("OEE" ["OE"])
907 ("oee" ["oe"])
908 ("AAA" ["AA"])
909 ("aaa" ["aa"])
910 ("E''" ["E'"])
911 ("e''" ["e'"])
912 )
913
914 (quail-define-package
915 "esperanto-postfix" "Latin-3" "EO<" t
916 "Esperanto input method with postfix modifiers
917
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.
920
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)
924
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)
950
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^"])
975 )
976
977 (quail-define-package
978 "finnish-postfix" "Latin-1" "FI<" t
979 "Finnish (Suomi) input method
980
981 AE -> \e,AD\e(B
982 AEE -> AE
983 OE -> \e,AV\e(B
984 OEE -> OE
985 "
986 nil t nil nil nil nil nil nil nil nil t)
987
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)
993
994 ("AEE" ["AE"])
995 ("aee" ["ae"])
996 ("OEE" ["OE"])
997 ("oee" ["oe"])
998 )
999
1000 (quail-define-package
1001 "french-postfix" "Latin-1" "FR<" t
1002 "French (Fran\e,Ag\e(Bais) input method with postfix modifiers
1003
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.
1006
1007 \e,AG\e(B, \e,A+\e(B, et \e,A;\e(B sont produits par C,, <<, et >>.
1008
1009 En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1010 Par exemple: e'' -> e'
1011
1012 <e dans l'o> n'est pas disponible."
1013 nil t nil nil nil nil nil nil nil nil t)
1014
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)
1044
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 (">>>" [">>"])
1073 )
1074
1075 (quail-define-package
1076 "german-postfix" "Latin-1" "DE<" t
1077 "German (Deutsch) input method
1078
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
1087 "
1088 nil t nil nil nil nil nil nil nil nil t)
1089
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)
1098
1099 ("AEE" ["AE"])
1100 ("aee" ["ae"])
1101 ("OEE" ["OE"])
1102 ("oee" ["oe"])
1103 ("UEE" ["UE"])
1104 ("uee" ["ue"])
1105 ("szz" ["sz"])
1106 )
1107
1108 (quail-define-package
1109 "icelandic-postfix" "Latin-1" "IS<" t
1110 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1111
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)
1122
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)
1125
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)
1147
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/"])
1168 )
1169
1170 (quail-define-package
1171 "italian-postfix" "Latin-1" "IT<" t
1172 "Italian (Italiano) input method with postfix modifiers
1173
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 E= -> \e,A$\e(B
1179
1180 Typewriter-style italian characters.
1181
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)
1184
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,A$\e(B)
1191 ("e`" ?\e,Ah\e(B)
1192 ("e'" ?\e,Ai\e(B)
1193 ("I`" ?\e,AL\e(B)
1194 ("i`" ?\e,Al\e(B)
1195 ("O`" ?\e,AR\e(B)
1196 ("o`" ?\e,Ar\e(B)
1197 ("U`" ?\e,AY\e(B)
1198 ("u`" ?\e,Ay\e(B)
1199 ("<<" ?\e,A+\e(B)
1200 (">>" ?\e,A;\e(B)
1201 ("o_" ?\e,A:\e(B)
1202 ("a_" ?\e,A*\e(B)
1203
1204 ("A``" ["A`"])
1205 ("a``" ["a`"])
1206 ("E``" ["E`"])
1207 ("E''" ["E'"])
1208 ("E==" ["E="])
1209 ("e``" ["e`"])
1210 ("e''" ["e'"])
1211 ("I``" ["I`"])
1212 ("i``" ["i`"])
1213 ("O``" ["O`"])
1214 ("o``" ["o`"])
1215 ("U``" ["U`"])
1216 ("u``" ["u`"])
1217 ("<<<" ["<<"])
1218 (">>>" [">>"])
1219 ("o__" ["o_"])
1220 ("a__" ["a_"])
1221 )
1222
1223 (quail-define-package
1224 "norwegian-postfix" "Latin-1" "NO<" t
1225 "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)
1226
1227 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1228 "
1229 nil t nil nil nil nil nil nil nil nil t)
1230
1231 (quail-define-rules
1232 ("AE" ?\e,AF\e(B)
1233 ("ae" ?\e,Af\e(B)
1234 ("OE" ?\e,AX\e(B)
1235 ("oe" ?\e,Ax\e(B)
1236 ("AA" ?\e,AE\e(B)
1237 ("aa" ?\e,Ae\e(B)
1238 ("E'" ?\e,AI\e(B)
1239 ("e'" ?\e,Ai\e(B)
1240
1241 ("AEE" ["AE"])
1242 ("aee" ["ae"])
1243 ("OEE" ["OE"])
1244 ("oee" ["oe"])
1245 ("AAA" ["AA"])
1246 ("aaa" ["aa"])
1247 ("E''" ["E'"])
1248 ("e''" ["e'"])
1249 )
1250
1251 (quail-define-package
1252 "scandinavian-postfix" "Latin-1" "SC<" t
1253 "Scandinavian input method with postfix modifiers
1254 Supported languages are Swidish, Norwegian, Danish, and Finnish.
1255
1256 ae -> \e,Af\e(B
1257 oe -> \e,Ax\e(B
1258 aa -> \e,Ae\e(B
1259 a\" -> \e,Ad\e(B
1260 o\" -> \e,Av\e(B
1261 e' -> \e,Ai\e(B
1262
1263 Doubling the postfix separates the letter and postfix:
1264 aee -> ae o\"\" -> o\" etc.
1265 " nil t nil nil nil nil nil nil nil nil t)
1266
1267 (quail-define-rules
1268 ("AE" ?\e,AF\e(B)
1269 ("ae" ?\e,Af\e(B)
1270 ("OE" ?\e,AX\e(B)
1271 ("oe" ?\e,Ax\e(B)
1272 ("AA" ?\e,AE\e(B)
1273 ("aa" ?\e,Ae\e(B)
1274 ("A\"" ?\e,AD\e(B)
1275 ("a\"" ?\e,Ad\e(B)
1276 ("O\"" ?\e,AV\e(B)
1277 ("o\"" ?\e,Av\e(B)
1278 ("E'" ?\e,AI\e(B)
1279 ("e'" ?\e,Ai\e(B)
1280
1281 ("AEE" ["AE"])
1282 ("aee" ["ae"])
1283 ("OEE" ["OE"])
1284 ("oee" ["oe"])
1285 ("AAA" ["AA"])
1286 ("aaa" ["aa"])
1287 ("A\"\"" ["A\""])
1288 ("a\"\"" ["a\""])
1289 ("O\"\"" ["O\""])
1290 ("o\"\"" ["o\""])
1291 ("E''" ["E'"])
1292 ("e''" ["e'"])
1293 )
1294
1295 (quail-define-package
1296 "spanish-postfix" "Latin-1" "ES<" t
1297 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1298
1299 A' -> \e,AA\e(B
1300 E' -> \e,AI\e(B
1301 I' -> \e,AM\e(B
1302 O' -> \e,AS\e(B
1303 U' -> \e,AZ\e(B
1304 N~ -> \e,AQ\e(B
1305 !/ -> \e,A!\e(B
1306 ?/ -> \e,A?\e(B
1307
1308 Doubling the postfix separates the letter and postfix:
1309 a'' -> a' n~~ -> n~, etc.
1310 " nil t nil nil nil nil nil nil nil nil t)
1311
1312 (quail-define-rules
1313 ("A'" ?\e,AA\e(B)
1314 ("a'" ?\e,Aa\e(B)
1315 ("E'" ?\e,AI\e(B)
1316 ("e'" ?\e,Ai\e(B)
1317 ("I'" ?\e,AM\e(B)
1318 ("i'" ?\e,Am\e(B)
1319 ("O'" ?\e,AS\e(B)
1320 ("o'" ?\e,As\e(B)
1321 ("U'" ?\e,AZ\e(B)
1322 ("u'" ?\e,Az\e(B)
1323 ("U\"" ?\e,C\\e(B)
1324 ("u\"" ?\e,C|\e(B)
1325 ("N~" ?\e,AQ\e(B)
1326 ("n~" ?\e,Aq\e(B)
1327 ("?/" ?\e,A?\e(B)
1328 ("!/" ?\e,A!\e(B)
1329
1330 ("A''" ["A'"])
1331 ("a''" ["a'"])
1332 ("E''" ["E'"])
1333 ("e''" ["e'"])
1334 ("I''" ["I'"])
1335 ("i''" ["i'"])
1336 ("O''" ["O'"])
1337 ("o''" ["o'"])
1338 ("U''" ["U'"])
1339 ("u''" ["u'"])
1340 ("U\"" ["U\""])
1341 ("u\"" ["U\""])
1342 ("N~~" ["N~"])
1343 ("n~~" ["n~"])
1344 ("?//" ["?/"])
1345 ("!//" ["!/"])
1346 )
1347
1348 (quail-define-package
1349 "swedish-postfix" "Latin-1" "SV<" t
1350 "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)
1351
1352 Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1353 " nil t nil nil nil nil nil nil nil nil t)
1354
1355 (quail-define-rules
1356 ("AA" ?\e,AE\e(B)
1357 ("aa" ?\e,Ae\e(B)
1358 ("AE" ?\e,AD\e(B)
1359 ("ae" ?\e,Ad\e(B)
1360 ("OE" ?\e,AV\e(B)
1361 ("oe" ?\e,Av\e(B)
1362 ("E'" ?\e,AI\e(B)
1363 ("e'" ?\e,Ai\e(B)
1364
1365 ("AAA" ["AA"])
1366 ("aaa" ["aa"])
1367 ("AEE" ["AE"])
1368 ("aee" ["ae"])
1369 ("OEE" ["OE"])
1370 ("oee" ["oe"])
1371 ("E''" ["E'"])
1372 ("e''" ["e'"])
1373 )
1374
1375 (quail-define-package
1376 "turkish-latin-3-postfix" "Latin-3" "TR3<" t
1377 "Turkish (T\e,C|\e(Brk\e,Cg\e(Be) input method with postfix modifiers.
1378
1379 This is for those who use Latin-3 (ISO-8859-3) for Turkish. If you
1380 use Latin-5 (ISO-8859-9), you should use \"turkish-postfix\" instead.
1381
1382 Note for I, \e,C9\e(B, \e,C)\e(B, i.
1383
1384 A^ -> \e,CB\e(B
1385 C, -> \e,CG\e(B
1386 G^ -> \e,C+\e(B
1387 I -> I
1388 i -> \e,C9\e(B
1389 I. -> \e,C)\e(B
1390 i. -> i
1391 O\" -> \e,CV\e(B
1392 S, -> \e,C*\e(B
1393 U\" -> \e,C\\e(B
1394 U^ -> \e,C[\e(B
1395
1396 Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1397 " nil t nil nil nil nil nil nil nil nil t)
1398
1399 (quail-define-rules
1400 ("A^" ?\e,CB\e(B)
1401 ("a^" ?\e,Cb\e(B)
1402 ("C," ?\e,CG\e(B)
1403 ("c," ?\e,Cg\e(B)
1404 ("G^" ?\e,C+\e(B)
1405 ("g^" ?\e,C;\e(B)
1406 ("I." ?\e,C)\e(B)
1407 ("i" ?\e,C9\e(B)
1408 ("i." ?i)
1409 ("O\"" ?\e,CV\e(B)
1410 ("o\"" ?\e,Cv\e(B)
1411 ("S," ?\e,C*\e(B)
1412 ("s," ?\e,C:\e(B)
1413 ("U\"" ?\e,C\\e(B)
1414 ("u\"" ?\e,C|\e(B)
1415 ("U^" ?\e,C[\e(B)
1416 ("u^" ?\e,C{\e(B)
1417
1418 ("A^^" ["A^"])
1419 ("a^^" ["a^"])
1420 ("C,," ["C,"])
1421 ("c,," ["c,"])
1422 ("G^^" ["G^"])
1423 ("g^^" ["g^"])
1424 ("I.." ["I."])
1425 ("i" ["i"])
1426 ("i.." ["i."])
1427 ("O\"\"" ["O\""])
1428 ("o\"\"" ["o\""])
1429 ("S,," ["S,"])
1430 ("s,," ["s,"])
1431 ("U\"\"" ["U\""])
1432 ("u\"\"" ["u\""])
1433 ("U^^" ["U^"])
1434 ("u^^" ["u^"])
1435 )
1436
1437 (quail-define-package
1438 "turkish-postfix" "Latin-5" "TR<" t
1439 "Turkish (T\e,M|\e(Brk\e,Mg\e(Be) input method with postfix modifiers.
1440
1441 This is for those who use Latin-5 (ISO-8859-9) for Turkish. If you
1442 use Latin-3 (ISO-8859-3), you should use \"turkish-latin-3-postfix\"
1443 instead.
1444
1445 Note for I, \e,M}\e(B, \e,M]\e(B, i.
1446
1447 A^ -> \e,MB\e(B
1448 C, -> \e,MG\e(B
1449 G^ -> \e,MP\e(B
1450 I -> I
1451 i -> \e,M}\e(B
1452 I. -> \e,M]\e(B
1453 i. -> i
1454 O\" -> \e,MV\e(B
1455 S, -> \e,M^\e(B
1456 U\" -> \e,M\\e(B
1457 U^ -> \e,M[\e(B
1458
1459 Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1460 " nil t nil nil nil nil nil nil nil nil t)
1461
1462 (quail-define-rules
1463 ("A^" ?\e,MB\e(B)
1464 ("a^" ?\e,Mb\e(B)
1465 ("C," ?\e,MG\e(B)
1466 ("c," ?\e,Mg\e(B)
1467 ("G^" ?\e,MP\e(B)
1468 ("g^" ?\e,Mp\e(B)
1469 ("I." ?\e,M]\e(B)
1470 ("i" ?\e,M}\e(B)
1471 ("i." ?i)
1472 ("O\"" ?\e,MV\e(B)
1473 ("o\"" ?\e,Mv\e(B)
1474 ("S," ?\e,M^\e(B)
1475 ("s," ?\e,M~\e(B)
1476 ("U\"" ?\e,M\\e(B)
1477 ("u\"" ?\e,M|\e(B)
1478 ("U^" ?\e,M[\e(B)
1479 ("u^" ?\e,M{\e(B)
1480
1481 ("A^^" ["A^"])
1482 ("a^^" ["a^"])
1483 ("C,," ["C,"])
1484 ("c,," ["c,"])
1485 ("G^^" ["G^"])
1486 ("g^^" ["g^"])
1487 ("I.." ["I."])
1488 ("i" ["i"])
1489 ("i.." ["i."])
1490 ("O\"\"" ["O\""])
1491 ("o\"\"" ["o\""])
1492 ("S,," ["S,"])
1493 ("s,," ["s,"])
1494 ("U\"\"" ["U\""])
1495 ("u\"\"" ["u\""])
1496 ("U^^" ["U^"])
1497 ("u^^" ["u^"])
1498 )
1499
1500 (quail-define-package
1501 "british" "Latin-1" "\e,A#\e(B@" t
1502 "British English input method with Latin-1 character \e,A#\e(B (# -> \e,A#\e(B)"
1503 nil t nil nil nil nil nil nil nil nil t)
1504
1505 (quail-define-rules
1506 ("#" [?\e,A#\e(B ?#])
1507 )
1508
1509 ;; The following are various quail packages for those who think
1510 ;; the aboves are too awkward. Supported languages and their
1511 ;; package name are:
1512 ;;
1513 ;; French (frnch, azerty)
1514 ;; Icelandic (iclndc)
1515 ;; Denish (dnsh)
1516 ;; Norwegian (nrwgn)
1517 ;; Swedish (swdsh)
1518 ;; Finnish (fnnsh)
1519 ;; German (grmn)
1520 ;; Italian (itln)
1521 ;; Spanish (spnsh)
1522 ;; Dvorak (dvorak)
1523 ;;
1524 ;;; 92.12.15 created for Mule Ver.0.9.6 by Takahashi N. <ntakahas@etl.go.jp>
1525 ;;; 92.12.29 modified by Takahashi N. <ntakahas@etl.go.jp>
1526
1527 ;;
1528 (quail-define-package
1529 "french-keyboard" "Latin-1" "FR@" t
1530 "French (Fran\e,Ag\e(Bais) input method simulating some French keyboard
1531 <e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
1532
1533 ;; \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+ `~
1534 ;; qQ wW eE rR tT yY uU iI oO pP \e,AgG\e(B \e,A|\e(B&
1535 ;; aA sS dD fF gG hH jJ kK lL ;: '" \|
1536 ;; zZ xX cC vV bB nN mM ,( .) !?
1537
1538 (quail-define-rules
1539 ("1" ?\e,Aj\e(B)
1540 ("2" ?\e,Ai\e(B)
1541 ("3" ?\e,Ah\e(B)
1542 ("4" ?\e,At\e(B)
1543 ("5" ?\e,An\e(B)
1544 ("6" ?\e,Ao\e(B)
1545 ("7" ?\e,Ab\e(B)
1546 ("8" ?\e,A{\e(B)
1547 ("9" ?\e,Ay\e(B)
1548 ("0" ?\e,A`\e(B)
1549 ("=" ?\e,Ak\e(B)
1550 ("[" ?\e,Ag\e(B)
1551 ("]" ?\e,A|\e(B)
1552
1553 ("!" ?1)
1554 ("@" ?2)
1555 ("#" ?3)
1556 ("$" ?4)
1557 ("%" ?5)
1558 ("^" ?6)
1559 ("&" ?7)
1560 ("*" ?8)
1561 ("(" ?9)
1562 (")" ?0)
1563 ("{" ?\e,AG\e(B)
1564 ("}" ?&)
1565 ("<" ?\()
1566 (">" ?\))
1567 )
1568
1569 ;;
1570 (quail-define-package
1571 "french-azerty" "Latin-1" "AZ@" t
1572 "French (Fran\e,Ag\e(Bais) input method simulating Azerty keyboard
1573
1574 Similaire au clavier fran\e,Ag\e(Bais de SUN.
1575 pr\e,Ai\e(Bfixes: ^ pour circonflexe, \e,A(\e(B pour tr\e,Ai\e(Bma.
1576 <e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
1577
1578 ;; &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 -_ @~
1579 ;; aA zZ eE rR tT yY uU iI oO pP ^\e,A(\e(B `$
1580 ;; qQ sS dD fF gG hH jJ kK lL mM \e,Ay\e(B% *|
1581 ;; wW xX cC vV bB nN ,? ;. :/ =+
1582
1583 (quail-define-rules
1584 ("1" ?&)
1585 ("2" ?\e,Ai\e(B)
1586 ("3" ?\")
1587 ("4" ?')
1588 ("5" ?\()
1589 ("6" ?\e,A'\e(B)
1590 ("7" ?\e,Ah\e(B)
1591 ("8" ?!)
1592 ("9" ?\e,Ag\e(B)
1593 ("0" ?\e,A`\e(B)
1594 ("-" ?\))
1595 ("=" ?-)
1596 ("`" ?@)
1597 ("q" ?a)
1598 ("w" ?z)
1599 ("e" ?e)
1600 ("r" ?r)
1601 ("t" ?t)
1602 ("y" ?y)
1603 ("u" ?u)
1604 ("i" ?i)
1605 ("o" ?o)
1606 ("p" ?p)
1607 ("[" ?^)
1608 ("]" ?`)
1609 ("a" ?q)
1610 ("s" ?s)
1611 ("d" ?d)
1612 ("f" ?f)
1613 ("g" ?g)
1614 ("h" ?h)
1615 ("j" ?j)
1616 ("k" ?k)
1617 ("l" ?l)
1618 (";" ?m)
1619 ("'" ?\e,Ay\e(B)
1620 ("\\" ?*)
1621 ("z" ?w)
1622 ("x" ?x)
1623 ("c" ?c)
1624 ("v" ?v)
1625 ("b" ?b)
1626 ("n" ?n)
1627 ("m" ?,)
1628 ("," ?\;)
1629 ("." ?:)
1630 ("/" ?=)
1631
1632 ("!" ?1)
1633 ("@" ?2)
1634 ("#" ?3)
1635 ("$" ?4)
1636 ("%" ?5)
1637 ("^" ?6)
1638 ("&" ?7)
1639 ("*" ?8)
1640 ("(" ?9)
1641 (")" ?0)
1642 ("_" ?\e,A0\e(B)
1643 ("+" ?_)
1644 ("~" ?~)
1645 ("Q" ?A)
1646 ("W" ?Z)
1647 ("E" ?E)
1648 ("R" ?R)
1649 ("T" ?T)
1650 ("Y" ?Y)
1651 ("U" ?U)
1652 ("I" ?I)
1653 ("O" ?O)
1654 ("P" ?P)
1655 ("{" ?\e,A(\e(B)
1656 ("}" ?$)
1657 ("A" ?Q)
1658 ("S" ?S)
1659 ("D" ?D)
1660 ("F" ?F)
1661 ("G" ?G)
1662 ("H" ?H)
1663 ("J" ?J)
1664 ("K" ?K)
1665 ("L" ?L)
1666 (":" ?M)
1667 ("\"" ?%)
1668 ("|" ?|)
1669 ("Z" ?W)
1670 ("X" ?X)
1671 ("C" ?C)
1672 ("V" ?V)
1673 ("B" ?B)
1674 ("N" ?N)
1675 ("M" ??)
1676 ("<" ?.)
1677 (">" ?/)
1678 ("?" ?+)
1679
1680 ("[q" ?\e,Ab\e(B)
1681 ("[e" ?\e,Aj\e(B)
1682 ("[i" ?\e,An\e(B)
1683 ("[o" ?\e,At\e(B)
1684 ("[u" ?\e,A{\e(B)
1685
1686 ("{e" ?\e,Ak\e(B)
1687 ("{i" ?\e,Ao\e(B)
1688 ("{u" ?\e,A|\e(B)
1689
1690 ("[[" ?^)
1691 ("{{" ?\e,A(\e(B)
1692 )
1693
1694 ;;
1695 (quail-define-package
1696 "icelandic-keyboard" "Latin-1" "IS@" t
1697 "Icelandic (\e,AM\e(Bslenska) input method simulating some Icelandic keyboard
1698
1699 Dead accent is right to \e,Af\e(B." nil t t t t nil nil nil nil nil t)
1700
1701 ;; 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) \e,AvV\e(B -_ `~
1702 ;; qQ wW eE rR tT yY uU iI oO pP \e,ApP\e(B '?
1703 ;; aA sS dD fF gG hH jJ kK lL \e,AfF\e(B \e,A44\e(B +*
1704 ;; zZ xX cC vV bB nN mM ,; .: \e,A~^\e(B
1705
1706 (quail-define-rules
1707 ("-" ?\e,Av\e(B)
1708 ("=" ?-)
1709 ("[" ?\e,Ap\e(B)
1710 ("]" ?')
1711 (";" ?\e,Af\e(B)
1712 ("'" ?\e,A4\e(B)
1713 ("\\" ?+)
1714 ("/" ?\e,A~\e(B)
1715
1716 ("@" ?\")
1717 ("_" ?\e,AV\e(B)
1718 ("+" ?_)
1719 ("{" ?\e,AP\e(B)
1720 ("}" ??)
1721 (":" ?\e,AF\e(B)
1722 ("\"" ?\e,A4\e(B)
1723 ("|" ?*)
1724 ("<" ?\;)
1725 (">" ?:)
1726 ("?" ?\e,A^\e(B)
1727
1728 ("'a" ?\e,Aa\e(B)
1729 ("'e" ?\e,Ai\e(B)
1730 ("'i" ?\e,Am\e(B)
1731 ("'o" ?\e,As\e(B)
1732 ("'u" ?\e,Az\e(B)
1733 ("'y" ?\e,A}\e(B)
1734 ("'A" ?\e,AA\e(B)
1735 ("'E" ?\e,AI\e(B)
1736 ("'I" ?\e,AM\e(B)
1737 ("'O" ?\e,AS\e(B)
1738 ("'U" ?\e,AZ\e(B)
1739 ("'Y" ?\e,A]\e(B)
1740
1741 ("''" ?\e,A4\e(B)
1742 )
1743
1744 ;;
1745 (quail-define-package
1746 "danish-keyboard" "Latin-1" "DA@" t
1747 "Danish input method simulating SUN Danish keyboard"
1748 nil t t t t nil nil nil nil nil t)
1749
1750 ;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A='\e(B ~^
1751 ;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1752 ;; aA sS dD fF gG hH jJ kK lL \e,AfF\e(B \e,AxX\e(B '*
1753 ;; zZ xX cC vV bB nN mM ,; .: -_
1754
1755 (quail-define-rules
1756 ("-" ?+)
1757 ("=" ?\e,A=\e(B)
1758 ("`" ?~)
1759 ("[" ?\e,Ae\e(B)
1760 ("]" ?\e,Ai\e(B)
1761 (";" ?\e,Af\e(B)
1762 ("'" ?\e,Ax\e(B)
1763 ("\\" ?')
1764 ("/" ?-)
1765
1766 ("@" ?\")
1767 ("$" ?\e,A$\e(B)
1768 ("^" ?&)
1769 ("&" ?/)
1770 ("*" ?\()
1771 ("(" ?\))
1772 (")" ?=)
1773 ("_" ??)
1774 ("+" ?\e,A'\e(B)
1775 ("~" ?^)
1776 ("{" ?\e,AE\e(B)
1777 ("}" ?\e,AI\e(B)
1778 (":" ?\e,AF\e(B)
1779 ("\"" ?\e,AX\e(B)
1780 ("|" ?*)
1781 ("<" ?\;)
1782 (">" ?:)
1783 ("?" ?_)
1784 )
1785
1786 ;;
1787 (quail-define-package
1788 "norwegian-keyboard" "Latin-1" "NO@" t
1789 "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
1790 nil t t t t nil nil nil nil nil t)
1791
1792 ;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? |\e,A'\e(B ~^
1793 ;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1794 ;; aA sS dD fF gG hH jJ kK lL \e,AxX\e(B \e,AfF\e(B '*
1795 ;; zZ xX cC vV bB nN mM ,; .: '?
1796
1797 (quail-define-rules
1798 ("-" ?+)
1799 ("=" ?|)
1800 ("`" ?~)
1801 ("[" ?\e,Ae\e(B)
1802 ("]" ?\e,Ai\e(B)
1803 (";" ?\e,Ax\e(B)
1804 ("'" ?\e,Af\e(B)
1805 ("\\" ?')
1806 ("/" ?-)
1807
1808 ("!" ?!)
1809 ("@" ?\")
1810 ("$" ?\e,A$\e(B)
1811 ("^" ?&)
1812 ("&" ?/)
1813 ("*" ?\()
1814 ("(" ?\))
1815 (")" ?=)
1816 ("_" ??)
1817 ("+" ?\e,A'\e(B)
1818 ("~" ?^)
1819 ("{" ?\e,AE\e(B)
1820 ("}" ?\e,AI\e(B)
1821 (":" ?\e,AX\e(B)
1822 ("\"" ?\e,AF\e(B)
1823 ("|" ?*)
1824 ("<" ?\;)
1825 (">" ?:)
1826 ("?" ?_)
1827 )
1828
1829 ;;
1830 (quail-define-package
1831 "swedish-keyboard" "Latin-1" "SV@" t
1832 "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
1833 nil t t t t nil nil nil nil nil t)
1834
1835 ;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A'=\e(B ~^
1836 ;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1837 ;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B '*
1838 ;; zZ xX cC vV bB nN mM ,; .: -_
1839
1840 (quail-define-rules
1841 ("-" ?+)
1842 ("=" ?\e,A'\e(B)
1843 ("`" ?~)
1844 ("[" ?\e,Ae\e(B)
1845 ("]" ?\e,Ai\e(B)
1846 (";" ?\e,Av\e(B)
1847 ("'" ?\e,Ad\e(B)
1848 ("\\" ?')
1849 ("/" ?-)
1850
1851 ("@" ?\")
1852 ("$" ?\e,A$\e(B)
1853 ("^" ?&)
1854 ("&" ?/)
1855 ("*" ?\()
1856 ("(" ?\))
1857 (")" ?=)
1858 ("_" ??)
1859 ("+" ?\e,A=\e(B)
1860 ("~" ?^)
1861 ("{" ?\e,AE\e(B)
1862 ("}" ?\e,AI\e(B)
1863 (":" ?\e,AV\e(B)
1864 ("\"" ?\e,AD\e(B)
1865 ("|" ?*)
1866 ("<" ?\;)
1867 (">" ?:)
1868 ("?" ?_)
1869 )
1870
1871 ;;
1872 (quail-define-package
1873 "finnish-keyboard" "Latin-1" "FI@" t
1874 "Finnish input method simulating SUN Finnish/Swedish keyboard"
1875 nil t t t t nil nil nil nil nil t)
1876
1877 ;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A'=\e(B ~^
1878 ;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1879 ;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B '*
1880 ;; zZ xX cC vV bB nN mM ,; .: -_
1881
1882 (quail-define-rules
1883 ("-" ?+)
1884 ("=" ?\e,A'\e(B)
1885 ("`" ?~)
1886 ("[" ?\e,Ae\e(B)
1887 ("]" ?\e,Ai\e(B)
1888 (";" ?\e,Av\e(B)
1889 ("'" ?\e,Ad\e(B)
1890 ("\\" ?')
1891 ("/" ?-)
1892
1893 ("@" ?\")
1894 ("$" ?\e,A$\e(B)
1895 ("^" ?&)
1896 ("&" ?/)
1897 ("*" ?\()
1898 ("(" ?\))
1899 (")" ?=)
1900 ("_" ??)
1901 ("+" ?\e,A=\e(B)
1902 ("~" ?^)
1903 ("{" ?\e,AE\e(B)
1904 ("}" ?\e,AI\e(B)
1905 (":" ?\e,AV\e(B)
1906 ("\"" ?\e,AD\e(B)
1907 ("|" ?*)
1908 ("<" ?\;)
1909 (">" ?:)
1910 ("?" ?_)
1911 )
1912
1913 ;;
1914 (quail-define-package
1915 "german" "Latin-1" "DE@" t
1916 "German (Deutsch) input method simulating SUN German keyboard"
1917 nil t t t t nil nil nil nil nil t)
1918
1919 ;; 1! 2" 3\e,A'\e(B 4$ 5% 6& 7/ 8( 9) 0= \e,A_\e(B? [{ ]}
1920 ;; qQ wW eE rR tT zZ uU iI oO pP \e,A|\\e(B +*
1921 ;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B #^
1922 ;; yY xX cC vV bB nN mM ,; .: -_
1923
1924 (quail-define-rules
1925 ("-" ?\e,A_\e(B)
1926 ("=" ?\[)
1927 ("`" ?\])
1928 ("y" ?z)
1929 ("[" ?\e,A|\e(B)
1930 ("]" ?+)
1931 (";" ?\e,Av\e(B)
1932 ("'" ?\e,Ad\e(B)
1933 ("\\" ?#)
1934 ("z" ?y)
1935 ("/" ?-)
1936
1937 ("@" ?\")
1938 ("#" ?\e,A'\e(B)
1939 ("^" ?&)
1940 ("&" ?/)
1941 ("*" ?\()
1942 ("Y" ?Z)
1943 ("(" ?\))
1944 (")" ?=)
1945 ("_" ??)
1946 ("+" ?{)
1947 ("~" ?})
1948 ("{" ?\e,A\\e(B)
1949 ("}" ?*)
1950 (":" ?\e,AV\e(B)
1951 ("\"" ?\e,AD\e(B)
1952 ("|" ?^)
1953 ("Z" ?Y)
1954 ("<" ?\;)
1955 (">" ?:)
1956 ("?" ?_)
1957 )
1958
1959 ;;
1960 (quail-define-package
1961 "italian-keyboard" "Latin-1" "IT@" t
1962 "Italian (Italiano) input method simulating SUN Italian keyboard"
1963 nil t t t t nil nil nil nil nil t)
1964
1965 ;; 1! 2" 3\e,A#\e(B 4$ 5% 6& 7/ 8( 9) 0= '? \e,Al\e(B^ `~
1966 ;; qQ wW eE rR tT yY uU iI oO pP \e,Ahi\e(B +*
1967 ;; aA sS dD fF gG hH jJ kK lL \e,Arg\e(B \e,A`0\e(B \e,Ay'\e(B
1968 ;; zZ xX cC vV bB nN mM ,; .: -_
1969
1970 (quail-define-rules
1971 ("-" ?')
1972 ("=" ?\e,Al\e(B)
1973 ("[" ?\e,Ah\e(B)
1974 ("]" ?+)
1975 (";" ?\e,Ar\e(B)
1976 ("'" ?\e,A`\e(B)
1977 ("\\" ?\e,Ay\e(B)
1978 ("/" ?-)
1979
1980 ("@" ?\")
1981 ("#" ?\e,A#\e(B)
1982 ("^" ?&)
1983 ("&" ?/)
1984 ("*" ?\()
1985 ("(" ?\))
1986 (")" ?=)
1987 ("_" ??)
1988 ("+" ?^)
1989 ("~" ?~)
1990 ("{" ?\e,Ai\e(B)
1991 ("}" ?*)
1992 (":" ?\e,Ag\e(B)
1993 ("\"" ?\e,A0\e(B)
1994 ("|" ?\e,A'\e(B)
1995 ("<" ?\;)
1996 (">" ?:)
1997 ("?" ?_)
1998 )
1999
2000 ;;
2001 (quail-define-package
2002 "spanish-keyboard" "Latin-1" "ES@" t
2003 "Spanish (Espa\e,Aq\e(Bol) input method simulating SUN Spanish keyboard"
2004 nil t t t t nil nil nil nil nil t)
2005
2006 ;; 1! 2" 3\e,A7\e(B 4$ 5% 6& 7/ 8( 9) 0= '? \e,A!?\e(B \e,AmM\e(B
2007 ;; qQ wW eE rR tT yY uU iI oO pP \e,AiI\e(B \e,AsS\e(B
2008 ;; aA sS dD fF gG hH jJ kK lL \e,AqQ\e(B \e,AaA\e(B \e,AzZ\e(B
2009 ;; zZ xX cC vV bB nN mM ,; .: -_
2010
2011 (quail-define-rules
2012 ("-" ?')
2013 ("=" ?\e,A!\e(B)
2014 ("`" ?\e,Am\e(B)
2015 ("[" ?\e,Ai\e(B)
2016 ("]" ?\e,As\e(B)
2017 (";" ?\e,Aq\e(B)
2018 ("'" ?\e,Aa\e(B)
2019 ("\\" ?\e,Az\e(B)
2020 ("/" ?-)
2021
2022 ("@" ?\")
2023 ("#" ?\e,A7\e(B)
2024 ("^" ?&)
2025 ("&" ?/)
2026 ("*" ?\()
2027 ("(" ?\))
2028 (")" ?=)
2029 ("_" ??)
2030 ("+" ?\e,A?\e(B)
2031 ("~" ?\e,AM\e(B)
2032 ("{" ?\e,AI\e(B)
2033 ("}" ?\e,AS\e(B)
2034 (":" ?\e,AQ\e(B)
2035 ("\"" ?\e,AA\e(B)
2036 ("|" ?\e,AZ\e(B)
2037 ("<" ?\;)
2038 (">" ?:)
2039 ("?" ?_)
2040 )
2041
2042 ;;
2043 (quail-define-package
2044 "english-dvorak" "English" "DV@" t
2045 "English (ASCII) input method simulating Dvorak keyboard"
2046 nil t t t t nil nil nil nil nil t)
2047
2048 ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]} `~
2049 ;; '" ,< .> pP yY fF gG cC rR lL /? =+
2050 ;; aA oO eE uU iI dD hH tT nN sS -_ \|
2051 ;; ;: qQ jJ kK xX bB mM wW vV zZ
2052
2053 (quail-define-rules
2054 ("-" ?\[)
2055 ("=" ?\])
2056 ("`" ?`)
2057 ("q" ?')
2058 ("w" ?,)
2059 ("e" ?.)
2060 ("r" ?p)
2061 ("t" ?y)
2062 ("y" ?f)
2063 ("u" ?g)
2064 ("i" ?c)
2065 ("o" ?r)
2066 ("p" ?l)
2067 ("[" ?/)
2068 ("]" ?=)
2069 ("a" ?a)
2070 ("s" ?o)
2071 ("d" ?e)
2072 ("f" ?u)
2073 ("g" ?i)
2074 ("h" ?d)
2075 ("j" ?h)
2076 ("k" ?t)
2077 ("l" ?n)
2078 (";" ?s)
2079 ("'" ?-)
2080 ("\\" ?\\)
2081 ("z" ?\;)
2082 ("x" ?q)
2083 ("c" ?j)
2084 ("v" ?k)
2085 ("b" ?x)
2086 ("n" ?b)
2087 ("m" ?m)
2088 ("," ?w)
2089 ("." ?v)
2090 ("/" ?z)
2091
2092 ("_" ?{)
2093 ("+" ?})
2094 ("~" ?~)
2095 ("Q" ?\")
2096 ("W" ?<)
2097 ("E" ?>)
2098 ("R" ?P)
2099 ("T" ?Y)
2100 ("Y" ?F)
2101 ("U" ?G)
2102 ("I" ?C)
2103 ("O" ?R)
2104 ("P" ?L)
2105 ("{" ??)
2106 ("}" ?+)
2107 ("A" ?A)
2108 ("S" ?O)
2109 ("D" ?E)
2110 ("F" ?U)
2111 ("G" ?I)
2112 ("H" ?D)
2113 ("J" ?H)
2114 ("K" ?T)
2115 ("L" ?N)
2116 (":" ?S)
2117 ("\"" ?_)
2118 ("|" ?|)
2119 ("Z" ?:)
2120 ("X" ?Q)
2121 ("C" ?J)
2122 ("V" ?K)
2123 ("B" ?X)
2124 ("N" ?B)
2125 ("M" ?M)
2126 ("<" ?W)
2127 (">" ?V)
2128 ("?" ?Z)
2129 )
2130
2131 ;;; latin-post.el ends here