Add arch taglines
[bpt/emacs.git] / leim / quail / latin-post.el
CommitLineData
123f4a5e 1;;; latin-post.el --- Quail packages for inputting various European characters -*-coding: iso-2022-7bit;-*-
24b31c88
KH
2
3;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
4;; Licensed to the Free Software Foundation.
b14e35ac 5;; Copyright (C) 2001, 2002 Free Software Foundation.
24b31c88
KH
6
7;; Keywords: multilingual, input method, latin
8
9;; This file is part of GNU Emacs.
10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
16;; GNU Emacs is distributed in the hope that it will be useful,
17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19;; GNU General Public License for more details.
20
21;; You should have received a copy of the GNU General Public License
22;; along with GNU Emacs; see the file COPYING. If not, write to the
23;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
24;; Boston, MA 02111-1307, USA.
25
26;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp>
27
be567141
PJ
28;;; Commentary:
29
30;;; Code:
31
24b31c88
KH
32(require 'quail)
33
34(quail-define-package
db9dfa94 35 "latin-1-postfix" "Latin-1" "1<" t
63f205ae 36 "Latin-1 character input method with postfix modifiers
24b31c88 37
63f205ae 38 | postfix | examples
24b31c88 39 ------------+---------+----------
63f205ae
KH
40 acute | ' | a' -> \e,Aa\e(B
41 grave | ` | a` -> \e,A`\e(B
24b31c88
KH
42 circumflex | ^ | a^ -> \e,Ab\e(B
43 diaeresis | \" | a\" -> \e,Ad\e(B
63f205ae 44 tilde | ~ | a~ -> \e,Ac\e(B
08304804 45 cedilla | , | c, -> \e,Ag\e(B
63f205ae 46 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
11bceabe 47 others | / | s/ -> \e,A_\e(B ?/ -> \e,A?\e(B !/ -> \e,A!\e(B // -> \e,A0\e(B
9769549b 48 | various | << -> \e,A+\e(B >> -> \e,A;\e(B o_ -> \e,A:\e(B a_ -> \e,A*\e(B
63f205ae
KH
49
50Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 51" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
52
53(quail-define-rules
54 ("A`" ?\e,A@\e(B)
55 ("A'" ?\e,AA\e(B)
56 ("A^" ?\e,AB\e(B)
57 ("A~" ?\e,AC\e(B)
58 ("A\"" ?\e,AD\e(B)
59 ("A/" ?\e,AE\e(B)
60 ("a`" ?\e,A`\e(B)
61 ("a'" ?\e,Aa\e(B)
62 ("a^" ?\e,Ab\e(B)
63 ("a~" ?\e,Ac\e(B)
64 ("a\"" ?\e,Ad\e(B)
65 ("a/" ?\e,Ae\e(B)
24b31c88
KH
66 ("E`" ?\e,AH\e(B)
67 ("E'" ?\e,AI\e(B)
68 ("E^" ?\e,AJ\e(B)
69 ("E\"" ?\e,AK\e(B)
70 ("E/" ?\e,AF\e(B)
71 ("e`" ?\e,Ah\e(B)
72 ("e'" ?\e,Ai\e(B)
73 ("e^" ?\e,Aj\e(B)
74 ("e\"" ?\e,Ak\e(B)
75 ("e/" ?\e,Af\e(B)
24b31c88 76 ("I`" ?\e,AL\e(B)
24b31c88 77 ("i`" ?\e,Al\e(B)
63f205ae 78 ("I'" ?\e,AM\e(B)
24b31c88 79 ("i'" ?\e,Am\e(B)
63f205ae 80 ("I^" ?\e,AN\e(B)
24b31c88 81 ("i^" ?\e,An\e(B)
63f205ae 82 ("I\"" ?\e,AO\e(B)
24b31c88 83 ("i\"" ?\e,Ao\e(B)
24b31c88 84 ("O`" ?\e,AR\e(B)
24b31c88 85 ("o`" ?\e,Ar\e(B)
63f205ae 86 ("O'" ?\e,AS\e(B)
24b31c88 87 ("o'" ?\e,As\e(B)
63f205ae 88 ("O^" ?\e,AT\e(B)
24b31c88 89 ("o^" ?\e,At\e(B)
63f205ae 90 ("O~" ?\e,AU\e(B)
24b31c88 91 ("o~" ?\e,Au\e(B)
63f205ae 92 ("O\"" ?\e,AV\e(B)
24b31c88 93 ("o\"" ?\e,Av\e(B)
63f205ae 94 ("O/" ?\e,AX\e(B)
24b31c88 95 ("o/" ?\e,Ax\e(B)
24b31c88 96 ("U`" ?\e,AY\e(B)
24b31c88 97 ("u`" ?\e,Ay\e(B)
63f205ae 98 ("U'" ?\e,AZ\e(B)
24b31c88 99 ("u'" ?\e,Az\e(B)
63f205ae 100 ("U^" ?\e,A[\e(B)
24b31c88 101 ("u^" ?\e,A{\e(B)
63f205ae 102 ("U\"" ?\e,A\\e(B)
24b31c88 103 ("u\"" ?\e,A|\e(B)
24b31c88
KH
104 ("Y'" ?\e,A]\e(B)
105 ("y'" ?\e,A}\e(B)
63f205ae 106 ("y\"" ?\e,A\7f\e(B)
24b31c88
KH
107 ("D/" ?\e,AP\e(B)
108 ("d/" ?\e,Ap\e(B)
24b31c88
KH
109 ("T/" ?\e,A^\e(B)
110 ("t/" ?\e,A~\e(B)
24b31c88 111 ("s/" ?\e,A_\e(B)
08304804
RS
112 ("C," ?\e,AG\e(B)
113 ("c," ?\e,Ag\e(B)
24b31c88
KH
114 ("N~" ?\e,AQ\e(B)
115 ("n~" ?\e,Aq\e(B)
24b31c88
KH
116 ("?/" ?\e,A?\e(B)
117 ("!/" ?\e,A!\e(B)
118 ("<<" ?\e,A+\e(B)
63f205ae 119 (">>" ?\e,A;\e(B)
9769549b
RS
120 ("o_" ?\e,A:\e(B)
121 ("a_" ?\e,A*\e(B)
11bceabe 122 ("//" ?\e,A0\e(B)
63f205ae
KH
123
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 ("a//" ["a/"])
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 ("e//" ["e/"])
146 ("I``" ["I`"])
147 ("i``" ["i`"])
148 ("I''" ["I'"])
149 ("i''" ["i'"])
150 ("I^^" ["I^"])
151 ("i^^" ["i^"])
152 ("I\"\"" ["I\""])
153 ("i\"\"" ["i\""])
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 ("o//" ["o/"])
166 ("U``" ["U`"])
167 ("u``" ["u`"])
168 ("U''" ["U'"])
169 ("u''" ["u'"])
170 ("U^^" ["U^"])
171 ("u^^" ["u^"])
172 ("U\"\"" ["U\""])
173 ("u\"\"" ["u\""])
174 ("Y''" ["Y'"])
175 ("y''" ["y'"])
176 ("y\"\"" ["y\""])
177 ("D//" ["D/"])
178 ("d//" ["d/"])
179 ("T//" ["T/"])
180 ("t//" ["t/"])
181 ("s//" ["s/"])
08304804
RS
182 ("C,," ["C,"])
183 ("c,," ["c,"])
63f205ae
KH
184 ("N~~" ["N~"])
185 ("n~~" ["n~"])
186 ("?//" ["?/"])
187 ("!//" ["!/"])
188 ("<<<" ["<<"])
189 (">>>" [">>"])
9769549b
RS
190 ("o__" ["o_"])
191 ("a__" ["a_"])
11bceabe 192 ("///" ["//"])
63f205ae 193 )
24b31c88
KH
194
195(quail-define-package
db9dfa94 196 "latin-2-postfix" "Latin-2" "2<" t
63f205ae 197 "Latin-2 character input method with postfix modifiers
24b31c88 198
63f205ae 199 | postfix | examples
24b31c88 200 ------------+---------+----------
63f205ae 201 acute | ' | a' -> \e,Ba\e(B
08304804 202 ogonek | , | a, -> \e,B1\e(B
24b31c88
KH
203 diaeresis | \" | a\" -> \e,Bd\e(B
204 circumflex | ^ | a^ -> \e,Bb\e(B
63f205ae 205 breve | ~ | a~ -> \e,Bc\e(B
08304804 206 cedilla | , | c, -> \e,Bg\e(B
63f205ae 207 caron | ~ | c~ -> \e,Bh\e(B
08304804
RS
208 dbl. acute | : | o: -> \e,Bu\e(B
209 ring | . | u. -> \e,By\e(B
210 dot | . | z. -> \e,B?\e(B
63f205ae
KH
211 stroke | / | d/ -> \e,Bp\e(B
212 others | / | s/ -> \e,B_\e(B
213
214Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 215" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
216
217(quail-define-rules
218 ("A'" ?\e,BA\e(B)
08304804 219 ("A," ?\e,B!\e(B)
24b31c88
KH
220 ("A\"" ?\e,BD\e(B)
221 ("A^" ?\e,BB\e(B)
222 ("A~" ?\e,BC\e(B)
223 ("C'" ?\e,BF\e(B)
08304804 224 ("C," ?\e,BG\e(B)
24b31c88
KH
225 ("C~" ?\e,BH\e(B)
226 ("D/" ?\e,BP\e(B)
227 ("D~" ?\e,BO\e(B)
228 ("E'" ?\e,BI\e(B)
08304804 229 ("E," ?\e,BJ\e(B)
24b31c88
KH
230 ("E\"" ?\e,BK\e(B)
231 ("E~" ?\e,BL\e(B)
232 ("I'" ?\e,BM\e(B)
233 ("I^" ?\e,BN\e(B)
234 ("L'" ?\e,BE\e(B)
235 ("L/" ?\e,B#\e(B)
236 ("L~" ?\e,B%\e(B)
237 ("N'" ?\e,BQ\e(B)
238 ("N~" ?\e,BR\e(B)
239 ("O'" ?\e,BS\e(B)
08304804 240 ("O:" ?\e,BU\e(B)
24b31c88
KH
241 ("O\"" ?\e,BV\e(B)
242 ("O^" ?\e,BT\e(B)
243 ("R'" ?\e,B@\e(B)
244 ("R~" ?\e,BX\e(B)
245 ("S'" ?\e,B&\e(B)
08304804 246 ("S," ?\e,B*\e(B)
24b31c88 247 ("S~" ?\e,B)\e(B)
08304804 248 ("T," ?\e,B^\e(B)
24b31c88
KH
249 ("T~" ?\e,B+\e(B)
250 ("U'" ?\e,BZ\e(B)
08304804 251 ("U:" ?\e,B[\e(B)
24b31c88 252 ("U\"" ?\e,B\\e(B)
08304804 253 ("U." ?\e,BY\e(B)
24b31c88
KH
254 ("Y'" ?\e,B]\e(B)
255 ("Z'" ?\e,B,\e(B)
08304804 256 ("Z." ?\e,B/\e(B)
24b31c88
KH
257 ("Z~" ?\e,B.\e(B)
258 ("a'" ?\e,Ba\e(B)
08304804 259 ("a," ?\e,B1\e(B)
24b31c88
KH
260 ("a\"" ?\e,Bd\e(B)
261 ("a^" ?\e,Bb\e(B)
262 ("a~" ?\e,Bc\e(B)
263 ("c'" ?\e,Bf\e(B)
08304804 264 ("c," ?\e,Bg\e(B)
24b31c88
KH
265 ("c~" ?\e,Bh\e(B)
266 ("d/" ?\e,Bp\e(B)
267 ("d~" ?\e,Bo\e(B)
268 ("e'" ?\e,Bi\e(B)
08304804 269 ("e," ?\e,Bj\e(B)
24b31c88
KH
270 ("e\"" ?\e,Bk\e(B)
271 ("e~" ?\e,Bl\e(B)
272 ("i'" ?\e,Bm\e(B)
273 ("i^" ?\e,Bn\e(B)
274 ("l'" ?\e,Be\e(B)
275 ("l/" ?\e,B3\e(B)
276 ("l~" ?\e,B5\e(B)
277 ("n'" ?\e,Bq\e(B)
278 ("n~" ?\e,Br\e(B)
279 ("o'" ?\e,Bs\e(B)
08304804 280 ("o:" ?\e,Bu\e(B)
24b31c88
KH
281 ("o\"" ?\e,Bv\e(B)
282 ("o^" ?\e,Bt\e(B)
283 ("r'" ?\e,B`\e(B)
284 ("r~" ?\e,Bx\e(B)
285 ("s'" ?\e,B6\e(B)
08304804 286 ("s," ?\e,B:\e(B)
24b31c88
KH
287 ("s/" ?\e,B_\e(B)
288 ("s~" ?\e,B9\e(B)
08304804 289 ("t," ?\e,B~\e(B)
24b31c88
KH
290 ("t~" ?\e,B;\e(B)
291 ("u'" ?\e,Bz\e(B)
08304804 292 ("u:" ?\e,B{\e(B)
24b31c88 293 ("u\"" ?\e,B|\e(B)
08304804 294 ("u." ?\e,By\e(B)
24b31c88
KH
295 ("y'" ?\e,B}\e(B)
296 ("z'" ?\e,B<\e(B)
08304804 297 ("z." ?\e,B?\e(B)
24b31c88 298 ("z~" ?\e,B>\e(B)
63f205ae
KH
299
300 ("A''" ["A'"])
08304804 301 ("A,," ["A,"])
63f205ae
KH
302 ("A\"\"" ["A\""])
303 ("A^^" ["A^"])
304 ("A~~" ["A~"])
305 ("C''" ["C'"])
08304804 306 ("C,," ["C,"])
63f205ae
KH
307 ("C~~" ["C~"])
308 ("D//" ["D/"])
309 ("D~~" ["D~"])
310 ("E''" ["E'"])
08304804 311 ("E,," ["E,"])
63f205ae
KH
312 ("E\"\"" ["E\""])
313 ("E~~" ["E~"])
314 ("I''" ["I'"])
315 ("I^^" ["I^"])
316 ("L''" ["L'"])
317 ("L//" ["L/"])
318 ("L~~" ["L~"])
319 ("N''" ["N'"])
320 ("N~~" ["N~"])
321 ("O''" ["O'"])
322 ("O::" ["O:"])
323 ("O\"\"" ["O\""])
324 ("O^^" ["O^"])
325 ("R''" ["R'"])
326 ("R~~" ["R~"])
327 ("S''" ["S'"])
08304804 328 ("S,," ["S,"])
63f205ae 329 ("S~~" ["S~"])
08304804 330 ("T,," ["T,"])
63f205ae
KH
331 ("T~~" ["T~"])
332 ("U''" ["U'"])
333 ("U::" ["U:"])
334 ("U\"\"" ["U\""])
08304804 335 ("U.." ["U."])
63f205ae
KH
336 ("Y''" ["Y'"])
337 ("Z''" ["Z'"])
08304804 338 ("Z.." ["Z."])
63f205ae
KH
339 ("Z~~" ["Z~"])
340 ("a''" ["a'"])
08304804 341 ("a,," ["a,"])
63f205ae
KH
342 ("a\"\"" ["a\""])
343 ("a^^" ["a^"])
344 ("a~~" ["a~"])
345 ("c''" ["c'"])
08304804 346 ("c,," ["c,"])
63f205ae
KH
347 ("c~~" ["c~"])
348 ("d//" ["d/"])
349 ("d~~" ["d~"])
350 ("e''" ["e'"])
08304804 351 ("e,," ["e,"])
63f205ae
KH
352 ("e\"\"" ["e\""])
353 ("e~~" ["e~"])
354 ("i''" ["i'"])
355 ("i^^" ["i^"])
356 ("l''" ["l'"])
357 ("l//" ["l/"])
358 ("l~~" ["l~"])
359 ("n''" ["n'"])
360 ("n~~" ["n~"])
361 ("o''" ["o'"])
362 ("o::" ["o:"])
363 ("o\"\"" ["o\""])
364 ("o^^" ["o^"])
365 ("r''" ["r'"])
366 ("r~~" ["r~"])
367 ("s''" ["s'"])
08304804 368 ("s,," ["s,"])
63f205ae
KH
369 ("s//" ["s/"])
370 ("s~~" ["s~"])
08304804 371 ("t,," ["t,"])
63f205ae
KH
372 ("t~~" ["t~"])
373 ("u''" ["u'"])
374 ("u::" ["u:"])
375 ("u\"\"" ["u\""])
08304804 376 ("u.." ["u."])
63f205ae
KH
377 ("y''" ["y'"])
378 ("z''" ["z'"])
08304804 379 ("z.." ["z."])
63f205ae 380 ("z~~" ["z~"])
24b31c88
KH
381 )
382
383(quail-define-package
db9dfa94 384 "latin-3-postfix" "Latin-3" "3<" t
63f205ae 385 "Latin-3 character input method with postfix modifiers
24b31c88 386
63f205ae 387 | postfix | examples
24b31c88 388 ------------+---------+----------
63f205ae
KH
389 acute | ' | a' -> \e,Ca\e(B
390 grave | ` | a` -> \e,C`\e(B
24b31c88
KH
391 circumflex | ^ | a^ -> \e,Cb\e(B
392 diaeresis | \" | a\" -> \e,Cd\e(B
08304804
RS
393 dot | . | c. -> \e,Ce\e(B i. -> \e,C9\e(B I. -> \e,C)\e(B
394 cedilla | , | c, -> \e,Cg\e(B
63f205ae
KH
395 breve | ~ | g~ -> \e,C;\e(B
396 tilde | ~ | n~ -> \e,Cq\e(B
397 stroke | / | h/ -> \e,C1\e(B
398 others | / | s/ -> \e,C_\e(B
399
400Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 401" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
402
403(quail-define-rules
404 ("A`" ?\e,C@\e(B)
405 ("A'" ?\e,CA\e(B)
406 ("A^" ?\e,CB\e(B)
407 ("A\"" ?\e,CD\e(B)
08304804 408 ("C." ?\e,CE\e(B)
24b31c88 409 ("C^" ?\e,CF\e(B)
08304804 410 ("C," ?\e,CG\e(B)
24b31c88
KH
411 ("E`" ?\e,CH\e(B)
412 ("E'" ?\e,CI\e(B)
413 ("E^" ?\e,CJ\e(B)
414 ("E\"" ?\e,CK\e(B)
415 ("G~" ?\e,C+\e(B)
08304804 416 ("G." ?\e,CU\e(B)
24b31c88
KH
417 ("G^" ?\e,CX\e(B)
418 ("H/" ?\e,C!\e(B)
419 ("H^" ?\e,C&\e(B)
08304804 420 ("I." ?\e,C)\e(B)
24b31c88
KH
421 ("I`" ?\e,CL\e(B)
422 ("I'" ?\e,CM\e(B)
423 ("I^" ?\e,CN\e(B)
424 ("I\"" ?\e,CO\e(B)
425 ("J^" ?\e,C,\e(B)
426 ("N~" ?\e,CQ\e(B)
427 ("O`" ?\e,CR\e(B)
428 ("O'" ?\e,CS\e(B)
429 ("O^" ?\e,CT\e(B)
430 ("O\"" ?\e,CV\e(B)
08304804 431 ("S," ?\e,C*\e(B)
24b31c88
KH
432 ("S^" ?\e,C^\e(B)
433 ("U`" ?\e,CY\e(B)
434 ("U'" ?\e,CZ\e(B)
435 ("U^" ?\e,C[\e(B)
436 ("U\"" ?\e,C\\e(B)
437 ("U~" ?\e,C]\e(B)
08304804 438 ("Z." ?\e,C/\e(B)
24b31c88
KH
439 ("a`" ?\e,C`\e(B)
440 ("a'" ?\e,Ca\e(B)
441 ("a^" ?\e,Cb\e(B)
442 ("a\"" ?\e,Cd\e(B)
08304804 443 ("c." ?\e,Ce\e(B)
24b31c88 444 ("c^" ?\e,Cf\e(B)
08304804 445 ("c," ?\e,Cg\e(B)
24b31c88
KH
446 ("e`" ?\e,Ch\e(B)
447 ("e'" ?\e,Ci\e(B)
448 ("e^" ?\e,Cj\e(B)
449 ("e\"" ?\e,Ck\e(B)
450 ("g~" ?\e,C;\e(B)
08304804 451 ("g." ?\e,Cu\e(B)
24b31c88
KH
452 ("g^" ?\e,Cx\e(B)
453 ("h/" ?\e,C1\e(B)
454 ("h^" ?\e,C6\e(B)
08304804 455 ("i." ?\e,C9\e(B)
24b31c88
KH
456 ("i`" ?\e,Cl\e(B)
457 ("i'" ?\e,Cm\e(B)
458 ("i^" ?\e,Cn\e(B)
459 ("i\"" ?\e,Co\e(B)
460 ("j^" ?\e,C<\e(B)
461 ("n~" ?\e,Cq\e(B)
462 ("o`" ?\e,Cr\e(B)
463 ("o'" ?\e,Cs\e(B)
464 ("o^" ?\e,Ct\e(B)
465 ("o\"" ?\e,Cv\e(B)
08304804 466 ("s," ?\e,C:\e(B)
24b31c88
KH
467 ("s/" ?\e,C_\e(B)
468 ("s^" ?\e,C~\e(B)
469 ("u`" ?\e,Cy\e(B)
470 ("u'" ?\e,Cz\e(B)
471 ("u^" ?\e,C{\e(B)
472 ("u\"" ?\e,C|\e(B)
473 ("u~" ?\e,C}\e(B)
08304804 474 ("z." ?\e,C?\e(B)
63f205ae
KH
475
476 ("A``" ["A`"])
477 ("A''" ["A'"])
478 ("A^^" ["A^"])
479 ("A\"\"" ["A\""])
08304804 480 ("C.." ["C."])
63f205ae 481 ("C^^" ["C^"])
08304804 482 ("C,," ["C,"])
63f205ae
KH
483 ("E``" ["E`"])
484 ("E''" ["E'"])
485 ("E^^" ["E^"])
486 ("E\"\"" ["E\""])
487 ("G~~" ["G~"])
08304804 488 ("G.." ["G."])
63f205ae
KH
489 ("G^^" ["G^"])
490 ("H//" ["H/"])
491 ("H^^" ["H^"])
08304804 492 ("I.." ["I."])
63f205ae
KH
493 ("I``" ["I`"])
494 ("I''" ["I'"])
495 ("I^^" ["I^"])
496 ("I\"\"" ["I\""])
497 ("J^^" ["J^"])
498 ("N~~" ["N~"])
499 ("O``" ["O`"])
500 ("O''" ["O'"])
501 ("O^^" ["O^"])
502 ("O\"\"" ["O\""])
08304804 503 ("S,," ["S,"])
63f205ae
KH
504 ("S^^" ["S^"])
505 ("U``" ["U`"])
506 ("U''" ["U'"])
507 ("U^^" ["U^"])
508 ("U\"\"" ["U\""])
509 ("U~~" ["U~"])
08304804 510 ("Z.." ["Z."])
63f205ae
KH
511 ("a``" ["a`"])
512 ("a''" ["a'"])
513 ("a^^" ["a^"])
514 ("a\"\"" ["a\""])
08304804 515 ("c.." ["c."])
63f205ae 516 ("c^^" ["c^"])
08304804 517 ("c,," ["c,"])
63f205ae
KH
518 ("e``" ["e`"])
519 ("e''" ["e'"])
520 ("e^^" ["e^"])
521 ("e\"\"" ["e\""])
522 ("g~~" ["g~"])
08304804 523 ("g.." ["g."])
63f205ae
KH
524 ("g^^" ["g^"])
525 ("h//" ["h/"])
526 ("h^^" ["h^"])
08304804 527 ("i.." ["i."])
63f205ae
KH
528 ("i``" ["i`"])
529 ("i''" ["i'"])
530 ("i^^" ["i^"])
531 ("i\"\"" ["i\""])
532 ("j^^" ["j^"])
533 ("n~~" ["n~"])
534 ("o``" ["o`"])
535 ("o''" ["o'"])
536 ("o^^" ["o^"])
537 ("o\"\"" ["o\""])
08304804 538 ("s,," ["s,"])
63f205ae
KH
539 ("s//" ["s/"])
540 ("s^^" ["s^"])
541 ("u``" ["u`"])
542 ("u''" ["u'"])
543 ("u^^" ["u^"])
544 ("u\"\"" ["u\""])
545 ("u~~" ["u~"])
08304804 546 ("z.." ["z."])
24b31c88
KH
547 )
548
549(quail-define-package
db9dfa94 550 "latin-4-postfix" "Latin-4" "4<" t
24b31c88
KH
551 "Latin-4 characters input method with postfix modifiers
552
63f205ae 553 | postfix | examples
24b31c88 554 ------------+---------+----------
63f205ae 555 acute | ' | a' -> \e,Da\e(B
24b31c88
KH
556 circumflex | ^ | a^ -> \e,Db\e(B
557 diaeresis | \" | a\" -> \e,Dd\e(B
08304804 558 ogonek | , | a, -> \e,D1\e(B
63f205ae
KH
559 macron | - | a- -> \e,D`\e(B
560 tilde | ~ | a~ -> \e,Dc\e(B
561 caron | ~ | c~ -> \e,Dh\e(B
08304804
RS
562 dot | . | e. -> \e,Dl\e(B
563 cedilla | , | k, -> \e,Ds\e(B g, -> \e,D;\e(B
63f205ae
KH
564 stroke | / | d/ -> \e,Dp\e(B
565 nordic | / | a/ -> \e,De\e(B e/ -> \e,Df\e(B o/ -> \e,Dx\e(B
566 others | / | s/ -> \e,D_\e(B n/ -> \e,D?\e(B k/ -> \e,D"\e(B
567
568Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 569" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
570
571(quail-define-rules
08304804 572 ("A," ?\e,D!\e(B)
24b31c88
KH
573 ("A-" ?\e,D@\e(B)
574 ("A'" ?\e,DA\e(B)
575 ("A^" ?\e,DB\e(B)
576 ("A~" ?\e,DC\e(B)
577 ("A\"" ?\e,DD\e(B)
578 ("A/" ?\e,DE\e(B)
579 ("C~" ?\e,DH\e(B)
580 ("D/" ?\e,DP\e(B)
581 ("E/" ?\e,DF\e(B)
582 ("E-" ?\e,D*\e(B)
583 ("E'" ?\e,DI\e(B)
08304804 584 ("E," ?\e,DJ\e(B)
24b31c88 585 ("E\"" ?\e,DK\e(B)
08304804
RS
586 ("E." ?\e,DL\e(B)
587 ("G," ?\e,D+\e(B)
24b31c88 588 ("I~" ?\e,D%\e(B)
08304804 589 ("I," ?\e,DG\e(B)
24b31c88
KH
590 ("I'" ?\e,DM\e(B)
591 ("I^" ?\e,DN\e(B)
592 ("I-" ?\e,DO\e(B)
08304804
RS
593 ("K," ?\e,DS\e(B)
594 ("L," ?\e,D&\e(B)
24b31c88 595 ("N/" ?\e,D=\e(B)
08304804 596 ("N," ?\e,DQ\e(B)
24b31c88
KH
597 ("O-" ?\e,DR\e(B)
598 ("O^" ?\e,DT\e(B)
599 ("O~" ?\e,DU\e(B)
600 ("O\"" ?\e,DV\e(B)
601 ("O/" ?\e,DX\e(B)
08304804 602 ("R," ?\e,D#\e(B)
24b31c88
KH
603 ("S~" ?\e,D)\e(B)
604 ("T/" ?\e,D,\e(B)
08304804 605 ("U," ?\e,DY\e(B)
24b31c88
KH
606 ("U'" ?\e,DZ\e(B)
607 ("U^" ?\e,D[\e(B)
608 ("U\"" ?\e,D\\e(B)
609 ("U~" ?\e,D]\e(B)
610 ("U-" ?\e,D^\e(B)
611 ("Z~" ?\e,D.\e(B)
08304804 612 ("a," ?\e,D1\e(B)
24b31c88
KH
613 ("a-" ?\e,D`\e(B)
614 ("a'" ?\e,Da\e(B)
615 ("a^" ?\e,Db\e(B)
616 ("a~" ?\e,Dc\e(B)
617 ("a\"" ?\e,Dd\e(B)
618 ("a/" ?\e,De\e(B)
619 ("c~" ?\e,Dh\e(B)
620 ("d/" ?\e,Dp\e(B)
621 ("e/" ?\e,Df\e(B)
622 ("e-" ?\e,D:\e(B)
623 ("e'" ?\e,Di\e(B)
08304804 624 ("e," ?\e,Dj\e(B)
24b31c88 625 ("e\"" ?\e,Dk\e(B)
08304804
RS
626 ("e." ?\e,Dl\e(B)
627 ("g," ?\e,D;\e(B)
24b31c88 628 ("i~" ?\e,D5\e(B)
08304804 629 ("i," ?\e,Dg\e(B)
24b31c88
KH
630 ("i'" ?\e,Dm\e(B)
631 ("i^" ?\e,Dn\e(B)
632 ("i-" ?\e,Do\e(B)
633 ("k/" ?\e,D"\e(B)
08304804
RS
634 ("k," ?\e,Ds\e(B)
635 ("l," ?\e,D6\e(B)
24b31c88 636 ("n/" ?\e,D?\e(B)
08304804 637 ("n," ?\e,Dq\e(B)
24b31c88
KH
638 ("o-" ?\e,Dr\e(B)
639 ("o^" ?\e,Dt\e(B)
640 ("o~" ?\e,Du\e(B)
641 ("o\"" ?\e,Dv\e(B)
642 ("o/" ?\e,Dx\e(B)
08304804 643 ("r," ?\e,D3\e(B)
24b31c88
KH
644 ("s/" ?\e,D_\e(B)
645 ("s~" ?\e,D9\e(B)
646 ("t/" ?\e,D<\e(B)
08304804 647 ("u," ?\e,Dy\e(B)
24b31c88
KH
648 ("u'" ?\e,Dz\e(B)
649 ("u^" ?\e,D{\e(B)
650 ("u\"" ?\e,D|\e(B)
651 ("u~" ?\e,D}\e(B)
652 ("u-" ?\e,D~\e(B)
653 ("z~" ?\e,D>\e(B)
63f205ae 654
08304804 655 ("A,," ["A,"])
63f205ae
KH
656 ("A--" ["A-"])
657 ("A''" ["A'"])
658 ("A^^" ["A^"])
659 ("A~~" ["A~"])
660 ("A\"\"" ["A\""])
661 ("A//" ["A/"])
662 ("C~~" ["C~"])
663 ("D//" ["D/"])
664 ("E//" ["E/"])
665 ("E--" ["E-"])
666 ("E''" ["E'"])
08304804 667 ("E,," ["E,"])
63f205ae 668 ("E\"\"" ["E\""])
08304804
RS
669 ("E.." ["E."])
670 ("G,," ["G,"])
63f205ae 671 ("I~~" ["I~"])
08304804 672 ("I,," ["I,"])
63f205ae
KH
673 ("I''" ["I'"])
674 ("I^^" ["I^"])
675 ("I--" ["I-"])
08304804
RS
676 ("K,," ["K,"])
677 ("L,," ["L,"])
63f205ae 678 ("N//" ["N/"])
08304804 679 ("N,," ["N,"])
63f205ae
KH
680 ("O--" ["O-"])
681 ("O^^" ["O^"])
682 ("O~~" ["O~"])
683 ("O\"\"" ["O\""])
684 ("O//" ["O/"])
08304804 685 ("R,," ["R,"])
63f205ae
KH
686 ("S~~" ["S~"])
687 ("T//" ["T/"])
08304804 688 ("U,," ["U,"])
63f205ae
KH
689 ("U''" ["U'"])
690 ("U^^" ["U^"])
691 ("U\"\"" ["U\""])
692 ("U~~" ["U~"])
693 ("U--" ["U-"])
694 ("Z~~" ["Z~"])
08304804 695 ("a,," ["a,"])
63f205ae
KH
696 ("a--" ["a-"])
697 ("a''" ["a'"])
698 ("a^^" ["a^"])
699 ("a~~" ["a~"])
700 ("a\"\"" ["a\""])
701 ("a//" ["a/"])
702 ("c~~" ["c~"])
703 ("d//" ["d/"])
704 ("e//" ["e/"])
705 ("e--" ["e-"])
706 ("e''" ["e'"])
08304804 707 ("e,," ["e,"])
63f205ae 708 ("e\"\"" ["e\""])
08304804
RS
709 ("e.." ["e."])
710 ("g,," ["g,"])
63f205ae 711 ("i~~" ["i~"])
08304804 712 ("i,," ["i,"])
63f205ae
KH
713 ("i''" ["i'"])
714 ("i^^" ["i^"])
715 ("i--" ["i-"])
716 ("k//" ["k/"])
08304804
RS
717 ("k,," ["k,"])
718 ("l,," ["l,"])
63f205ae 719 ("n//" ["n/"])
08304804 720 ("n,," ["n,"])
63f205ae
KH
721 ("o--" ["o-"])
722 ("o^^" ["o^"])
723 ("o~~" ["o~"])
724 ("o\"\"" ["o\""])
725 ("o//" ["o/"])
08304804 726 ("r,," ["r,"])
63f205ae
KH
727 ("s//" ["s/"])
728 ("s~~" ["s~"])
729 ("t//" ["t/"])
08304804 730 ("u,," ["u,"])
63f205ae
KH
731 ("u''" ["u'"])
732 ("u^^" ["u^"])
733 ("u\"\"" ["u\""])
734 ("u~~" ["u~"])
735 ("u--" ["u-"])
736 ("z~~" ["z~"])
24b31c88
KH
737 )
738
739(quail-define-package
db9dfa94 740 "latin-5-postfix" "Latin-5" "5<" t
24b31c88
KH
741 "Latin-5 characters input method with postfix modifiers
742
63f205ae 743 | postfix | examples
24b31c88 744 ------------+---------+----------
63f205ae
KH
745 acute | ' | a' -> \e,Ma\e(B
746 grave | ` | a` -> \e,M`\e(B
24b31c88
KH
747 circumflex | ^ | a^ -> \e,Mb\e(B
748 diaeresis | \" | a\" -> \e,Md\e(B
63f205ae
KH
749 tilde | ~ | a~ -> \e,Mc\e(B
750 breve | ~ | g~ -> \e,Mp\e(B
08304804
RS
751 cedilla | , | c, -> \e,Mg\e(B
752 dot | . | i. -> \e,M}\e(B I. -> \e,M]\e(B
63f205ae
KH
753 nordic | / | a/ -> \e,Me\e(B e/ -> \e,Mf\e(B o/ -> \e,Mx\e(B
754 others | / | s/ -> \e,M_\e(B
755
756Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 757" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
758
759(quail-define-rules
760 ("A'" ?\e,MA\e(B)
761 ("A/" ?\e,ME\e(B)
762 ("A\"" ?\e,MD\e(B)
763 ("A^" ?\e,MB\e(B)
764 ("A`" ?\e,M@\e(B)
765 ("A~" ?\e,MC\e(B)
08304804 766 ("C," ?\e,MG\e(B)
24b31c88
KH
767 ("E'" ?\e,MI\e(B)
768 ("E/" ?\e,MF\e(B)
769 ("E\"" ?\e,MK\e(B)
770 ("E^" ?\e,MJ\e(B)
771 ("E`" ?\e,MH\e(B)
772 ("G~" ?\e,MP\e(B)
773 ("I'" ?\e,MM\e(B)
08304804 774 ("I." ?\e,M]\e(B)
24b31c88
KH
775 ("I\"" ?\e,MO\e(B)
776 ("I^" ?\e,MN\e(B)
777 ("I`" ?\e,ML\e(B)
778 ("N~" ?\e,MQ\e(B)
779 ("O'" ?\e,MS\e(B)
780 ("O/" ?\e,MX\e(B)
781 ("O\"" ?\e,MV\e(B)
782 ("O^" ?\e,MT\e(B)
783 ("O`" ?\e,MR\e(B)
784 ("O~" ?\e,MU\e(B)
08304804 785 ("S," ?\e,M^\e(B)
24b31c88
KH
786 ("U'" ?\e,MZ\e(B)
787 ("U\"" ?\e,M\\e(B)
788 ("U^" ?\e,M[\e(B)
789 ("U`" ?\e,MY\e(B)
790 ("a'" ?\e,Ma\e(B)
791 ("a/" ?\e,Me\e(B)
792 ("a\"" ?\e,Md\e(B)
793 ("a^" ?\e,Mb\e(B)
794 ("a`" ?\e,M`\e(B)
795 ("a~" ?\e,Mc\e(B)
08304804 796 ("c," ?\e,Mg\e(B)
24b31c88
KH
797 ("e'" ?\e,Mi\e(B)
798 ("e/" ?\e,Mf\e(B)
799 ("e\"" ?\e,Mk\e(B)
800 ("e^" ?\e,Mj\e(B)
801 ("e`" ?\e,Mh\e(B)
802 ("g~" ?\e,Mp\e(B)
803 ("i'" ?\e,Mm\e(B)
08304804 804 ("i." ?\e,M}\e(B)
24b31c88
KH
805 ("i\"" ?\e,Mo\e(B)
806 ("i^" ?\e,Mn\e(B)
807 ("i`" ?\e,Ml\e(B)
808 ("n~" ?\e,Mq\e(B)
809 ("o'" ?\e,Ms\e(B)
810 ("o/" ?\e,Mx\e(B)
811 ("o\"" ?\e,Mv\e(B)
812 ("o^" ?\e,Mt\e(B)
813 ("o`" ?\e,Mr\e(B)
814 ("o~" ?\e,Mu\e(B)
08304804 815 ("s," ?\e,M~\e(B)
24b31c88
KH
816 ("s/" ?\e,M_\e(B)
817 ("u'" ?\e,Mz\e(B)
818 ("u\"" ?\e,M|\e(B)
819 ("u^" ?\e,M{\e(B)
820 ("u`" ?\e,My\e(B)
821 ("y\"" ?\e,M\7f\e(B)
63f205ae
KH
822
823 ("A''" ["A'"])
824 ("A//" ["A/"])
825 ("A\"\"" ["A\""])
826 ("A^^" ["A^"])
827 ("A``" ["A`"])
828 ("A~~" ["A~"])
08304804 829 ("C,," ["C,"])
63f205ae
KH
830 ("E''" ["E'"])
831 ("E//" ["E/"])
832 ("E\"\"" ["E\""])
833 ("E^^" ["E^"])
834 ("E``" ["E`"])
835 ("G~~" ["G~"])
836 ("I''" ["I'"])
08304804 837 ("I.." ["I."])
63f205ae
KH
838 ("I\"\"" ["I\""])
839 ("I^^" ["I^"])
840 ("I``" ["I`"])
841 ("N~~" ["N~"])
842 ("O''" ["O'"])
843 ("O//" ["O/"])
844 ("O\"\"" ["O\""])
845 ("O^^" ["O^"])
846 ("O``" ["O`"])
847 ("O~~" ["O~"])
08304804 848 ("S,," ["S,"])
63f205ae
KH
849 ("U''" ["U'"])
850 ("U\"\"" ["U\""])
851 ("U^^" ["U^"])
852 ("U``" ["U`"])
853 ("a''" ["a'"])
854 ("a//" ["a/"])
855 ("a\"\"" ["a\""])
856 ("a^^" ["a^"])
857 ("a``" ["a`"])
858 ("a~~" ["a~"])
08304804 859 ("c,," ["c,"])
63f205ae
KH
860 ("e''" ["e'"])
861 ("e//" ["e/"])
862 ("e\"\"" ["e\""])
863 ("e^^" ["e^"])
864 ("e``" ["e`"])
865 ("g~~" ["g~"])
866 ("i''" ["i'"])
08304804 867 ("i.." ["i."])
63f205ae
KH
868 ("i\"\"" ["i\""])
869 ("i^^" ["i^"])
870 ("i``" ["i`"])
871 ("n~~" ["n~"])
872 ("o''" ["o'"])
873 ("o//" ["o/"])
874 ("o\"\"" ["o\""])
875 ("o^^" ["o^"])
876 ("o``" ["o`"])
877 ("o~~" ["o~"])
08304804 878 ("s,," ["s,"])
63f205ae
KH
879 ("s//" ["s/"])
880 ("u''" ["u'"])
881 ("u\"\"" ["u\""])
882 ("u^^" ["u^"])
883 ("u``" ["u`"])
884 ("y\"\"" ["y\""])
24b31c88
KH
885 )
886
887(quail-define-package
db9dfa94 888 "danish-postfix" "Latin-1" "DA<" t
63f205ae
KH
889 "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
891Doubling the postfix separates the letter and postfix: e.g. aee -> ae
892"
3c48e39a 893 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
894
895(quail-define-rules
896 ("AE" ?\e,AF\e(B)
897 ("ae" ?\e,Af\e(B)
24b31c88
KH
898 ("OE" ?\e,AX\e(B)
899 ("oe" ?\e,Ax\e(B)
24b31c88
KH
900 ("AA" ?\e,AE\e(B)
901 ("aa" ?\e,Ae\e(B)
24b31c88
KH
902 ("E'" ?\e,AI\e(B)
903 ("e'" ?\e,Ai\e(B)
63f205ae
KH
904
905 ("AEE" ["AE"])
906 ("aee" ["ae"])
907 ("OEE" ["OE"])
908 ("oee" ["oe"])
909 ("AAA" ["AA"])
910 ("aaa" ["aa"])
911 ("E''" ["E'"])
912 ("e''" ["e'"])
24b31c88
KH
913 )
914
915(quail-define-package
db9dfa94 916 "esperanto-postfix" "Latin-3" "EO<" t
24b31c88
KH
917 "Esperanto input method with postfix modifiers
918
63f205ae 919A following ^ or x will produce an accented character,
11bceabe 920e.g. c^ -> \e,Cf\e(B gx -> \e,Cx\e(B u^ -> \e,C}\e(B.
63f205ae
KH
921
922Doubling the postfix separates the letter and postfix,
923e.g. a'' -> a'.
3c48e39a 924" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
925
926(quail-define-rules
927 ("Cx" ?\e,CF\e(B)
63f205ae 928 ("C^" ?\e,CF\e(B)
24b31c88 929 ("cx" ?\e,Cf\e(B)
63f205ae 930 ("c^" ?\e,Cf\e(B)
24b31c88 931 ("Gx" ?\e,CX\e(B)
63f205ae 932 ("G^" ?\e,CX\e(B)
24b31c88 933 ("gx" ?\e,Cx\e(B)
63f205ae 934 ("g^" ?\e,Cx\e(B)
24b31c88 935 ("Hx" ?\e,C&\e(B)
63f205ae 936 ("H^" ?\e,C&\e(B)
24b31c88 937 ("hx" ?\e,C6\e(B)
63f205ae 938 ("h^" ?\e,C6\e(B)
24b31c88 939 ("Jx" ?\e,C,\e(B)
63f205ae 940 ("J^" ?\e,C,\e(B)
24b31c88 941 ("jx" ?\e,C<\e(B)
63f205ae 942 ("j^" ?\e,C<\e(B)
24b31c88 943 ("Sx" ?\e,C^\e(B)
63f205ae 944 ("S^" ?\e,C^\e(B)
24b31c88 945 ("sx" ?\e,C~\e(B)
63f205ae 946 ("s^" ?\e,C~\e(B)
24b31c88 947 ("Ux" ?\e,C]\e(B)
63f205ae 948 ("U^" ?\e,C]\e(B)
24b31c88 949 ("ux" ?\e,C}\e(B)
63f205ae
KH
950 ("u^" ?\e,C}\e(B)
951
952 ("Cxx" ["Cx"])
953 ("C^^" ["C^"])
954 ("cxx" ["cx"])
955 ("c^^" ["c^"])
956 ("Gxx" ["Gx"])
957 ("G^^" ["G^"])
958 ("gxx" ["gx"])
959 ("g^^" ["g^"])
960 ("Hxx" ["Hx"])
961 ("H^^" ["H^"])
962 ("hxx" ["hx"])
963 ("h^^" ["h^"])
964 ("Jxx" ["Jx"])
965 ("J^^" ["J^"])
966 ("jxx" ["jx"])
967 ("j^^" ["j^"])
968 ("Sxx" ["Sx"])
969 ("S^^" ["S^"])
970 ("sxx" ["sx"])
971 ("s^^" ["s^"])
972 ("Uxx" ["Ux"])
973 ("U^^" ["U^"])
974 ("uxx" ["ux"])
975 ("u^^" ["u^"])
24b31c88
KH
976 )
977
978(quail-define-package
db9dfa94 979 "finnish-postfix" "Latin-1" "FI<" t
63f205ae
KH
980 "Finnish (Suomi) input method
981
982AE -> \e,AD\e(B
983AEE -> AE
984OE -> \e,AV\e(B
985OEE -> OE
986"
3c48e39a 987 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
988
989(quail-define-rules
990 ("AE" ?\e,AD\e(B)
991 ("ae" ?\e,Ad\e(B)
24b31c88
KH
992 ("OE" ?\e,AV\e(B)
993 ("oe" ?\e,Av\e(B)
63f205ae
KH
994
995 ("AEE" ["AE"])
996 ("aee" ["ae"])
997 ("OEE" ["OE"])
998 ("oee" ["oe"])
24b31c88
KH
999 )
1000
1001(quail-define-package
7f2928a5 1002 "french-postfix" "French" "FR<" t
24b31c88
KH
1003 "French (Fran\e,Ag\e(Bais) input method with postfix modifiers
1004
1005` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr\e,Ai\e(Bma.
11bceabe 1006Par exemple: a` -> \e,A`\e(B e' -> \e,Ai\e(B.
63f205ae 1007
08304804 1008\e,AG\e(B, \e,A+\e(B, et \e,A;\e(B sont produits par C,, <<, et >>.
24b31c88 1009
63f205ae
KH
1010En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1011Par exemple: e'' -> e'
24b31c88
KH
1012
1013<e dans l'o> n'est pas disponible."
3c48e39a 1014 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1015
1016(quail-define-rules
1017 ("A`" ?\e,A@\e(B)
1018 ("A^" ?\e,AB\e(B)
1019 ("a`" ?\e,A`\e(B)
1020 ("a^" ?\e,Ab\e(B)
24b31c88
KH
1021 ("E`" ?\e,AH\e(B)
1022 ("E'" ?\e,AI\e(B)
1023 ("E^" ?\e,AJ\e(B)
1024 ("E\"" ?\e,AK\e(B)
1025 ("e`" ?\e,Ah\e(B)
1026 ("e'" ?\e,Ai\e(B)
1027 ("e^" ?\e,Aj\e(B)
1028 ("e\"" ?\e,Ak\e(B)
24b31c88
KH
1029 ("I^" ?\e,AN\e(B)
1030 ("I\"" ?\e,AO\e(B)
1031 ("i^" ?\e,An\e(B)
1032 ("i\"" ?\e,Ao\e(B)
24b31c88
KH
1033 ("O^" ?\e,AT\e(B)
1034 ("o^" ?\e,At\e(B)
24b31c88
KH
1035 ("U`" ?\e,AY\e(B)
1036 ("U^" ?\e,A[\e(B)
1037 ("U\"" ?\e,A\\e(B)
1038 ("u`" ?\e,Ay\e(B)
1039 ("u^" ?\e,A{\e(B)
1040 ("u\"" ?\e,A|\e(B)
08304804
RS
1041 ("C," ?\e,AG\e(B)
1042 ("c," ?\e,Ag\e(B)
24b31c88
KH
1043 ("<<" ?\e,A+\e(B)
1044 (">>" ?\e,A;\e(B)
63f205ae
KH
1045
1046 ("A``" ["A`"])
1047 ("A^^" ["A^"])
1048 ("a``" ["a`"])
1049 ("a^^" ["a^"])
1050 ("E``" ["E`"])
1051 ("E''" ["E'"])
1052 ("E^^" ["E^"])
1053 ("E\"\"" ["E\""])
1054 ("e``" ["e`"])
1055 ("e''" ["e'"])
1056 ("e^^" ["e^"])
1057 ("e\"\"" ["e\""])
1058 ("I^^" ["I^"])
1059 ("I\"\"" ["I\""])
1060 ("i^^" ["i^"])
1061 ("i\"\"" ["i\""])
1062 ("O^^" ["O^"])
1063 ("o^^" ["o^"])
1064 ("U``" ["U`"])
1065 ("U^^" ["U^"])
1066 ("U\"\"" ["U\""])
1067 ("u``" ["u`"])
1068 ("u^^" ["u^"])
1069 ("u\"\"" ["u\""])
08304804
RS
1070 ("C,," ["C,"])
1071 ("c,," ["c,"])
63f205ae
KH
1072 ("<<<" ["<<"])
1073 (">>>" [">>"])
24b31c88
KH
1074 )
1075
1076(quail-define-package
7f2928a5 1077 "german-postfix" "German" "DE<" t
63f205ae
KH
1078 "German (Deutsch) input method
1079
1080ae -> \e,Ad\e(B
1081aee -> ae
1082oe -> \e,Av\e(B
1083oee -> oe
1084ue -> \e,A|\e(B
1085uee -> ue
1086sz -> \e,A_\e(B
1087szz -> sz
1088"
3c48e39a 1089 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1090
1091(quail-define-rules
1092 ("AE" ?\e,AD\e(B)
1093 ("ae" ?\e,Ad\e(B)
24b31c88
KH
1094 ("OE" ?\e,AV\e(B)
1095 ("oe" ?\e,Av\e(B)
24b31c88
KH
1096 ("UE" ?\e,A\\e(B)
1097 ("ue" ?\e,A|\e(B)
24b31c88 1098 ("sz" ?\e,A_\e(B)
63f205ae
KH
1099
1100 ("AEE" ["AE"])
1101 ("aee" ["ae"])
1102 ("OEE" ["OE"])
1103 ("oee" ["oe"])
1104 ("UEE" ["UE"])
1105 ("uee" ["ue"])
1106 ("szz" ["sz"])
24b31c88
KH
1107 )
1108
1109(quail-define-package
db9dfa94 1110 "icelandic-postfix" "Latin-1" "IS<" t
24b31c88
KH
1111 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1112
1113A' -> \e,AA\e(B
1114E' -> \e,AI\e(B
1115I' -> \e,AM\e(B
1116O' -> \e,AS\e(B
1117U' -> \e,AZ\e(B
1118Y' -> \e,A]\e(B
1119AE -> \e,AF\e(B
1120OE -> \e,AV\e(B
1121D/ -> \e,AP\e(B (eth)
63f205ae
KH
1122T/ -> \e,A^\e(B (thorn)
1123
1124Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1125" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1126
1127(quail-define-rules
1128 ("A'" ?\e,AA\e(B)
1129 ("a'" ?\e,Aa\e(B)
24b31c88
KH
1130 ("E'" ?\e,AI\e(B)
1131 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1132 ("I'" ?\e,AM\e(B)
1133 ("i'" ?\e,Am\e(B)
24b31c88
KH
1134 ("O'" ?\e,AS\e(B)
1135 ("o'" ?\e,As\e(B)
24b31c88
KH
1136 ("U'" ?\e,AZ\e(B)
1137 ("u'" ?\e,Az\e(B)
24b31c88
KH
1138 ("Y'" ?\e,A]\e(B)
1139 ("y'" ?\e,A}\e(B)
24b31c88
KH
1140 ("AE" ?\e,AF\e(B)
1141 ("ae" ?\e,Af\e(B)
24b31c88
KH
1142 ("OE" ?\e,AV\e(B)
1143 ("oe" ?\e,Av\e(B)
24b31c88
KH
1144 ("D/" ?\e,AP\e(B)
1145 ("d/" ?\e,Ap\e(B)
24b31c88
KH
1146 ("T/" ?\e,A^\e(B)
1147 ("t/" ?\e,A~\e(B)
63f205ae
KH
1148
1149 ("A''" ["A'"])
1150 ("a''" ["a'"])
1151 ("E''" ["E'"])
1152 ("e''" ["e'"])
1153 ("I''" ["I'"])
1154 ("i''" ["i'"])
1155 ("O''" ["O'"])
1156 ("o''" ["o'"])
1157 ("U''" ["U'"])
1158 ("u''" ["u'"])
1159 ("Y''" ["Y'"])
1160 ("y''" ["y'"])
1161 ("AEE" ["AE"])
1162 ("aee" ["ae"])
1163 ("OEE" ["OE"])
1164 ("oee" ["oe"])
1165 ("D//" ["D/"])
1166 ("d//" ["d/"])
1167 ("T//" ["T/"])
1168 ("t//" ["t/"])
24b31c88
KH
1169 )
1170
1171(quail-define-package
db9dfa94 1172 "italian-postfix" "Latin-1" "IT<" t
24b31c88
KH
1173 "Italian (Italiano) input method with postfix modifiers
1174
9769549b
RS
1175a` -> \e,A`\e(B A` -> \e,A@\e(B e' -> \e,Ai\e(B << -> \e,A+\e(B
1176e` -> \e,Ah\e(B E` -> \e,AH\e(B E' -> \e,AI\e(B >> -> \e,A;\e(B
1177i` -> \e,Al\e(B I` -> \e,AL\e(B o_ -> \e,A:\e(B
1178o` -> \e,Ar\e(B O` -> \e,AR\e(B a_ -> \e,A*\e(B
9d458fde 1179u` -> \e,Ay\e(B U` -> \e,AY\e(B
9769549b
RS
1180
1181Typewriter-style italian characters.
63f205ae
KH
1182
1183Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
3c48e39a 1184" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1185
1186(quail-define-rules
1187 ("A`" ?\e,A@\e(B)
1188 ("a`" ?\e,A`\e(B)
24b31c88 1189 ("E`" ?\e,AH\e(B)
9769549b 1190 ("E'" ?\e,AI\e(B)
24b31c88 1191 ("e`" ?\e,Ah\e(B)
9769549b 1192 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1193 ("I`" ?\e,AL\e(B)
1194 ("i`" ?\e,Al\e(B)
24b31c88
KH
1195 ("O`" ?\e,AR\e(B)
1196 ("o`" ?\e,Ar\e(B)
24b31c88
KH
1197 ("U`" ?\e,AY\e(B)
1198 ("u`" ?\e,Ay\e(B)
9769549b
RS
1199 ("<<" ?\e,A+\e(B)
1200 (">>" ?\e,A;\e(B)
1201 ("o_" ?\e,A:\e(B)
1202 ("a_" ?\e,A*\e(B)
63f205ae
KH
1203
1204 ("A``" ["A`"])
1205 ("a``" ["a`"])
1206 ("E``" ["E`"])
9769549b 1207 ("E''" ["E'"])
63f205ae 1208 ("e``" ["e`"])
9769549b 1209 ("e''" ["e'"])
63f205ae
KH
1210 ("I``" ["I`"])
1211 ("i``" ["i`"])
1212 ("O``" ["O`"])
1213 ("o``" ["o`"])
1214 ("U``" ["U`"])
1215 ("u``" ["u`"])
9769549b
RS
1216 ("<<<" ["<<"])
1217 (">>>" [">>"])
1218 ("o__" ["o_"])
1219 ("a__" ["a_"])
24b31c88
KH
1220 )
1221
1222(quail-define-package
db9dfa94 1223 "norwegian-postfix" "Latin-1" "NO<" t
11bceabe 1224 "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)
63f205ae
KH
1225
1226Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1227"
3c48e39a 1228 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1229
1230(quail-define-rules
1231 ("AE" ?\e,AF\e(B)
1232 ("ae" ?\e,Af\e(B)
24b31c88
KH
1233 ("OE" ?\e,AX\e(B)
1234 ("oe" ?\e,Ax\e(B)
24b31c88
KH
1235 ("AA" ?\e,AE\e(B)
1236 ("aa" ?\e,Ae\e(B)
24b31c88
KH
1237 ("E'" ?\e,AI\e(B)
1238 ("e'" ?\e,Ai\e(B)
63f205ae
KH
1239
1240 ("AEE" ["AE"])
1241 ("aee" ["ae"])
1242 ("OEE" ["OE"])
1243 ("oee" ["oe"])
1244 ("AAA" ["AA"])
1245 ("aaa" ["aa"])
1246 ("E''" ["E'"])
1247 ("e''" ["e'"])
24b31c88
KH
1248 )
1249
1250(quail-define-package
db9dfa94 1251 "scandinavian-postfix" "Latin-1" "SC<" t
63f205ae 1252 "Scandinavian input method with postfix modifiers
24b31c88
KH
1253Supported languages are Swidish, Norwegian, Danish, and Finnish.
1254
63f205ae
KH
1255ae -> \e,Af\e(B
1256oe -> \e,Ax\e(B
1257aa -> \e,Ae\e(B
1258a\" -> \e,Ad\e(B
1259o\" -> \e,Av\e(B
1260e' -> \e,Ai\e(B
24b31c88 1261
63f205ae 1262Doubling the postfix separates the letter and postfix:
11bceabe 1263aee -> ae o\"\" -> o\" etc.
63f205ae 1264" nil t nil nil nil nil nil nil nil nil t)
24b31c88 1265
63f205ae
KH
1266(quail-define-rules
1267 ("AE" ?\e,AF\e(B)
1268 ("ae" ?\e,Af\e(B)
1269 ("OE" ?\e,AX\e(B)
1270 ("oe" ?\e,Ax\e(B)
24b31c88
KH
1271 ("AA" ?\e,AE\e(B)
1272 ("aa" ?\e,Ae\e(B)
63f205ae
KH
1273 ("A\"" ?\e,AD\e(B)
1274 ("a\"" ?\e,Ad\e(B)
1275 ("O\"" ?\e,AV\e(B)
1276 ("o\"" ?\e,Av\e(B)
24b31c88
KH
1277 ("E'" ?\e,AI\e(B)
1278 ("e'" ?\e,Ai\e(B)
63f205ae
KH
1279
1280 ("AEE" ["AE"])
1281 ("aee" ["ae"])
1282 ("OEE" ["OE"])
1283 ("oee" ["oe"])
1284 ("AAA" ["AA"])
1285 ("aaa" ["aa"])
1286 ("A\"\"" ["A\""])
1287 ("a\"\"" ["a\""])
1288 ("O\"\"" ["O\""])
1289 ("o\"\"" ["o\""])
1290 ("E''" ["E'"])
1291 ("e''" ["e'"])
24b31c88
KH
1292 )
1293
1294(quail-define-package
7f2928a5 1295 "spanish-postfix" "Spanish" "ES<" t
24b31c88
KH
1296 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1297
1298A' -> \e,AA\e(B
1299E' -> \e,AI\e(B
1300I' -> \e,AM\e(B
1301O' -> \e,AS\e(B
1302U' -> \e,AZ\e(B
1303N~ -> \e,AQ\e(B
1304!/ -> \e,A!\e(B
1305?/ -> \e,A?\e(B
63f205ae
KH
1306
1307Doubling the postfix separates the letter and postfix:
11bceabe 1308a'' -> a' n~~ -> n~, etc.
3c48e39a 1309" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1310
1311(quail-define-rules
1312 ("A'" ?\e,AA\e(B)
1313 ("a'" ?\e,Aa\e(B)
24b31c88
KH
1314 ("E'" ?\e,AI\e(B)
1315 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1316 ("I'" ?\e,AM\e(B)
1317 ("i'" ?\e,Am\e(B)
24b31c88
KH
1318 ("O'" ?\e,AS\e(B)
1319 ("o'" ?\e,As\e(B)
24b31c88
KH
1320 ("U'" ?\e,AZ\e(B)
1321 ("u'" ?\e,Az\e(B)
b4c103ae
KH
1322 ("U\"" ?\e,C\\e(B)
1323 ("u\"" ?\e,C|\e(B)
24b31c88
KH
1324 ("N~" ?\e,AQ\e(B)
1325 ("n~" ?\e,Aq\e(B)
24b31c88
KH
1326 ("?/" ?\e,A?\e(B)
1327 ("!/" ?\e,A!\e(B)
63f205ae
KH
1328
1329 ("A''" ["A'"])
1330 ("a''" ["a'"])
1331 ("E''" ["E'"])
1332 ("e''" ["e'"])
1333 ("I''" ["I'"])
1334 ("i''" ["i'"])
1335 ("O''" ["O'"])
1336 ("o''" ["o'"])
1337 ("U''" ["U'"])
1338 ("u''" ["u'"])
b4c103ae
KH
1339 ("U\"" ["U\""])
1340 ("u\"" ["U\""])
63f205ae
KH
1341 ("N~~" ["N~"])
1342 ("n~~" ["n~"])
1343 ("?//" ["?/"])
1344 ("!//" ["!/"])
24b31c88
KH
1345 )
1346
1347(quail-define-package
db9dfa94 1348 "swedish-postfix" "Latin-1" "SV<" t
11bceabe 1349 "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)
63f205ae
KH
1350
1351Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1352" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1353
1354(quail-define-rules
1355 ("AA" ?\e,AE\e(B)
1356 ("aa" ?\e,Ae\e(B)
24b31c88
KH
1357 ("AE" ?\e,AD\e(B)
1358 ("ae" ?\e,Ad\e(B)
24b31c88
KH
1359 ("OE" ?\e,AV\e(B)
1360 ("oe" ?\e,Av\e(B)
24b31c88
KH
1361 ("E'" ?\e,AI\e(B)
1362 ("e'" ?\e,Ai\e(B)
63f205ae
KH
1363
1364 ("AAA" ["AA"])
1365 ("aaa" ["aa"])
1366 ("AEE" ["AE"])
1367 ("aee" ["ae"])
1368 ("OEE" ["OE"])
1369 ("oee" ["oe"])
1370 ("E''" ["E'"])
1371 ("e''" ["e'"])
24b31c88
KH
1372 )
1373
1374(quail-define-package
7f2928a5 1375 "turkish-latin-3-postfix" "Turkish" "TR3<" t
9b715782
KH
1376 "Turkish (T\e,C|\e(Brk\e,Cg\e(Be) input method with postfix modifiers.
1377
1378This is for those who use Latin-3 (ISO-8859-3) for Turkish. If you
1379use Latin-5 (ISO-8859-9), you should use \"turkish-postfix\" instead.
24b31c88
KH
1380
1381Note for I, \e,C9\e(B, \e,C)\e(B, i.
1382
1383A^ -> \e,CB\e(B
08304804 1384C, -> \e,CG\e(B
24b31c88
KH
1385G^ -> \e,C+\e(B
1386I -> I
1387i -> \e,C9\e(B
08304804
RS
1388I. -> \e,C)\e(B
1389i. -> i
24b31c88 1390O\" -> \e,CV\e(B
08304804 1391S, -> \e,C*\e(B
24b31c88
KH
1392U\" -> \e,C\\e(B
1393U^ -> \e,C[\e(B
63f205ae
KH
1394
1395Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
3c48e39a 1396" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1397
1398(quail-define-rules
1399 ("A^" ?\e,CB\e(B)
1400 ("a^" ?\e,Cb\e(B)
08304804
RS
1401 ("C," ?\e,CG\e(B)
1402 ("c," ?\e,Cg\e(B)
24b31c88
KH
1403 ("G^" ?\e,C+\e(B)
1404 ("g^" ?\e,C;\e(B)
08304804 1405 ("I." ?\e,C)\e(B)
24b31c88 1406 ("i" ?\e,C9\e(B)
08304804 1407 ("i." ?i)
24b31c88
KH
1408 ("O\"" ?\e,CV\e(B)
1409 ("o\"" ?\e,Cv\e(B)
08304804
RS
1410 ("S," ?\e,C*\e(B)
1411 ("s," ?\e,C:\e(B)
24b31c88
KH
1412 ("U\"" ?\e,C\\e(B)
1413 ("u\"" ?\e,C|\e(B)
1414 ("U^" ?\e,C[\e(B)
1415 ("u^" ?\e,C{\e(B)
63f205ae
KH
1416
1417 ("A^^" ["A^"])
1418 ("a^^" ["a^"])
08304804
RS
1419 ("C,," ["C,"])
1420 ("c,," ["c,"])
63f205ae
KH
1421 ("G^^" ["G^"])
1422 ("g^^" ["g^"])
08304804 1423 ("I.." ["I."])
63f205ae 1424 ("i" ["i"])
08304804 1425 ("i.." ["i."])
63f205ae
KH
1426 ("O\"\"" ["O\""])
1427 ("o\"\"" ["o\""])
08304804
RS
1428 ("S,," ["S,"])
1429 ("s,," ["s,"])
63f205ae
KH
1430 ("U\"\"" ["U\""])
1431 ("u\"\"" ["u\""])
1432 ("U^^" ["U^"])
1433 ("u^^" ["u^"])
24b31c88
KH
1434 )
1435
9b715782 1436(quail-define-package
7f2928a5 1437 "turkish-postfix" "Turkish" "TR<" t
9b715782
KH
1438 "Turkish (T\e,M|\e(Brk\e,Mg\e(Be) input method with postfix modifiers.
1439
1440This is for those who use Latin-5 (ISO-8859-9) for Turkish. If you
1441use Latin-3 (ISO-8859-3), you should use \"turkish-latin-3-postfix\"
1442instead.
1443
1444Note for I, \e,M}\e(B, \e,M]\e(B, i.
1445
1446A^ -> \e,MB\e(B
1447C, -> \e,MG\e(B
1448G^ -> \e,MP\e(B
1449I -> I
1450i -> \e,M}\e(B
1451I. -> \e,M]\e(B
1452i. -> i
1453O\" -> \e,MV\e(B
1454S, -> \e,M^\e(B
1455U\" -> \e,M\\e(B
1456U^ -> \e,M[\e(B
1457
1458Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
1459" nil t nil nil nil nil nil nil nil nil t)
1460
1461(quail-define-rules
1462 ("A^" ?\e,MB\e(B)
1463 ("a^" ?\e,Mb\e(B)
1464 ("C," ?\e,MG\e(B)
1465 ("c," ?\e,Mg\e(B)
1466 ("G^" ?\e,MP\e(B)
1467 ("g^" ?\e,Mp\e(B)
1468 ("I." ?\e,M]\e(B)
1469 ("i" ?\e,M}\e(B)
1470 ("i." ?i)
1471 ("O\"" ?\e,MV\e(B)
1472 ("o\"" ?\e,Mv\e(B)
1473 ("S," ?\e,M^\e(B)
1474 ("s," ?\e,M~\e(B)
1475 ("U\"" ?\e,M\\e(B)
1476 ("u\"" ?\e,M|\e(B)
1477 ("U^" ?\e,M[\e(B)
1478 ("u^" ?\e,M{\e(B)
1479
1480 ("A^^" ["A^"])
1481 ("a^^" ["a^"])
1482 ("C,," ["C,"])
1483 ("c,," ["c,"])
1484 ("G^^" ["G^"])
1485 ("g^^" ["g^"])
1486 ("I.." ["I."])
1487 ("i" ["i"])
1488 ("i.." ["i."])
1489 ("O\"\"" ["O\""])
1490 ("o\"\"" ["o\""])
1491 ("S,," ["S,"])
1492 ("s,," ["s,"])
1493 ("U\"\"" ["U\""])
1494 ("u\"\"" ["u\""])
1495 ("U^^" ["U^"])
1496 ("u^^" ["u^"])
1497 )
1498
24b31c88 1499(quail-define-package
db9dfa94 1500 "british" "Latin-1" "\e,A#\e(B@" t
24b31c88 1501 "British English input method with Latin-1 character \e,A#\e(B (# -> \e,A#\e(B)"
3c48e39a 1502 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1503
1504(quail-define-rules
1505 ("#" [?\e,A#\e(B ?#])
1506 )
1507
1508;; The following are various quail packages for those who think
1509;; the aboves are too awkward. Supported languages and their
1510;; package name are:
1511;;
1512;; French (frnch, azerty)
1513;; Icelandic (iclndc)
1514;; Denish (dnsh)
1515;; Norwegian (nrwgn)
1516;; Swedish (swdsh)
1517;; Finnish (fnnsh)
1518;; German (grmn)
1519;; Italian (itln)
1520;; Spanish (spnsh)
1521;; Dvorak (dvorak)
1522;;
1523;;; 92.12.15 created for Mule Ver.0.9.6 by Takahashi N. <ntakahas@etl.go.jp>
1524;;; 92.12.29 modified by Takahashi N. <ntakahas@etl.go.jp>
1525
1526;;
1527(quail-define-package
7f2928a5 1528 "french-keyboard" "French" "FR@" t
24b31c88 1529 "French (Fran\e,Ag\e(Bais) input method simulating some French keyboard
3c48e39a 1530<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88
KH
1531
1532;; \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+ `~
1533;; qQ wW eE rR tT yY uU iI oO pP \e,AgG\e(B \e,A|\e(B&
1534;; aA sS dD fF gG hH jJ kK lL ;: '" \|
1535;; zZ xX cC vV bB nN mM ,( .) !?
1536
1537(quail-define-rules
1538 ("1" ?\e,Aj\e(B)
1539 ("2" ?\e,Ai\e(B)
1540 ("3" ?\e,Ah\e(B)
1541 ("4" ?\e,At\e(B)
1542 ("5" ?\e,An\e(B)
1543 ("6" ?\e,Ao\e(B)
1544 ("7" ?\e,Ab\e(B)
1545 ("8" ?\e,A{\e(B)
1546 ("9" ?\e,Ay\e(B)
1547 ("0" ?\e,A`\e(B)
1548 ("=" ?\e,Ak\e(B)
1549 ("[" ?\e,Ag\e(B)
1550 ("]" ?\e,A|\e(B)
1551
1552 ("!" ?1)
1553 ("@" ?2)
1554 ("#" ?3)
1555 ("$" ?4)
1556 ("%" ?5)
1557 ("^" ?6)
1558 ("&" ?7)
1559 ("*" ?8)
1560 ("(" ?9)
1561 (")" ?0)
1562 ("{" ?\e,AG\e(B)
1563 ("}" ?&)
1564 ("<" ?\()
1565 (">" ?\))
1566 )
1567
1568;;
1569(quail-define-package
7f2928a5 1570 "french-azerty" "French" "AZ@" t
24b31c88
KH
1571 "French (Fran\e,Ag\e(Bais) input method simulating Azerty keyboard
1572
1573Similaire au clavier fran\e,Ag\e(Bais de SUN.
1574pr\e,Ai\e(Bfixes: ^ pour circonflexe, \e,A(\e(B pour tr\e,Ai\e(Bma.
3c48e39a 1575<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88
KH
1576
1577;; &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 -_ @~
1578;; aA zZ eE rR tT yY uU iI oO pP ^\e,A(\e(B `$
1579;; qQ sS dD fF gG hH jJ kK lL mM \e,Ay\e(B% *|
1580;; wW xX cC vV bB nN ,? ;. :/ =+
1581
1582(quail-define-rules
1583 ("1" ?&)
1584 ("2" ?\e,Ai\e(B)
1585 ("3" ?\")
1586 ("4" ?')
1587 ("5" ?\()
1588 ("6" ?\e,A'\e(B)
1589 ("7" ?\e,Ah\e(B)
1590 ("8" ?!)
1591 ("9" ?\e,Ag\e(B)
1592 ("0" ?\e,A`\e(B)
1593 ("-" ?\))
1594 ("=" ?-)
1595 ("`" ?@)
1596 ("q" ?a)
1597 ("w" ?z)
1598 ("e" ?e)
1599 ("r" ?r)
1600 ("t" ?t)
1601 ("y" ?y)
1602 ("u" ?u)
1603 ("i" ?i)
1604 ("o" ?o)
1605 ("p" ?p)
1606 ("[" ?^)
1607 ("]" ?`)
1608 ("a" ?q)
1609 ("s" ?s)
1610 ("d" ?d)
1611 ("f" ?f)
1612 ("g" ?g)
1613 ("h" ?h)
1614 ("j" ?j)
1615 ("k" ?k)
1616 ("l" ?l)
1617 (";" ?m)
1618 ("'" ?\e,Ay\e(B)
1619 ("\\" ?*)
1620 ("z" ?w)
1621 ("x" ?x)
1622 ("c" ?c)
1623 ("v" ?v)
1624 ("b" ?b)
1625 ("n" ?n)
1626 ("m" ?,)
1627 ("," ?\;)
1628 ("." ?:)
1629 ("/" ?=)
1630
1631 ("!" ?1)
1632 ("@" ?2)
1633 ("#" ?3)
1634 ("$" ?4)
1635 ("%" ?5)
1636 ("^" ?6)
1637 ("&" ?7)
1638 ("*" ?8)
1639 ("(" ?9)
1640 (")" ?0)
1641 ("_" ?\e,A0\e(B)
1642 ("+" ?_)
1643 ("~" ?~)
1644 ("Q" ?A)
1645 ("W" ?Z)
1646 ("E" ?E)
1647 ("R" ?R)
1648 ("T" ?T)
1649 ("Y" ?Y)
1650 ("U" ?U)
1651 ("I" ?I)
1652 ("O" ?O)
1653 ("P" ?P)
1654 ("{" ?\e,A(\e(B)
1655 ("}" ?$)
1656 ("A" ?Q)
1657 ("S" ?S)
1658 ("D" ?D)
1659 ("F" ?F)
1660 ("G" ?G)
1661 ("H" ?H)
1662 ("J" ?J)
1663 ("K" ?K)
1664 ("L" ?L)
1665 (":" ?M)
1666 ("\"" ?%)
1667 ("|" ?|)
1668 ("Z" ?W)
1669 ("X" ?X)
1670 ("C" ?C)
1671 ("V" ?V)
1672 ("B" ?B)
1673 ("N" ?N)
1674 ("M" ??)
1675 ("<" ?.)
1676 (">" ?/)
1677 ("?" ?+)
1678
1679 ("[q" ?\e,Ab\e(B)
1680 ("[e" ?\e,Aj\e(B)
1681 ("[i" ?\e,An\e(B)
1682 ("[o" ?\e,At\e(B)
1683 ("[u" ?\e,A{\e(B)
1684
1685 ("{e" ?\e,Ak\e(B)
1686 ("{i" ?\e,Ao\e(B)
1687 ("{u" ?\e,A|\e(B)
63f205ae
KH
1688
1689 ("[[" ?^)
1690 ("{{" ?\e,A(\e(B)
24b31c88
KH
1691 )
1692
1693;;
1694(quail-define-package
db9dfa94 1695 "icelandic-keyboard" "Latin-1" "IS@" t
24b31c88
KH
1696 "Icelandic (\e,AM\e(Bslenska) input method simulating some Icelandic keyboard
1697
3c48e39a 1698Dead accent is right to \e,Af\e(B." nil t t t t nil nil nil nil nil t)
24b31c88
KH
1699
1700;; 1! 2" 3# 4$ 5% 6^ 7& 8* 9( 0) \e,AvV\e(B -_ `~
1701;; qQ wW eE rR tT yY uU iI oO pP \e,ApP\e(B '?
1702;; aA sS dD fF gG hH jJ kK lL \e,AfF\e(B \e,A44\e(B +*
1703;; zZ xX cC vV bB nN mM ,; .: \e,A~^\e(B
1704
1705(quail-define-rules
1706 ("-" ?\e,Av\e(B)
1707 ("=" ?-)
1708 ("[" ?\e,Ap\e(B)
1709 ("]" ?')
1710 (";" ?\e,Af\e(B)
1711 ("'" ?\e,A4\e(B)
1712 ("\\" ?+)
1713 ("/" ?\e,A~\e(B)
1714
1715 ("@" ?\")
1716 ("_" ?\e,AV\e(B)
1717 ("+" ?_)
1718 ("{" ?\e,AP\e(B)
1719 ("}" ??)
1720 (":" ?\e,AF\e(B)
1721 ("\"" ?\e,A4\e(B)
1722 ("|" ?*)
1723 ("<" ?\;)
1724 (">" ?:)
1725 ("?" ?\e,A^\e(B)
1726
1727 ("'a" ?\e,Aa\e(B)
1728 ("'e" ?\e,Ai\e(B)
1729 ("'i" ?\e,Am\e(B)
1730 ("'o" ?\e,As\e(B)
1731 ("'u" ?\e,Az\e(B)
1732 ("'y" ?\e,A}\e(B)
1733 ("'A" ?\e,AA\e(B)
1734 ("'E" ?\e,AI\e(B)
1735 ("'I" ?\e,AM\e(B)
1736 ("'O" ?\e,AS\e(B)
1737 ("'U" ?\e,AZ\e(B)
1738 ("'Y" ?\e,A]\e(B)
63f205ae
KH
1739
1740 ("''" ?\e,A4\e(B)
24b31c88
KH
1741 )
1742
1743;;
1744(quail-define-package
db9dfa94 1745 "danish-keyboard" "Latin-1" "DA@" t
24b31c88 1746 "Danish input method simulating SUN Danish keyboard"
3c48e39a 1747 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1748
1749;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A='\e(B ~^
1750;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1751;; aA sS dD fF gG hH jJ kK lL \e,AfF\e(B \e,AxX\e(B '*
1752;; zZ xX cC vV bB nN mM ,; .: -_
1753
1754(quail-define-rules
1755 ("-" ?+)
1756 ("=" ?\e,A=\e(B)
1757 ("`" ?~)
1758 ("[" ?\e,Ae\e(B)
1759 ("]" ?\e,Ai\e(B)
1760 (";" ?\e,Af\e(B)
1761 ("'" ?\e,Ax\e(B)
1762 ("\\" ?')
1763 ("/" ?-)
1764
1765 ("@" ?\")
1766 ("$" ?\e,A$\e(B)
1767 ("^" ?&)
1768 ("&" ?/)
1769 ("*" ?\()
1770 ("(" ?\))
1771 (")" ?=)
1772 ("_" ??)
1773 ("+" ?\e,A'\e(B)
1774 ("~" ?^)
1775 ("{" ?\e,AE\e(B)
1776 ("}" ?\e,AI\e(B)
1777 (":" ?\e,AF\e(B)
1778 ("\"" ?\e,AX\e(B)
1779 ("|" ?*)
1780 ("<" ?\;)
1781 (">" ?:)
1782 ("?" ?_)
1783 )
1784
1785;;
1786(quail-define-package
db9dfa94 1787 "norwegian-keyboard" "Latin-1" "NO@" t
24b31c88 1788 "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
3c48e39a 1789 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1790
1791;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? |\e,A'\e(B ~^
1792;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1793;; aA sS dD fF gG hH jJ kK lL \e,AxX\e(B \e,AfF\e(B '*
1794;; zZ xX cC vV bB nN mM ,; .: '?
1795
1796(quail-define-rules
1797 ("-" ?+)
1798 ("=" ?|)
1799 ("`" ?~)
1800 ("[" ?\e,Ae\e(B)
1801 ("]" ?\e,Ai\e(B)
1802 (";" ?\e,Ax\e(B)
1803 ("'" ?\e,Af\e(B)
1804 ("\\" ?')
1805 ("/" ?-)
1806
1807 ("!" ?!)
1808 ("@" ?\")
1809 ("$" ?\e,A$\e(B)
1810 ("^" ?&)
1811 ("&" ?/)
1812 ("*" ?\()
1813 ("(" ?\))
1814 (")" ?=)
1815 ("_" ??)
1816 ("+" ?\e,A'\e(B)
1817 ("~" ?^)
1818 ("{" ?\e,AE\e(B)
1819 ("}" ?\e,AI\e(B)
1820 (":" ?\e,AX\e(B)
1821 ("\"" ?\e,AF\e(B)
1822 ("|" ?*)
1823 ("<" ?\;)
1824 (">" ?:)
1825 ("?" ?_)
1826 )
1827
1828;;
1829(quail-define-package
db9dfa94 1830 "swedish-keyboard" "Latin-1" "SV@" t
24b31c88 1831 "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
3c48e39a 1832 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1833
1834;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A'=\e(B ~^
1835;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1836;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B '*
1837;; zZ xX cC vV bB nN mM ,; .: -_
1838
1839(quail-define-rules
1840 ("-" ?+)
1841 ("=" ?\e,A'\e(B)
1842 ("`" ?~)
1843 ("[" ?\e,Ae\e(B)
1844 ("]" ?\e,Ai\e(B)
1845 (";" ?\e,Av\e(B)
1846 ("'" ?\e,Ad\e(B)
1847 ("\\" ?')
1848 ("/" ?-)
1849
1850 ("@" ?\")
1851 ("$" ?\e,A$\e(B)
1852 ("^" ?&)
1853 ("&" ?/)
1854 ("*" ?\()
1855 ("(" ?\))
1856 (")" ?=)
1857 ("_" ??)
1858 ("+" ?\e,A=\e(B)
1859 ("~" ?^)
1860 ("{" ?\e,AE\e(B)
1861 ("}" ?\e,AI\e(B)
1862 (":" ?\e,AV\e(B)
1863 ("\"" ?\e,AD\e(B)
1864 ("|" ?*)
1865 ("<" ?\;)
1866 (">" ?:)
1867 ("?" ?_)
1868 )
1869
1870;;
1871(quail-define-package
abfa36c4
EZ
1872 "finnish-keyboard" "Latin-1" "FI@" t
1873 "Finnish input method simulating SUN Finnish/Swedish keyboard"
3c48e39a 1874 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1875
1876;; 1! 2" 3# 4\e,A$\e(B 5% 6& 7/ 8( 9) 0= +? \e,A'=\e(B ~^
1877;; qQ wW eE rR tT yY uU iI oO pP \e,AeE\e(B \e,AiI\e(B
1878;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B '*
1879;; zZ xX cC vV bB nN mM ,; .: -_
1880
1881(quail-define-rules
1882 ("-" ?+)
1883 ("=" ?\e,A'\e(B)
1884 ("`" ?~)
1885 ("[" ?\e,Ae\e(B)
1886 ("]" ?\e,Ai\e(B)
1887 (";" ?\e,Av\e(B)
1888 ("'" ?\e,Ad\e(B)
1889 ("\\" ?')
1890 ("/" ?-)
1891
1892 ("@" ?\")
1893 ("$" ?\e,A$\e(B)
1894 ("^" ?&)
1895 ("&" ?/)
1896 ("*" ?\()
1897 ("(" ?\))
1898 (")" ?=)
1899 ("_" ??)
1900 ("+" ?\e,A=\e(B)
1901 ("~" ?^)
1902 ("{" ?\e,AE\e(B)
1903 ("}" ?\e,AI\e(B)
1904 (":" ?\e,AV\e(B)
1905 ("\"" ?\e,AD\e(B)
1906 ("|" ?*)
1907 ("<" ?\;)
1908 (">" ?:)
1909 ("?" ?_)
1910 )
1911
1912;;
1913(quail-define-package
7f2928a5 1914 "german" "German" "DE@" t
24b31c88 1915 "German (Deutsch) input method simulating SUN German keyboard"
3c48e39a 1916 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1917
1918;; 1! 2" 3\e,A'\e(B 4$ 5% 6& 7/ 8( 9) 0= \e,A_\e(B? [{ ]}
1919;; qQ wW eE rR tT zZ uU iI oO pP \e,A|\\e(B +*
1920;; aA sS dD fF gG hH jJ kK lL \e,AvV\e(B \e,AdD\e(B #^
1921;; yY xX cC vV bB nN mM ,; .: -_
1922
1923(quail-define-rules
1924 ("-" ?\e,A_\e(B)
1925 ("=" ?\[)
1926 ("`" ?\])
03d6c005 1927 ("y" ?z)
24b31c88
KH
1928 ("[" ?\e,A|\e(B)
1929 ("]" ?+)
1930 (";" ?\e,Av\e(B)
1931 ("'" ?\e,Ad\e(B)
1932 ("\\" ?#)
03d6c005 1933 ("z" ?y)
24b31c88
KH
1934 ("/" ?-)
1935
1936 ("@" ?\")
1937 ("#" ?\e,A'\e(B)
1938 ("^" ?&)
1939 ("&" ?/)
1940 ("*" ?\()
03d6c005 1941 ("Y" ?Z)
24b31c88
KH
1942 ("(" ?\))
1943 (")" ?=)
1944 ("_" ??)
1945 ("+" ?{)
1946 ("~" ?})
1947 ("{" ?\e,A\\e(B)
1948 ("}" ?*)
1949 (":" ?\e,AV\e(B)
1950 ("\"" ?\e,AD\e(B)
1951 ("|" ?^)
03d6c005 1952 ("Z" ?Y)
24b31c88
KH
1953 ("<" ?\;)
1954 (">" ?:)
1955 ("?" ?_)
1956 )
1957
1958;;
1959(quail-define-package
db9dfa94 1960 "italian-keyboard" "Latin-1" "IT@" t
24b31c88 1961 "Italian (Italiano) input method simulating SUN Italian keyboard"
3c48e39a 1962 nil t t t t nil nil nil nil nil t)
24b31c88
KH
1963
1964;; 1! 2" 3\e,A#\e(B 4$ 5% 6& 7/ 8( 9) 0= '? \e,Al\e(B^ `~
1965;; qQ wW eE rR tT yY uU iI oO pP \e,Ahi\e(B +*
1966;; aA sS dD fF gG hH jJ kK lL \e,Arg\e(B \e,A`0\e(B \e,Ay'\e(B
1967;; zZ xX cC vV bB nN mM ,; .: -_
1968
1969(quail-define-rules
1970 ("-" ?')
1971 ("=" ?\e,Al\e(B)
1972 ("[" ?\e,Ah\e(B)
1973 ("]" ?+)
1974 (";" ?\e,Ar\e(B)
1975 ("'" ?\e,A`\e(B)
1976 ("\\" ?\e,Ay\e(B)
1977 ("/" ?-)
1978
1979 ("@" ?\")
1980 ("#" ?\e,A#\e(B)
1981 ("^" ?&)
1982 ("&" ?/)
1983 ("*" ?\()
1984 ("(" ?\))
1985 (")" ?=)
1986 ("_" ??)
1987 ("+" ?^)
1988 ("~" ?~)
1989 ("{" ?\e,Ai\e(B)
1990 ("}" ?*)
1991 (":" ?\e,Ag\e(B)
1992 ("\"" ?\e,A0\e(B)
1993 ("|" ?\e,A'\e(B)
1994 ("<" ?\;)
1995 (">" ?:)
1996 ("?" ?_)
1997 )
1998
1999;;
2000(quail-define-package
7f2928a5 2001 "spanish-keyboard" "Spanish" "ES@" t
24b31c88 2002 "Spanish (Espa\e,Aq\e(Bol) input method simulating SUN Spanish keyboard"
3c48e39a 2003 nil t t t t nil nil nil nil nil t)
24b31c88
KH
2004
2005;; 1! 2" 3\e,A7\e(B 4$ 5% 6& 7/ 8( 9) 0= '? \e,A!?\e(B \e,AmM\e(B
2006;; qQ wW eE rR tT yY uU iI oO pP \e,AiI\e(B \e,AsS\e(B
2007;; aA sS dD fF gG hH jJ kK lL \e,AqQ\e(B \e,AaA\e(B \e,AzZ\e(B
2008;; zZ xX cC vV bB nN mM ,; .: -_
2009
2010(quail-define-rules
2011 ("-" ?')
2012 ("=" ?\e,A!\e(B)
2013 ("`" ?\e,Am\e(B)
2014 ("[" ?\e,Ai\e(B)
2015 ("]" ?\e,As\e(B)
2016 (";" ?\e,Aq\e(B)
2017 ("'" ?\e,Aa\e(B)
2018 ("\\" ?\e,Az\e(B)
2019 ("/" ?-)
2020
2021 ("@" ?\")
2022 ("#" ?\e,A7\e(B)
2023 ("^" ?&)
2024 ("&" ?/)
2025 ("*" ?\()
2026 ("(" ?\))
2027 (")" ?=)
2028 ("_" ??)
2029 ("+" ?\e,A?\e(B)
2030 ("~" ?\e,AM\e(B)
2031 ("{" ?\e,AI\e(B)
2032 ("}" ?\e,AS\e(B)
2033 (":" ?\e,AQ\e(B)
2034 ("\"" ?\e,AA\e(B)
2035 ("|" ?\e,AZ\e(B)
2036 ("<" ?\;)
2037 (">" ?:)
2038 ("?" ?_)
2039 )
2040
2041;;
2042(quail-define-package
db9dfa94 2043 "english-dvorak" "English" "DV@" t
24b31c88 2044 "English (ASCII) input method simulating Dvorak keyboard"
3c48e39a 2045 nil t t t t nil nil nil nil nil t)
24b31c88
KH
2046
2047;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) [{ ]} `~
2048;; '" ,< .> pP yY fF gG cC rR lL /? =+
2049;; aA oO eE uU iI dD hH tT nN sS -_ \|
2050;; ;: qQ jJ kK xX bB mM wW vV zZ
2051
2052(quail-define-rules
2053 ("-" ?\[)
2054 ("=" ?\])
2055 ("`" ?`)
2056 ("q" ?')
2057 ("w" ?,)
2058 ("e" ?.)
2059 ("r" ?p)
2060 ("t" ?y)
2061 ("y" ?f)
2062 ("u" ?g)
2063 ("i" ?c)
2064 ("o" ?r)
2065 ("p" ?l)
2066 ("[" ?/)
2067 ("]" ?=)
2068 ("a" ?a)
2069 ("s" ?o)
2070 ("d" ?e)
2071 ("f" ?u)
2072 ("g" ?i)
2073 ("h" ?d)
2074 ("j" ?h)
2075 ("k" ?t)
2076 ("l" ?n)
2077 (";" ?s)
2078 ("'" ?-)
2079 ("\\" ?\\)
2080 ("z" ?\;)
2081 ("x" ?q)
2082 ("c" ?j)
2083 ("v" ?k)
2084 ("b" ?x)
2085 ("n" ?b)
2086 ("m" ?m)
2087 ("," ?w)
2088 ("." ?v)
2089 ("/" ?z)
2090
2091 ("_" ?{)
2092 ("+" ?})
2093 ("~" ?~)
2094 ("Q" ?\")
2095 ("W" ?<)
2096 ("E" ?>)
2097 ("R" ?P)
2098 ("T" ?Y)
2099 ("Y" ?F)
2100 ("U" ?G)
2101 ("I" ?C)
2102 ("O" ?R)
2103 ("P" ?L)
2104 ("{" ??)
2105 ("}" ?+)
2106 ("A" ?A)
2107 ("S" ?O)
2108 ("D" ?E)
2109 ("F" ?U)
2110 ("G" ?I)
2111 ("H" ?D)
2112 ("J" ?H)
2113 ("K" ?T)
2114 ("L" ?N)
2115 (":" ?S)
2116 ("\"" ?_)
2117 ("|" ?|)
2118 ("Z" ?:)
2119 ("X" ?Q)
2120 ("C" ?J)
2121 ("V" ?K)
2122 ("B" ?X)
2123 ("N" ?B)
2124 ("M" ?M)
2125 ("<" ?W)
2126 (">" ?V)
2127 ("?" ?Z)
2128 )
be567141 2129
a5e5d4ad
DL
2130(quail-define-package
2131 "latin-postfix" "Latin" "L<" t
2132 "Latin character input method with postfix modifiers.
2133This is the union of various input methods originally made for input
2134of characters from a single Latin-N charset.
2135
2136 | postfix | examples
2137 ------------+---------+----------
2138 acute | ' | a' -> \e,Aa\e(B
2139 grave | ` | a` -> \e,A`\e(B
2140 circumflex | ^ | a^ -> \e,Ab\e(B
2141 diaeresis | \" | a\" -> \e,Ad\e(B
2142 tilde | ~ | a~ -> \e,Ac\e(B
2143 cedilla | , | c, -> \e,Ag\e(B
2144 ogonek | , | a, -> \e$,1 %\e(B
2145 breve | ~ | a~ -> \e$,1 #\e(B
2146 caron | ~ | c~ -> \e$,1 -\e(B
2147 dbl. acute | : | o: -> \e$,1 q\e(B
2148 ring | . | u. -> \e$,1!/\e(B
2149 dot | . | z. -> \e$,1!<\e(B
2150 stroke | / | d/ -> \e$,1 1\e(B
2151 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
2152 others | / | s/ -> \e,A_\e(B ?/ -> \e,A?\e(B !/ -> \e,A!\e(B // -> \e,A0\e(B
2153 | various | << -> \e,A+\e(B >> -> \e,A;\e(B o_ -> \e,A:\e(B a_ -> \e,A*\e(B
2154
2155Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
2156" nil t nil nil nil nil nil nil nil nil t)
2157
2158;; Fixme: \e,A&\e(B \e,A'\e(B \e,A(\e(B \e,A)\e(B \e,A,\e(B \e,A-\e(B \e,A.\e(B \e,A/\e(B \e,A1\e(B \e,A2\e(B \e,A3\e(B \e,A4\e(B \e,A5\e(B \e,A6\e(B \e,A7\e(B \e,A8\e(B \e,A9\e(B \e,A<\e(B \e,A=\e(B \e,A>\e(B \e,AW\e(B \e,Aw\e(B
2159(quail-define-rules
2160 (" _" ?\e,A \e(B)
2161 ("!/" ?\e,A!\e(B)
2162 ("//" ?\e,A0\e(B)
2163 ("<<" ?\\e,A+\e(B)
2164 (">>" ?\\e,A;\e(B)
2165 ("?/" ?\e,A?\e(B)
2166 ("$/" ?\e,A#\e(B)
2167 ("$/" ?\e,A$\e(B)
2168 ("A'" ?\e,AA\e(B)
2169 ("A," ?\e$,1 $\e(B)
2170 ("A-" ?\e$,1 \e(B)
2171 ("A/" ?\e,AE\e(B)
2172 ("A\"" ?\e,AD\e(B)
2173 ("A^" ?\e,AB\e(B)
2174 ("A`" ?\e,A@\e(B)
2175 ("A~" ?\e,AC\e(B)
2176 ("A~" ?\e$,1 "\e(B)
2177 ("C'" ?\e$,1 &\e(B)
2178 ("C," ?\e,AG\e(B)
2179 ("C." ?\e$,1 *\e(B)
2180 ("C^" ?\e$,1 (\e(B)
2181 ("C~" ?\e$,1 ,\e(B)
2182 ("D/" ?\e,AP\e(B)
2183 ("D/" ?\e$,1 0\e(B)
2184 ("D~" ?\e$,1 .\e(B)
2185 ("E'" ?\e,AI\e(B)
2186 ("E," ?\e$,1 8\e(B)
2187 ("E-" ?\e$,1 2\e(B)
2188 ("E." ?\e$,1 6\e(B)
2189 ("E/" ?\e,AF\e(B)
2190 ("E\"" ?\e,AK\e(B)
2191 ("E^" ?\e,AJ\e(B)
2192 ("E`" ?\e,AH\e(B)
2193 ("E~" ?\e$,1 :\e(B)
2194 ("G," ?\e$,1 B\e(B)
2195 ("G." ?\e$,1 @\e(B)
2196 ("G^" ?\e$,1 <\e(B)
2197 ("G~" ?\e$,1 >\e(B)
2198 ("H/" ?\e$,1 F\e(B)
2199 ("H^" ?\e$,1 D\e(B)
2200 ("I'" ?\e,AM\e(B)
2201 ("I," ?\e$,1 N\e(B)
2202 ("I-" ?\e$,1 J\e(B)
2203 ("I." ?\e$,1 P\e(B)
2204 ("I\"" ?\e,AO\e(B)
2205 ("I^" ?\e,AN\e(B)
2206 ("I`" ?\e,AL\e(B)
2207 ("I~" ?\e$,1 H\e(B)
2208 ("J^" ?\e$,1 T\e(B)
2209 ("K," ?\e$,1 V\e(B)
2210 ("L'" ?\e$,1 Y\e(B)
2211 ("L," ?\e$,1 [\e(B)
2212 ("L/" ?\e$,1 a\e(B)
2213 ("L~" ?\e$,1 ]\e(B)
2214 ("N'" ?\e$,1 c\e(B)
2215 ("N," ?\e$,1 e\e(B)
2216 ("N/" ?\e$,1 j\e(B)
2217 ("N~" ?\e,AQ\e(B)
2218 ("N~" ?\e$,1 g\e(B)
2219 ("O'" ?\e,AS\e(B)
2220 ("O-" ?\e$,1 l\e(B)
2221 ("O/" ?\e,AX\e(B)
2222 ("O/" ?\e$,1 r\e(B)
2223 ("O:" ?\e$,1 p\e(B)
2224 ("O\"" ?\e,AV\e(B)
2225 ("O^" ?\e,AT\e(B)
2226 ("O`" ?\e,AR\e(B)
2227 ("O~" ?\e,AU\e(B)
2228 ("R'" ?\e$,1 t\e(B)
2229 ("R," ?\e$,1 v\e(B)
2230 ("R~" ?\e$,1 x\e(B)
2231 ("S'" ?\e$,1 z\e(B)
2232 ("S," ?\e$,1 ~\e(B)
2233 ("S^" ?\e$,1 |\e(B)
2234 ("S~" ?\e$,1! \e(B)
2235 ("T," ?\e$,1!"\e(B)
2236 ("T/" ?\e,A^\e(B)
2237 ("T/" ?\e$,1!&\e(B)
2238 ("T~" ?\e$,1!$\e(B)
2239 ("U'" ?\e,AZ\e(B)
2240 ("U," ?\e$,1!2\e(B)
2241 ("U-" ?\e$,1!*\e(B)
2242 ("U." ?\e$,1!.\e(B)
2243 ("U:" ?\e$,1!0\e(B)
2244 ("U\"" ?\e,A\\e(B)
2245 ("U^" ?\e,A[\e(B)
2246 ("U`" ?\e,AY\e(B)
2247 ("U~" ?\e$,1!(\e(B)
2248 ("U~" ?\e$,1!,\e(B)
2249 ("Y'" ?\e,A]\e(B)
2250 ("Y\"" ?\e$,1!8\e(B)
2251 ("Y=" ?\e,A%\e(B)
2252 ("Z'" ?\e$,1!9\e(B)
2253 ("Z." ?\e$,1!;\e(B)
2254 ("Z~" ?\e$,1!=\e(B)
2255 ("a'" ?\e,Aa\e(B)
2256 ("a," ?\e$,1 %\e(B)
2257 ("a-" ?\e$,1 !\e(B)
2258 ("a/" ?\e,Ae\e(B)
2259 ("a\"" ?\e,Ad\e(B)
2260 ("a^" ?\e,Ab\e(B)
2261 ("a_" ?\e,A*\e(B)
2262 ("a`" ?\e,A`\e(B)
2263 ("a~" ?\e,Ac\e(B)
2264 ("a~" ?\e$,1 #\e(B)
2265 ("c'" ?\e$,1 '\e(B)
2266 ("c," ?\e,Ag\e(B)
2267 ("c." ?\e$,1 +\e(B)
2268 ("c^" ?\e$,1 )\e(B)
2269 ("c~" ?\e$,1 -\e(B)
2270 ("c/" ?\e,A"\e(B)
2271 ("d/" ?\e,Ap\e(B)
2272 ("d/" ?\e$,1 1\e(B)
2273 ("d~" ?\e$,1 /\e(B)
2274 ("e'" ?\e,Ai\e(B)
2275 ("e," ?\e$,1 9\e(B)
2276 ("e-" ?\e$,1 3\e(B)
2277 ("e." ?\e$,1 7\e(B)
2278 ("e/" ?\e,Af\e(B)
2279 ("e\"" ?\e,Ak\e(B)
2280 ("e^" ?\e,Aj\e(B)
2281 ("e`" ?\e,Ah\e(B)
2282 ("e~" ?\e$,1 ;\e(B)
2283 ("e=" ?\e$,1tL\e(B)
2284 ("g," ?\e$,1 C\e(B)
2285 ("g." ?\e$,1 A\e(B)
2286 ("g^" ?\e$,1 =\e(B)
2287 ("g~" ?\e$,1 ?\e(B)
2288 ("h/" ?\e$,1 G\e(B)
2289 ("h^" ?\e$,1 E\e(B)
2290 ("i'" ?\e,Am\e(B)
2291 ("i," ?\e$,1 O\e(B)
2292 ("i-" ?\e$,1 K\e(B)
2293 ("i." ?\e$,1 Q\e(B)
2294 ("i\"" ?\e,Ao\e(B)
2295 ("i^" ?\e,An\e(B)
2296 ("i`" ?\e,Al\e(B)
2297 ("i~" ?\e$,1 I\e(B)
2298 ("j^" ?\e$,1 U\e(B)
2299 ("k," ?\e$,1 W\e(B)
2300 ("k/" ?\e$,1 X\e(B)
2301 ("l'" ?\e$,1 Z\e(B)
2302 ("l," ?\e$,1 \\e(B)
2303 ("l/" ?\e$,1 b\e(B)
2304 ("l~" ?\e$,1 ^\e(B)
2305 ("n'" ?\e$,1 d\e(B)
2306 ("n," ?\e$,1 f\e(B)
2307 ("n/" ?\e$,1 k\e(B)
2308 ("n~" ?\e,Aq\e(B)
2309 ("n~" ?\e$,1 h\e(B)
2310 ("o'" ?\e,As\e(B)
2311 ("o-" ?\e$,1 m\e(B)
2312 ("o/" ?\e,Ax\e(B)
2313 ("o/" ?\e$,1 s\e(B)
2314 ("o:" ?\e$,1 q\e(B)
2315 ("o\"" ?\e,Av\e(B)
2316 ("o^" ?\e,At\e(B)
2317 ("o_" ?\e,A:\e(B)
2318 ("o`" ?\e,Ar\e(B)
2319 ("o~" ?\e,Au\e(B)
2320 ("r'" ?\e$,1 u\e(B)
2321 ("r," ?\e$,1 w\e(B)
2322 ("r~" ?\e$,1 y\e(B)
2323 ("s'" ?\e$,1 {\e(B)
2324 ("s," ?\e$,1 \7f\e(B)
2325 ("s/" ?\e,A_\e(B)
2326 ("s^" ?\e$,1 }\e(B)
2327 ("s~" ?\e$,1!!\e(B)
2328 ("t," ?\e$,1!#\e(B)
2329 ("t/" ?\e,A~\e(B)
2330 ("t/" ?\e$,1!'\e(B)
2331 ("t~" ?\e$,1!%\e(B)
2332 ("u'" ?\e,Az\e(B)
2333 ("u," ?\e$,1!3\e(B)
2334 ("u-" ?\e$,1!+\e(B)
2335 ("u." ?\e$,1!/\e(B)
2336 ("u:" ?\e$,1!1\e(B)
2337 ("u\"" ?\e,A|\e(B)
2338 ("u^" ?\e,A{\e(B)
2339 ("u`" ?\e,Ay\e(B)
2340 ("u~" ?\e$,1!)\e(B)
2341 ("u~" ?\e$,1!-\e(B)
2342 ("y'" ?\e,A}\e(B)
2343 ("y\"" ?\e,A\7f\e(B)
2344 ("z'" ?\e$,1!:\e(B)
2345 ("z." ?\e$,1!<\e(B)
2346 ("z~" ?\e$,1!>\e(B)
2347
2348 ("!//" ["!/"])
2349 ("///" ["//"])
2350 ("<<<" ["<<"])
2351 (">>>" [">>"])
2352 ("?//" ["?/"])
2353 ("$//" ["$/"])
2354 ("A''" ["A'"])
2355 ("A,," ["A,"])
2356 ("A--" ["A-"])
2357 ("A//" ["A/"])
2358 ("A\"\"" ["A\""])
2359 ("A^^" ["A^"])
2360 ("A``" ["A`"])
2361 ("A~~" ["A~"])
2362 ("C''" ["C'"])
2363 ("C,," ["C,"])
2364 ("C.." ["C."])
2365 ("C^^" ["C^"])
2366 ("C~~" ["C~"])
2367 ("D//" ["D/"])
2368 ("D~~" ["D~"])
2369 ("E''" ["E'"])
2370 ("E,," ["E,"])
2371 ("E--" ["E-"])
2372 ("E.." ["E."])
2373 ("E//" ["E/"])
2374 ("E\"\"" ["E\""])
2375 ("E^^" ["E^"])
2376 ("E``" ["E`"])
2377 ("E~~" ["E~"])
2378 ("G,," ["G,"])
2379 ("G.." ["G."])
2380 ("G^^" ["G^"])
2381 ("G~~" ["G~"])
2382 ("H//" ["H/"])
2383 ("H^^" ["H^"])
2384 ("I''" ["I'"])
2385 ("I,," ["I,"])
2386 ("I--" ["I-"])
2387 ("I.." ["I."])
2388 ("I\"\"" ["I\""])
2389 ("I^^" ["I^"])
2390 ("I``" ["I`"])
2391 ("I~~" ["I~"])
2392 ("J^^" ["J^"])
2393 ("K,," ["K,"])
2394 ("L''" ["L'"])
2395 ("L,," ["L,"])
2396 ("L//" ["L/"])
2397 ("L~~" ["L~"])
2398 ("N''" ["N'"])
2399 ("N,," ["N,"])
2400 ("N//" ["N/"])
2401 ("N~~" ["N~"])
2402 ("O''" ["O'"])
2403 ("O--" ["O-"])
2404 ("O//" ["O/"])
2405 ("O::" ["O:"])
2406 ("O\"\"" ["O\""])
2407 ("O^^" ["O^"])
2408 ("O``" ["O`"])
2409 ("O~~" ["O~"])
2410 ("R''" ["R'"])
2411 ("R,," ["R,"])
2412 ("R~~" ["R~"])
2413 ("S''" ["S'"])
2414 ("S,," ["S,"])
2415 ("S^^" ["S^"])
2416 ("S~~" ["S~"])
2417 ("T,," ["T,"])
2418 ("T//" ["T/"])
2419 ("T~~" ["T~"])
2420 ("U''" ["U'"])
2421 ("U,," ["U,"])
2422 ("U--" ["U-"])
2423 ("U.." ["U."])
2424 ("U::" ["U:"])
2425 ("U\"\"" ["U\""])
2426 ("U^^" ["U^"])
2427 ("U``" ["U`"])
2428 ("U~~" ["U~"])
2429 ("Y''" ["Y'"])
2430 ("Y\"\"" ["Y\""])
2431 ("Y==" ["Y="])
2432 ("Z''" ["Z'"])
2433 ("Z.." ["Z."])
2434 ("Z~~" ["Z~"])
2435 ("a''" ["a'"])
2436 ("a,," ["a,"])
2437 ("a--" ["a-"])
2438 ("a//" ["a/"])
2439 ("a\"\"" ["a\""])
2440 ("a^^" ["a^"])
2441 ("a__" ["a_"])
2442 ("a``" ["a`"])
2443 ("a~~" ["a~"])
2444 ("c''" ["c'"])
2445 ("c,," ["c,"])
2446 ("c.." ["c."])
2447 ("c^^" ["c^"])
2448 ("c~~" ["c~"])
2449 ("c//" ["c/"])
2450 ("d//" ["d/"])
2451 ("d~~" ["d~"])
2452 ("e''" ["e'"])
2453 ("e,," ["e,"])
2454 ("e--" ["e-"])
2455 ("e.." ["e."])
2456 ("e//" ["e/"])
2457 ("e\"\"" ["e\""])
2458 ("e^^" ["e^"])
2459 ("e``" ["e`"])
2460 ("e==" ["e="])
2461 ("e~~" ["e~"])
2462 ("g,," ["g,"])
2463 ("g.." ["g."])
2464 ("g^^" ["g^"])
2465 ("g~~" ["g~"])
2466 ("h//" ["h/"])
2467 ("h^^" ["h^"])
2468 ("i''" ["i'"])
2469 ("i,," ["i,"])
2470 ("i--" ["i-"])
2471 ("i.." ["i."])
2472 ("i\"\"" ["i\""])
2473 ("i^^" ["i^"])
2474 ("i``" ["i`"])
2475 ("i~~" ["i~"])
2476 ("j^^" ["j^"])
2477 ("k,," ["k,"])
2478 ("k//" ["k/"])
2479 ("l''" ["l'"])
2480 ("l,," ["l,"])
2481 ("l//" ["l/"])
2482 ("l~~" ["l~"])
2483 ("n''" ["n'"])
2484 ("n,," ["n,"])
2485 ("n//" ["n/"])
2486 ("n~~" ["n~"])
2487 ("o''" ["o'"])
2488 ("o--" ["o-"])
2489 ("o//" ["o/"])
2490 ("o::" ["o:"])
2491 ("o\"\"" ["o\""])
2492 ("o^^" ["o^"])
2493 ("o__" ["o_"])
2494 ("o``" ["o`"])
2495 ("o~~" ["o~"])
2496 ("r''" ["r'"])
2497 ("r,," ["r,"])
2498 ("r~~" ["r~"])
2499 ("s''" ["s'"])
2500 ("s,," ["s,"])
2501 ("s//" ["s/"])
2502 ("s^^" ["s^"])
2503 ("s~~" ["s~"])
2504 ("t,," ["t,"])
2505 ("t//" ["t/"])
2506 ("t~~" ["t~"])
2507 ("u''" ["u'"])
2508 ("u,," ["u,"])
2509 ("u--" ["u-"])
2510 ("u.." ["u."])
2511 ("u::" ["u:"])
2512 ("u\"\"" ["u\""])
2513 ("u^^" ["u^"])
2514 ("u``" ["u`"])
2515 ("u~~" ["u~"])
2516 ("y''" ["y'"])
2517 ("y\"\"" ["y\""])
2518 ("z''" ["z'"])
2519 ("z.." ["z."])
2520 ("z~~" ["z~"])
2521 )
2522
b14e35ac
DL
2523;; Derived from Slovenian.kmap from Yudit
2524;; attributed as: 2001-11-11 Roman Maurer <roman.maurer@amis.net>
2525(quail-define-package
2526 "slovenian" "Slovenian" "Sl" t
2527 "Slovenian postfix input."
2528 nil t t t nil nil nil nil nil nil t)
2529
2530(quail-define-rules
2531 ("C<" ?\e,BH\e(B)
2532 ("C'" ?\e,BF\e(B)
2533 ("D;" ?\e,BP\e(B)
2534 ("S<" ?\e,B)\e(B)
2535 ("Z<" ?\e,B.\e(B)
2536 ("c<" ?\e,Bh\e(B)
2537 ("c'" ?\e,Bf\e(B)
2538 ("d;" ?\e,Bp\e(B)
2539 ("s<" ?\e,B9\e(B)
2540 ("z<" ?\e,B>\e(B))
2541
ab5796a9 2542;;; arch-tag: 170180fb-9617-4d58-9d51-65ca23c05d94
be567141 2543;;; latin-post.el ends here