Copyright fixed
[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 2
698218a2
KH
3;; Copyright (C) 1997, 1998, 2001, 2002 Free Software Foundation, Inc.
4;; Copyright (C) 1997
5;; National Institute of Advanced Industrial Science and Technology (AIST)
6;; Registration Number H14PRO021
24b31c88
KH
7
8;; Keywords: multilingual, input method, latin
9
10;; This file is part of GNU Emacs.
11
12;; GNU Emacs is free software; you can redistribute it and/or modify
13;; it under the terms of the GNU General Public License as published by
14;; the Free Software Foundation; either version 2, or (at your option)
15;; any later version.
16
17;; GNU Emacs is distributed in the hope that it will be useful,
18;; but WITHOUT ANY WARRANTY; without even the implied warranty of
19;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20;; GNU General Public License for more details.
21
22;; You should have received a copy of the GNU General Public License
23;; along with GNU Emacs; see the file COPYING. If not, write to the
364c38d3
LK
24;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
25;; Boston, MA 02110-1301, USA.
24b31c88
KH
26
27;; Author: TAKAHASHI Naoto <ntakahas@etl.go.jp>
28
be567141
PJ
29;;; Commentary:
30
31;;; Code:
32
24b31c88
KH
33(require 'quail)
34
35(quail-define-package
db9dfa94 36 "latin-1-postfix" "Latin-1" "1<" t
63f205ae 37 "Latin-1 character input method with postfix modifiers
24b31c88 38
63f205ae 39 | postfix | examples
24b31c88 40 ------------+---------+----------
63f205ae
KH
41 acute | ' | a' -> \e,Aa\e(B
42 grave | ` | a` -> \e,A`\e(B
24b31c88
KH
43 circumflex | ^ | a^ -> \e,Ab\e(B
44 diaeresis | \" | a\" -> \e,Ad\e(B
63f205ae 45 tilde | ~ | a~ -> \e,Ac\e(B
08304804 46 cedilla | , | c, -> \e,Ag\e(B
63f205ae 47 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 48 others | / | s/ -> \e,A_\e(B ?/ -> \e,A?\e(B !/ -> \e,A!\e(B // -> \e,A0\e(B
9769549b 49 | various | << -> \e,A+\e(B >> -> \e,A;\e(B o_ -> \e,A:\e(B a_ -> \e,A*\e(B
63f205ae
KH
50
51Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 52" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
53
54(quail-define-rules
55 ("A`" ?\e,A@\e(B)
56 ("A'" ?\e,AA\e(B)
57 ("A^" ?\e,AB\e(B)
58 ("A~" ?\e,AC\e(B)
59 ("A\"" ?\e,AD\e(B)
60 ("A/" ?\e,AE\e(B)
61 ("a`" ?\e,A`\e(B)
62 ("a'" ?\e,Aa\e(B)
63 ("a^" ?\e,Ab\e(B)
64 ("a~" ?\e,Ac\e(B)
65 ("a\"" ?\e,Ad\e(B)
66 ("a/" ?\e,Ae\e(B)
24b31c88
KH
67 ("E`" ?\e,AH\e(B)
68 ("E'" ?\e,AI\e(B)
69 ("E^" ?\e,AJ\e(B)
70 ("E\"" ?\e,AK\e(B)
71 ("E/" ?\e,AF\e(B)
72 ("e`" ?\e,Ah\e(B)
73 ("e'" ?\e,Ai\e(B)
74 ("e^" ?\e,Aj\e(B)
75 ("e\"" ?\e,Ak\e(B)
76 ("e/" ?\e,Af\e(B)
24b31c88 77 ("I`" ?\e,AL\e(B)
24b31c88 78 ("i`" ?\e,Al\e(B)
63f205ae 79 ("I'" ?\e,AM\e(B)
24b31c88 80 ("i'" ?\e,Am\e(B)
63f205ae 81 ("I^" ?\e,AN\e(B)
24b31c88 82 ("i^" ?\e,An\e(B)
63f205ae 83 ("I\"" ?\e,AO\e(B)
24b31c88 84 ("i\"" ?\e,Ao\e(B)
24b31c88 85 ("O`" ?\e,AR\e(B)
24b31c88 86 ("o`" ?\e,Ar\e(B)
63f205ae 87 ("O'" ?\e,AS\e(B)
24b31c88 88 ("o'" ?\e,As\e(B)
63f205ae 89 ("O^" ?\e,AT\e(B)
24b31c88 90 ("o^" ?\e,At\e(B)
63f205ae 91 ("O~" ?\e,AU\e(B)
24b31c88 92 ("o~" ?\e,Au\e(B)
63f205ae 93 ("O\"" ?\e,AV\e(B)
24b31c88 94 ("o\"" ?\e,Av\e(B)
63f205ae 95 ("O/" ?\e,AX\e(B)
24b31c88 96 ("o/" ?\e,Ax\e(B)
24b31c88 97 ("U`" ?\e,AY\e(B)
24b31c88 98 ("u`" ?\e,Ay\e(B)
63f205ae 99 ("U'" ?\e,AZ\e(B)
24b31c88 100 ("u'" ?\e,Az\e(B)
63f205ae 101 ("U^" ?\e,A[\e(B)
24b31c88 102 ("u^" ?\e,A{\e(B)
63f205ae 103 ("U\"" ?\e,A\\e(B)
24b31c88 104 ("u\"" ?\e,A|\e(B)
24b31c88
KH
105 ("Y'" ?\e,A]\e(B)
106 ("y'" ?\e,A}\e(B)
63f205ae 107 ("y\"" ?\e,A\7f\e(B)
24b31c88
KH
108 ("D/" ?\e,AP\e(B)
109 ("d/" ?\e,Ap\e(B)
24b31c88
KH
110 ("T/" ?\e,A^\e(B)
111 ("t/" ?\e,A~\e(B)
24b31c88 112 ("s/" ?\e,A_\e(B)
08304804
RS
113 ("C," ?\e,AG\e(B)
114 ("c," ?\e,Ag\e(B)
24b31c88
KH
115 ("N~" ?\e,AQ\e(B)
116 ("n~" ?\e,Aq\e(B)
24b31c88
KH
117 ("?/" ?\e,A?\e(B)
118 ("!/" ?\e,A!\e(B)
119 ("<<" ?\e,A+\e(B)
63f205ae 120 (">>" ?\e,A;\e(B)
9769549b
RS
121 ("o_" ?\e,A:\e(B)
122 ("a_" ?\e,A*\e(B)
11bceabe 123 ("//" ?\e,A0\e(B)
63f205ae
KH
124
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 ("a//" ["a/"])
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 ("e//" ["e/"])
147 ("I``" ["I`"])
148 ("i``" ["i`"])
149 ("I''" ["I'"])
150 ("i''" ["i'"])
151 ("I^^" ["I^"])
152 ("i^^" ["i^"])
153 ("I\"\"" ["I\""])
154 ("i\"\"" ["i\""])
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 ("o//" ["o/"])
167 ("U``" ["U`"])
168 ("u``" ["u`"])
169 ("U''" ["U'"])
170 ("u''" ["u'"])
171 ("U^^" ["U^"])
172 ("u^^" ["u^"])
173 ("U\"\"" ["U\""])
174 ("u\"\"" ["u\""])
175 ("Y''" ["Y'"])
176 ("y''" ["y'"])
177 ("y\"\"" ["y\""])
178 ("D//" ["D/"])
179 ("d//" ["d/"])
180 ("T//" ["T/"])
181 ("t//" ["t/"])
182 ("s//" ["s/"])
08304804
RS
183 ("C,," ["C,"])
184 ("c,," ["c,"])
63f205ae
KH
185 ("N~~" ["N~"])
186 ("n~~" ["n~"])
187 ("?//" ["?/"])
188 ("!//" ["!/"])
189 ("<<<" ["<<"])
190 (">>>" [">>"])
9769549b
RS
191 ("o__" ["o_"])
192 ("a__" ["a_"])
11bceabe 193 ("///" ["//"])
63f205ae 194 )
24b31c88
KH
195
196(quail-define-package
db9dfa94 197 "latin-2-postfix" "Latin-2" "2<" t
63f205ae 198 "Latin-2 character input method with postfix modifiers
24b31c88 199
63f205ae 200 | postfix | examples
24b31c88 201 ------------+---------+----------
63f205ae 202 acute | ' | a' -> \e,Ba\e(B
08304804 203 ogonek | , | a, -> \e,B1\e(B
24b31c88
KH
204 diaeresis | \" | a\" -> \e,Bd\e(B
205 circumflex | ^ | a^ -> \e,Bb\e(B
63f205ae 206 breve | ~ | a~ -> \e,Bc\e(B
08304804 207 cedilla | , | c, -> \e,Bg\e(B
63f205ae 208 caron | ~ | c~ -> \e,Bh\e(B
08304804
RS
209 dbl. acute | : | o: -> \e,Bu\e(B
210 ring | . | u. -> \e,By\e(B
211 dot | . | z. -> \e,B?\e(B
63f205ae
KH
212 stroke | / | d/ -> \e,Bp\e(B
213 others | / | s/ -> \e,B_\e(B
214
215Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 216" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
217
218(quail-define-rules
219 ("A'" ?\e,BA\e(B)
08304804 220 ("A," ?\e,B!\e(B)
24b31c88
KH
221 ("A\"" ?\e,BD\e(B)
222 ("A^" ?\e,BB\e(B)
223 ("A~" ?\e,BC\e(B)
224 ("C'" ?\e,BF\e(B)
08304804 225 ("C," ?\e,BG\e(B)
24b31c88
KH
226 ("C~" ?\e,BH\e(B)
227 ("D/" ?\e,BP\e(B)
228 ("D~" ?\e,BO\e(B)
229 ("E'" ?\e,BI\e(B)
08304804 230 ("E," ?\e,BJ\e(B)
24b31c88
KH
231 ("E\"" ?\e,BK\e(B)
232 ("E~" ?\e,BL\e(B)
233 ("I'" ?\e,BM\e(B)
234 ("I^" ?\e,BN\e(B)
235 ("L'" ?\e,BE\e(B)
236 ("L/" ?\e,B#\e(B)
237 ("L~" ?\e,B%\e(B)
238 ("N'" ?\e,BQ\e(B)
239 ("N~" ?\e,BR\e(B)
240 ("O'" ?\e,BS\e(B)
08304804 241 ("O:" ?\e,BU\e(B)
24b31c88
KH
242 ("O\"" ?\e,BV\e(B)
243 ("O^" ?\e,BT\e(B)
244 ("R'" ?\e,B@\e(B)
245 ("R~" ?\e,BX\e(B)
246 ("S'" ?\e,B&\e(B)
08304804 247 ("S," ?\e,B*\e(B)
24b31c88 248 ("S~" ?\e,B)\e(B)
08304804 249 ("T," ?\e,B^\e(B)
24b31c88
KH
250 ("T~" ?\e,B+\e(B)
251 ("U'" ?\e,BZ\e(B)
08304804 252 ("U:" ?\e,B[\e(B)
24b31c88 253 ("U\"" ?\e,B\\e(B)
08304804 254 ("U." ?\e,BY\e(B)
24b31c88
KH
255 ("Y'" ?\e,B]\e(B)
256 ("Z'" ?\e,B,\e(B)
08304804 257 ("Z." ?\e,B/\e(B)
24b31c88
KH
258 ("Z~" ?\e,B.\e(B)
259 ("a'" ?\e,Ba\e(B)
08304804 260 ("a," ?\e,B1\e(B)
24b31c88
KH
261 ("a\"" ?\e,Bd\e(B)
262 ("a^" ?\e,Bb\e(B)
263 ("a~" ?\e,Bc\e(B)
264 ("c'" ?\e,Bf\e(B)
08304804 265 ("c," ?\e,Bg\e(B)
24b31c88
KH
266 ("c~" ?\e,Bh\e(B)
267 ("d/" ?\e,Bp\e(B)
268 ("d~" ?\e,Bo\e(B)
269 ("e'" ?\e,Bi\e(B)
08304804 270 ("e," ?\e,Bj\e(B)
24b31c88
KH
271 ("e\"" ?\e,Bk\e(B)
272 ("e~" ?\e,Bl\e(B)
273 ("i'" ?\e,Bm\e(B)
274 ("i^" ?\e,Bn\e(B)
275 ("l'" ?\e,Be\e(B)
276 ("l/" ?\e,B3\e(B)
277 ("l~" ?\e,B5\e(B)
278 ("n'" ?\e,Bq\e(B)
279 ("n~" ?\e,Br\e(B)
280 ("o'" ?\e,Bs\e(B)
08304804 281 ("o:" ?\e,Bu\e(B)
24b31c88
KH
282 ("o\"" ?\e,Bv\e(B)
283 ("o^" ?\e,Bt\e(B)
284 ("r'" ?\e,B`\e(B)
285 ("r~" ?\e,Bx\e(B)
286 ("s'" ?\e,B6\e(B)
08304804 287 ("s," ?\e,B:\e(B)
24b31c88
KH
288 ("s/" ?\e,B_\e(B)
289 ("s~" ?\e,B9\e(B)
08304804 290 ("t," ?\e,B~\e(B)
24b31c88
KH
291 ("t~" ?\e,B;\e(B)
292 ("u'" ?\e,Bz\e(B)
08304804 293 ("u:" ?\e,B{\e(B)
24b31c88 294 ("u\"" ?\e,B|\e(B)
08304804 295 ("u." ?\e,By\e(B)
24b31c88
KH
296 ("y'" ?\e,B}\e(B)
297 ("z'" ?\e,B<\e(B)
08304804 298 ("z." ?\e,B?\e(B)
24b31c88 299 ("z~" ?\e,B>\e(B)
63f205ae
KH
300
301 ("A''" ["A'"])
08304804 302 ("A,," ["A,"])
63f205ae
KH
303 ("A\"\"" ["A\""])
304 ("A^^" ["A^"])
305 ("A~~" ["A~"])
306 ("C''" ["C'"])
08304804 307 ("C,," ["C,"])
63f205ae
KH
308 ("C~~" ["C~"])
309 ("D//" ["D/"])
310 ("D~~" ["D~"])
311 ("E''" ["E'"])
08304804 312 ("E,," ["E,"])
63f205ae
KH
313 ("E\"\"" ["E\""])
314 ("E~~" ["E~"])
315 ("I''" ["I'"])
316 ("I^^" ["I^"])
317 ("L''" ["L'"])
318 ("L//" ["L/"])
319 ("L~~" ["L~"])
320 ("N''" ["N'"])
321 ("N~~" ["N~"])
322 ("O''" ["O'"])
323 ("O::" ["O:"])
324 ("O\"\"" ["O\""])
325 ("O^^" ["O^"])
326 ("R''" ["R'"])
327 ("R~~" ["R~"])
328 ("S''" ["S'"])
08304804 329 ("S,," ["S,"])
63f205ae 330 ("S~~" ["S~"])
08304804 331 ("T,," ["T,"])
63f205ae
KH
332 ("T~~" ["T~"])
333 ("U''" ["U'"])
334 ("U::" ["U:"])
335 ("U\"\"" ["U\""])
08304804 336 ("U.." ["U."])
63f205ae
KH
337 ("Y''" ["Y'"])
338 ("Z''" ["Z'"])
08304804 339 ("Z.." ["Z."])
63f205ae
KH
340 ("Z~~" ["Z~"])
341 ("a''" ["a'"])
08304804 342 ("a,," ["a,"])
63f205ae
KH
343 ("a\"\"" ["a\""])
344 ("a^^" ["a^"])
345 ("a~~" ["a~"])
346 ("c''" ["c'"])
08304804 347 ("c,," ["c,"])
63f205ae
KH
348 ("c~~" ["c~"])
349 ("d//" ["d/"])
350 ("d~~" ["d~"])
351 ("e''" ["e'"])
08304804 352 ("e,," ["e,"])
63f205ae
KH
353 ("e\"\"" ["e\""])
354 ("e~~" ["e~"])
355 ("i''" ["i'"])
356 ("i^^" ["i^"])
357 ("l''" ["l'"])
358 ("l//" ["l/"])
359 ("l~~" ["l~"])
360 ("n''" ["n'"])
361 ("n~~" ["n~"])
362 ("o''" ["o'"])
363 ("o::" ["o:"])
364 ("o\"\"" ["o\""])
365 ("o^^" ["o^"])
366 ("r''" ["r'"])
367 ("r~~" ["r~"])
368 ("s''" ["s'"])
08304804 369 ("s,," ["s,"])
63f205ae
KH
370 ("s//" ["s/"])
371 ("s~~" ["s~"])
08304804 372 ("t,," ["t,"])
63f205ae
KH
373 ("t~~" ["t~"])
374 ("u''" ["u'"])
375 ("u::" ["u:"])
376 ("u\"\"" ["u\""])
08304804 377 ("u.." ["u."])
63f205ae
KH
378 ("y''" ["y'"])
379 ("z''" ["z'"])
08304804 380 ("z.." ["z."])
63f205ae 381 ("z~~" ["z~"])
24b31c88
KH
382 )
383
384(quail-define-package
db9dfa94 385 "latin-3-postfix" "Latin-3" "3<" t
63f205ae 386 "Latin-3 character input method with postfix modifiers
24b31c88 387
63f205ae 388 | postfix | examples
24b31c88 389 ------------+---------+----------
63f205ae
KH
390 acute | ' | a' -> \e,Ca\e(B
391 grave | ` | a` -> \e,C`\e(B
24b31c88
KH
392 circumflex | ^ | a^ -> \e,Cb\e(B
393 diaeresis | \" | a\" -> \e,Cd\e(B
08304804
RS
394 dot | . | c. -> \e,Ce\e(B i. -> \e,C9\e(B I. -> \e,C)\e(B
395 cedilla | , | c, -> \e,Cg\e(B
63f205ae
KH
396 breve | ~ | g~ -> \e,C;\e(B
397 tilde | ~ | n~ -> \e,Cq\e(B
398 stroke | / | h/ -> \e,C1\e(B
399 others | / | s/ -> \e,C_\e(B
400
401Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 402" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
403
404(quail-define-rules
405 ("A`" ?\e,C@\e(B)
406 ("A'" ?\e,CA\e(B)
407 ("A^" ?\e,CB\e(B)
408 ("A\"" ?\e,CD\e(B)
08304804 409 ("C." ?\e,CE\e(B)
24b31c88 410 ("C^" ?\e,CF\e(B)
08304804 411 ("C," ?\e,CG\e(B)
24b31c88
KH
412 ("E`" ?\e,CH\e(B)
413 ("E'" ?\e,CI\e(B)
414 ("E^" ?\e,CJ\e(B)
415 ("E\"" ?\e,CK\e(B)
416 ("G~" ?\e,C+\e(B)
08304804 417 ("G." ?\e,CU\e(B)
24b31c88
KH
418 ("G^" ?\e,CX\e(B)
419 ("H/" ?\e,C!\e(B)
420 ("H^" ?\e,C&\e(B)
08304804 421 ("I." ?\e,C)\e(B)
24b31c88
KH
422 ("I`" ?\e,CL\e(B)
423 ("I'" ?\e,CM\e(B)
424 ("I^" ?\e,CN\e(B)
425 ("I\"" ?\e,CO\e(B)
426 ("J^" ?\e,C,\e(B)
427 ("N~" ?\e,CQ\e(B)
428 ("O`" ?\e,CR\e(B)
429 ("O'" ?\e,CS\e(B)
430 ("O^" ?\e,CT\e(B)
431 ("O\"" ?\e,CV\e(B)
08304804 432 ("S," ?\e,C*\e(B)
24b31c88
KH
433 ("S^" ?\e,C^\e(B)
434 ("U`" ?\e,CY\e(B)
435 ("U'" ?\e,CZ\e(B)
436 ("U^" ?\e,C[\e(B)
437 ("U\"" ?\e,C\\e(B)
438 ("U~" ?\e,C]\e(B)
08304804 439 ("Z." ?\e,C/\e(B)
24b31c88
KH
440 ("a`" ?\e,C`\e(B)
441 ("a'" ?\e,Ca\e(B)
442 ("a^" ?\e,Cb\e(B)
443 ("a\"" ?\e,Cd\e(B)
08304804 444 ("c." ?\e,Ce\e(B)
24b31c88 445 ("c^" ?\e,Cf\e(B)
08304804 446 ("c," ?\e,Cg\e(B)
24b31c88
KH
447 ("e`" ?\e,Ch\e(B)
448 ("e'" ?\e,Ci\e(B)
449 ("e^" ?\e,Cj\e(B)
450 ("e\"" ?\e,Ck\e(B)
451 ("g~" ?\e,C;\e(B)
08304804 452 ("g." ?\e,Cu\e(B)
24b31c88
KH
453 ("g^" ?\e,Cx\e(B)
454 ("h/" ?\e,C1\e(B)
455 ("h^" ?\e,C6\e(B)
08304804 456 ("i." ?\e,C9\e(B)
24b31c88
KH
457 ("i`" ?\e,Cl\e(B)
458 ("i'" ?\e,Cm\e(B)
459 ("i^" ?\e,Cn\e(B)
460 ("i\"" ?\e,Co\e(B)
461 ("j^" ?\e,C<\e(B)
462 ("n~" ?\e,Cq\e(B)
463 ("o`" ?\e,Cr\e(B)
464 ("o'" ?\e,Cs\e(B)
465 ("o^" ?\e,Ct\e(B)
466 ("o\"" ?\e,Cv\e(B)
08304804 467 ("s," ?\e,C:\e(B)
24b31c88
KH
468 ("s/" ?\e,C_\e(B)
469 ("s^" ?\e,C~\e(B)
470 ("u`" ?\e,Cy\e(B)
471 ("u'" ?\e,Cz\e(B)
472 ("u^" ?\e,C{\e(B)
473 ("u\"" ?\e,C|\e(B)
474 ("u~" ?\e,C}\e(B)
08304804 475 ("z." ?\e,C?\e(B)
63f205ae
KH
476
477 ("A``" ["A`"])
478 ("A''" ["A'"])
479 ("A^^" ["A^"])
480 ("A\"\"" ["A\""])
08304804 481 ("C.." ["C."])
63f205ae 482 ("C^^" ["C^"])
08304804 483 ("C,," ["C,"])
63f205ae
KH
484 ("E``" ["E`"])
485 ("E''" ["E'"])
486 ("E^^" ["E^"])
487 ("E\"\"" ["E\""])
488 ("G~~" ["G~"])
08304804 489 ("G.." ["G."])
63f205ae
KH
490 ("G^^" ["G^"])
491 ("H//" ["H/"])
492 ("H^^" ["H^"])
08304804 493 ("I.." ["I."])
63f205ae
KH
494 ("I``" ["I`"])
495 ("I''" ["I'"])
496 ("I^^" ["I^"])
497 ("I\"\"" ["I\""])
498 ("J^^" ["J^"])
499 ("N~~" ["N~"])
500 ("O``" ["O`"])
501 ("O''" ["O'"])
502 ("O^^" ["O^"])
503 ("O\"\"" ["O\""])
08304804 504 ("S,," ["S,"])
63f205ae
KH
505 ("S^^" ["S^"])
506 ("U``" ["U`"])
507 ("U''" ["U'"])
508 ("U^^" ["U^"])
509 ("U\"\"" ["U\""])
510 ("U~~" ["U~"])
08304804 511 ("Z.." ["Z."])
63f205ae
KH
512 ("a``" ["a`"])
513 ("a''" ["a'"])
514 ("a^^" ["a^"])
515 ("a\"\"" ["a\""])
08304804 516 ("c.." ["c."])
63f205ae 517 ("c^^" ["c^"])
08304804 518 ("c,," ["c,"])
63f205ae
KH
519 ("e``" ["e`"])
520 ("e''" ["e'"])
521 ("e^^" ["e^"])
522 ("e\"\"" ["e\""])
523 ("g~~" ["g~"])
08304804 524 ("g.." ["g."])
63f205ae
KH
525 ("g^^" ["g^"])
526 ("h//" ["h/"])
527 ("h^^" ["h^"])
08304804 528 ("i.." ["i."])
63f205ae
KH
529 ("i``" ["i`"])
530 ("i''" ["i'"])
531 ("i^^" ["i^"])
532 ("i\"\"" ["i\""])
533 ("j^^" ["j^"])
534 ("n~~" ["n~"])
535 ("o``" ["o`"])
536 ("o''" ["o'"])
537 ("o^^" ["o^"])
538 ("o\"\"" ["o\""])
08304804 539 ("s,," ["s,"])
63f205ae
KH
540 ("s//" ["s/"])
541 ("s^^" ["s^"])
542 ("u``" ["u`"])
543 ("u''" ["u'"])
544 ("u^^" ["u^"])
545 ("u\"\"" ["u\""])
546 ("u~~" ["u~"])
08304804 547 ("z.." ["z."])
24b31c88
KH
548 )
549
550(quail-define-package
db9dfa94 551 "latin-4-postfix" "Latin-4" "4<" t
24b31c88
KH
552 "Latin-4 characters input method with postfix modifiers
553
63f205ae 554 | postfix | examples
24b31c88 555 ------------+---------+----------
63f205ae 556 acute | ' | a' -> \e,Da\e(B
24b31c88
KH
557 circumflex | ^ | a^ -> \e,Db\e(B
558 diaeresis | \" | a\" -> \e,Dd\e(B
08304804 559 ogonek | , | a, -> \e,D1\e(B
63f205ae
KH
560 macron | - | a- -> \e,D`\e(B
561 tilde | ~ | a~ -> \e,Dc\e(B
562 caron | ~ | c~ -> \e,Dh\e(B
08304804
RS
563 dot | . | e. -> \e,Dl\e(B
564 cedilla | , | k, -> \e,Ds\e(B g, -> \e,D;\e(B
63f205ae
KH
565 stroke | / | d/ -> \e,Dp\e(B
566 nordic | / | a/ -> \e,De\e(B e/ -> \e,Df\e(B o/ -> \e,Dx\e(B
567 others | / | s/ -> \e,D_\e(B n/ -> \e,D?\e(B k/ -> \e,D"\e(B
568
569Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 570" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
571
572(quail-define-rules
08304804 573 ("A," ?\e,D!\e(B)
24b31c88
KH
574 ("A-" ?\e,D@\e(B)
575 ("A'" ?\e,DA\e(B)
576 ("A^" ?\e,DB\e(B)
577 ("A~" ?\e,DC\e(B)
578 ("A\"" ?\e,DD\e(B)
579 ("A/" ?\e,DE\e(B)
580 ("C~" ?\e,DH\e(B)
581 ("D/" ?\e,DP\e(B)
582 ("E/" ?\e,DF\e(B)
583 ("E-" ?\e,D*\e(B)
584 ("E'" ?\e,DI\e(B)
08304804 585 ("E," ?\e,DJ\e(B)
24b31c88 586 ("E\"" ?\e,DK\e(B)
08304804
RS
587 ("E." ?\e,DL\e(B)
588 ("G," ?\e,D+\e(B)
24b31c88 589 ("I~" ?\e,D%\e(B)
08304804 590 ("I," ?\e,DG\e(B)
24b31c88
KH
591 ("I'" ?\e,DM\e(B)
592 ("I^" ?\e,DN\e(B)
593 ("I-" ?\e,DO\e(B)
08304804
RS
594 ("K," ?\e,DS\e(B)
595 ("L," ?\e,D&\e(B)
24b31c88 596 ("N/" ?\e,D=\e(B)
08304804 597 ("N," ?\e,DQ\e(B)
24b31c88
KH
598 ("O-" ?\e,DR\e(B)
599 ("O^" ?\e,DT\e(B)
600 ("O~" ?\e,DU\e(B)
601 ("O\"" ?\e,DV\e(B)
602 ("O/" ?\e,DX\e(B)
08304804 603 ("R," ?\e,D#\e(B)
24b31c88
KH
604 ("S~" ?\e,D)\e(B)
605 ("T/" ?\e,D,\e(B)
08304804 606 ("U," ?\e,DY\e(B)
24b31c88
KH
607 ("U'" ?\e,DZ\e(B)
608 ("U^" ?\e,D[\e(B)
609 ("U\"" ?\e,D\\e(B)
610 ("U~" ?\e,D]\e(B)
611 ("U-" ?\e,D^\e(B)
612 ("Z~" ?\e,D.\e(B)
08304804 613 ("a," ?\e,D1\e(B)
24b31c88
KH
614 ("a-" ?\e,D`\e(B)
615 ("a'" ?\e,Da\e(B)
616 ("a^" ?\e,Db\e(B)
617 ("a~" ?\e,Dc\e(B)
618 ("a\"" ?\e,Dd\e(B)
619 ("a/" ?\e,De\e(B)
620 ("c~" ?\e,Dh\e(B)
621 ("d/" ?\e,Dp\e(B)
622 ("e/" ?\e,Df\e(B)
623 ("e-" ?\e,D:\e(B)
624 ("e'" ?\e,Di\e(B)
08304804 625 ("e," ?\e,Dj\e(B)
24b31c88 626 ("e\"" ?\e,Dk\e(B)
08304804
RS
627 ("e." ?\e,Dl\e(B)
628 ("g," ?\e,D;\e(B)
24b31c88 629 ("i~" ?\e,D5\e(B)
08304804 630 ("i," ?\e,Dg\e(B)
24b31c88
KH
631 ("i'" ?\e,Dm\e(B)
632 ("i^" ?\e,Dn\e(B)
633 ("i-" ?\e,Do\e(B)
634 ("k/" ?\e,D"\e(B)
08304804
RS
635 ("k," ?\e,Ds\e(B)
636 ("l," ?\e,D6\e(B)
24b31c88 637 ("n/" ?\e,D?\e(B)
08304804 638 ("n," ?\e,Dq\e(B)
24b31c88
KH
639 ("o-" ?\e,Dr\e(B)
640 ("o^" ?\e,Dt\e(B)
641 ("o~" ?\e,Du\e(B)
642 ("o\"" ?\e,Dv\e(B)
643 ("o/" ?\e,Dx\e(B)
08304804 644 ("r," ?\e,D3\e(B)
24b31c88
KH
645 ("s/" ?\e,D_\e(B)
646 ("s~" ?\e,D9\e(B)
647 ("t/" ?\e,D<\e(B)
08304804 648 ("u," ?\e,Dy\e(B)
24b31c88
KH
649 ("u'" ?\e,Dz\e(B)
650 ("u^" ?\e,D{\e(B)
651 ("u\"" ?\e,D|\e(B)
652 ("u~" ?\e,D}\e(B)
653 ("u-" ?\e,D~\e(B)
654 ("z~" ?\e,D>\e(B)
63f205ae 655
08304804 656 ("A,," ["A,"])
63f205ae
KH
657 ("A--" ["A-"])
658 ("A''" ["A'"])
659 ("A^^" ["A^"])
660 ("A~~" ["A~"])
661 ("A\"\"" ["A\""])
662 ("A//" ["A/"])
663 ("C~~" ["C~"])
664 ("D//" ["D/"])
665 ("E//" ["E/"])
666 ("E--" ["E-"])
667 ("E''" ["E'"])
08304804 668 ("E,," ["E,"])
63f205ae 669 ("E\"\"" ["E\""])
08304804
RS
670 ("E.." ["E."])
671 ("G,," ["G,"])
63f205ae 672 ("I~~" ["I~"])
08304804 673 ("I,," ["I,"])
63f205ae
KH
674 ("I''" ["I'"])
675 ("I^^" ["I^"])
676 ("I--" ["I-"])
08304804
RS
677 ("K,," ["K,"])
678 ("L,," ["L,"])
63f205ae 679 ("N//" ["N/"])
08304804 680 ("N,," ["N,"])
63f205ae
KH
681 ("O--" ["O-"])
682 ("O^^" ["O^"])
683 ("O~~" ["O~"])
684 ("O\"\"" ["O\""])
685 ("O//" ["O/"])
08304804 686 ("R,," ["R,"])
63f205ae
KH
687 ("S~~" ["S~"])
688 ("T//" ["T/"])
08304804 689 ("U,," ["U,"])
63f205ae
KH
690 ("U''" ["U'"])
691 ("U^^" ["U^"])
692 ("U\"\"" ["U\""])
693 ("U~~" ["U~"])
694 ("U--" ["U-"])
695 ("Z~~" ["Z~"])
08304804 696 ("a,," ["a,"])
63f205ae
KH
697 ("a--" ["a-"])
698 ("a''" ["a'"])
699 ("a^^" ["a^"])
700 ("a~~" ["a~"])
701 ("a\"\"" ["a\""])
702 ("a//" ["a/"])
703 ("c~~" ["c~"])
704 ("d//" ["d/"])
705 ("e//" ["e/"])
706 ("e--" ["e-"])
707 ("e''" ["e'"])
08304804 708 ("e,," ["e,"])
63f205ae 709 ("e\"\"" ["e\""])
08304804
RS
710 ("e.." ["e."])
711 ("g,," ["g,"])
63f205ae 712 ("i~~" ["i~"])
08304804 713 ("i,," ["i,"])
63f205ae
KH
714 ("i''" ["i'"])
715 ("i^^" ["i^"])
716 ("i--" ["i-"])
717 ("k//" ["k/"])
08304804
RS
718 ("k,," ["k,"])
719 ("l,," ["l,"])
63f205ae 720 ("n//" ["n/"])
08304804 721 ("n,," ["n,"])
63f205ae
KH
722 ("o--" ["o-"])
723 ("o^^" ["o^"])
724 ("o~~" ["o~"])
725 ("o\"\"" ["o\""])
726 ("o//" ["o/"])
08304804 727 ("r,," ["r,"])
63f205ae
KH
728 ("s//" ["s/"])
729 ("s~~" ["s~"])
730 ("t//" ["t/"])
08304804 731 ("u,," ["u,"])
63f205ae
KH
732 ("u''" ["u'"])
733 ("u^^" ["u^"])
734 ("u\"\"" ["u\""])
735 ("u~~" ["u~"])
736 ("u--" ["u-"])
737 ("z~~" ["z~"])
24b31c88
KH
738 )
739
740(quail-define-package
db9dfa94 741 "latin-5-postfix" "Latin-5" "5<" t
24b31c88
KH
742 "Latin-5 characters input method with postfix modifiers
743
63f205ae 744 | postfix | examples
24b31c88 745 ------------+---------+----------
63f205ae
KH
746 acute | ' | a' -> \e,Ma\e(B
747 grave | ` | a` -> \e,M`\e(B
24b31c88
KH
748 circumflex | ^ | a^ -> \e,Mb\e(B
749 diaeresis | \" | a\" -> \e,Md\e(B
63f205ae
KH
750 tilde | ~ | a~ -> \e,Mc\e(B
751 breve | ~ | g~ -> \e,Mp\e(B
08304804
RS
752 cedilla | , | c, -> \e,Mg\e(B
753 dot | . | i. -> \e,M}\e(B I. -> \e,M]\e(B
63f205ae
KH
754 nordic | / | a/ -> \e,Me\e(B e/ -> \e,Mf\e(B o/ -> \e,Mx\e(B
755 others | / | s/ -> \e,M_\e(B
756
757Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
3c48e39a 758" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
759
760(quail-define-rules
761 ("A'" ?\e,MA\e(B)
762 ("A/" ?\e,ME\e(B)
763 ("A\"" ?\e,MD\e(B)
764 ("A^" ?\e,MB\e(B)
765 ("A`" ?\e,M@\e(B)
766 ("A~" ?\e,MC\e(B)
08304804 767 ("C," ?\e,MG\e(B)
24b31c88
KH
768 ("E'" ?\e,MI\e(B)
769 ("E/" ?\e,MF\e(B)
770 ("E\"" ?\e,MK\e(B)
771 ("E^" ?\e,MJ\e(B)
772 ("E`" ?\e,MH\e(B)
773 ("G~" ?\e,MP\e(B)
774 ("I'" ?\e,MM\e(B)
08304804 775 ("I." ?\e,M]\e(B)
24b31c88
KH
776 ("I\"" ?\e,MO\e(B)
777 ("I^" ?\e,MN\e(B)
778 ("I`" ?\e,ML\e(B)
779 ("N~" ?\e,MQ\e(B)
780 ("O'" ?\e,MS\e(B)
781 ("O/" ?\e,MX\e(B)
782 ("O\"" ?\e,MV\e(B)
783 ("O^" ?\e,MT\e(B)
784 ("O`" ?\e,MR\e(B)
785 ("O~" ?\e,MU\e(B)
08304804 786 ("S," ?\e,M^\e(B)
24b31c88
KH
787 ("U'" ?\e,MZ\e(B)
788 ("U\"" ?\e,M\\e(B)
789 ("U^" ?\e,M[\e(B)
790 ("U`" ?\e,MY\e(B)
791 ("a'" ?\e,Ma\e(B)
792 ("a/" ?\e,Me\e(B)
793 ("a\"" ?\e,Md\e(B)
794 ("a^" ?\e,Mb\e(B)
795 ("a`" ?\e,M`\e(B)
796 ("a~" ?\e,Mc\e(B)
08304804 797 ("c," ?\e,Mg\e(B)
24b31c88
KH
798 ("e'" ?\e,Mi\e(B)
799 ("e/" ?\e,Mf\e(B)
800 ("e\"" ?\e,Mk\e(B)
801 ("e^" ?\e,Mj\e(B)
802 ("e`" ?\e,Mh\e(B)
803 ("g~" ?\e,Mp\e(B)
804 ("i'" ?\e,Mm\e(B)
08304804 805 ("i." ?\e,M}\e(B)
24b31c88
KH
806 ("i\"" ?\e,Mo\e(B)
807 ("i^" ?\e,Mn\e(B)
808 ("i`" ?\e,Ml\e(B)
809 ("n~" ?\e,Mq\e(B)
810 ("o'" ?\e,Ms\e(B)
811 ("o/" ?\e,Mx\e(B)
812 ("o\"" ?\e,Mv\e(B)
813 ("o^" ?\e,Mt\e(B)
814 ("o`" ?\e,Mr\e(B)
815 ("o~" ?\e,Mu\e(B)
08304804 816 ("s," ?\e,M~\e(B)
24b31c88
KH
817 ("s/" ?\e,M_\e(B)
818 ("u'" ?\e,Mz\e(B)
819 ("u\"" ?\e,M|\e(B)
820 ("u^" ?\e,M{\e(B)
821 ("u`" ?\e,My\e(B)
822 ("y\"" ?\e,M\7f\e(B)
63f205ae
KH
823
824 ("A''" ["A'"])
825 ("A//" ["A/"])
826 ("A\"\"" ["A\""])
827 ("A^^" ["A^"])
828 ("A``" ["A`"])
829 ("A~~" ["A~"])
08304804 830 ("C,," ["C,"])
63f205ae
KH
831 ("E''" ["E'"])
832 ("E//" ["E/"])
833 ("E\"\"" ["E\""])
834 ("E^^" ["E^"])
835 ("E``" ["E`"])
836 ("G~~" ["G~"])
837 ("I''" ["I'"])
08304804 838 ("I.." ["I."])
63f205ae
KH
839 ("I\"\"" ["I\""])
840 ("I^^" ["I^"])
841 ("I``" ["I`"])
842 ("N~~" ["N~"])
843 ("O''" ["O'"])
844 ("O//" ["O/"])
845 ("O\"\"" ["O\""])
846 ("O^^" ["O^"])
847 ("O``" ["O`"])
848 ("O~~" ["O~"])
08304804 849 ("S,," ["S,"])
63f205ae
KH
850 ("U''" ["U'"])
851 ("U\"\"" ["U\""])
852 ("U^^" ["U^"])
853 ("U``" ["U`"])
854 ("a''" ["a'"])
855 ("a//" ["a/"])
856 ("a\"\"" ["a\""])
857 ("a^^" ["a^"])
858 ("a``" ["a`"])
859 ("a~~" ["a~"])
08304804 860 ("c,," ["c,"])
63f205ae
KH
861 ("e''" ["e'"])
862 ("e//" ["e/"])
863 ("e\"\"" ["e\""])
864 ("e^^" ["e^"])
865 ("e``" ["e`"])
866 ("g~~" ["g~"])
867 ("i''" ["i'"])
08304804 868 ("i.." ["i."])
63f205ae
KH
869 ("i\"\"" ["i\""])
870 ("i^^" ["i^"])
871 ("i``" ["i`"])
872 ("n~~" ["n~"])
873 ("o''" ["o'"])
874 ("o//" ["o/"])
875 ("o\"\"" ["o\""])
876 ("o^^" ["o^"])
877 ("o``" ["o`"])
878 ("o~~" ["o~"])
08304804 879 ("s,," ["s,"])
63f205ae
KH
880 ("s//" ["s/"])
881 ("u''" ["u'"])
882 ("u\"\"" ["u\""])
883 ("u^^" ["u^"])
884 ("u``" ["u`"])
885 ("y\"\"" ["y\""])
24b31c88
KH
886 )
887
888(quail-define-package
db9dfa94 889 "danish-postfix" "Latin-1" "DA<" t
63f205ae
KH
890 "Danish input method (rule: AE -> \e,AF\e(B, OE -> \e,AX\e(B, AA -> \e,AE\e(B, E' -> \e,AI\e(B)
891
892Doubling the postfix separates the letter and postfix: e.g. aee -> ae
893"
3c48e39a 894 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
895
896(quail-define-rules
897 ("AE" ?\e,AF\e(B)
898 ("ae" ?\e,Af\e(B)
24b31c88
KH
899 ("OE" ?\e,AX\e(B)
900 ("oe" ?\e,Ax\e(B)
24b31c88
KH
901 ("AA" ?\e,AE\e(B)
902 ("aa" ?\e,Ae\e(B)
24b31c88
KH
903 ("E'" ?\e,AI\e(B)
904 ("e'" ?\e,Ai\e(B)
63f205ae
KH
905
906 ("AEE" ["AE"])
907 ("aee" ["ae"])
908 ("OEE" ["OE"])
909 ("oee" ["oe"])
910 ("AAA" ["AA"])
911 ("aaa" ["aa"])
912 ("E''" ["E'"])
913 ("e''" ["e'"])
24b31c88
KH
914 )
915
916(quail-define-package
db9dfa94 917 "esperanto-postfix" "Latin-3" "EO<" t
24b31c88
KH
918 "Esperanto input method with postfix modifiers
919
63f205ae 920A following ^ or x will produce an accented character,
11bceabe 921e.g. c^ -> \e,Cf\e(B gx -> \e,Cx\e(B u^ -> \e,C}\e(B.
63f205ae
KH
922
923Doubling the postfix separates the letter and postfix,
924e.g. a'' -> a'.
3c48e39a 925" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
926
927(quail-define-rules
928 ("Cx" ?\e,CF\e(B)
63f205ae 929 ("C^" ?\e,CF\e(B)
24b31c88 930 ("cx" ?\e,Cf\e(B)
63f205ae 931 ("c^" ?\e,Cf\e(B)
24b31c88 932 ("Gx" ?\e,CX\e(B)
63f205ae 933 ("G^" ?\e,CX\e(B)
24b31c88 934 ("gx" ?\e,Cx\e(B)
63f205ae 935 ("g^" ?\e,Cx\e(B)
24b31c88 936 ("Hx" ?\e,C&\e(B)
63f205ae 937 ("H^" ?\e,C&\e(B)
24b31c88 938 ("hx" ?\e,C6\e(B)
63f205ae 939 ("h^" ?\e,C6\e(B)
24b31c88 940 ("Jx" ?\e,C,\e(B)
63f205ae 941 ("J^" ?\e,C,\e(B)
24b31c88 942 ("jx" ?\e,C<\e(B)
63f205ae 943 ("j^" ?\e,C<\e(B)
24b31c88 944 ("Sx" ?\e,C^\e(B)
63f205ae 945 ("S^" ?\e,C^\e(B)
24b31c88 946 ("sx" ?\e,C~\e(B)
63f205ae 947 ("s^" ?\e,C~\e(B)
24b31c88 948 ("Ux" ?\e,C]\e(B)
63f205ae 949 ("U^" ?\e,C]\e(B)
24b31c88 950 ("ux" ?\e,C}\e(B)
63f205ae
KH
951 ("u^" ?\e,C}\e(B)
952
953 ("Cxx" ["Cx"])
954 ("C^^" ["C^"])
955 ("cxx" ["cx"])
956 ("c^^" ["c^"])
957 ("Gxx" ["Gx"])
958 ("G^^" ["G^"])
959 ("gxx" ["gx"])
960 ("g^^" ["g^"])
961 ("Hxx" ["Hx"])
962 ("H^^" ["H^"])
963 ("hxx" ["hx"])
964 ("h^^" ["h^"])
965 ("Jxx" ["Jx"])
966 ("J^^" ["J^"])
967 ("jxx" ["jx"])
968 ("j^^" ["j^"])
969 ("Sxx" ["Sx"])
970 ("S^^" ["S^"])
971 ("sxx" ["sx"])
972 ("s^^" ["s^"])
973 ("Uxx" ["Ux"])
974 ("U^^" ["U^"])
975 ("uxx" ["ux"])
976 ("u^^" ["u^"])
24b31c88
KH
977 )
978
979(quail-define-package
db9dfa94 980 "finnish-postfix" "Latin-1" "FI<" t
63f205ae
KH
981 "Finnish (Suomi) input method
982
983AE -> \e,AD\e(B
984AEE -> AE
985OE -> \e,AV\e(B
986OEE -> OE
987"
3c48e39a 988 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
989
990(quail-define-rules
991 ("AE" ?\e,AD\e(B)
992 ("ae" ?\e,Ad\e(B)
24b31c88
KH
993 ("OE" ?\e,AV\e(B)
994 ("oe" ?\e,Av\e(B)
63f205ae
KH
995
996 ("AEE" ["AE"])
997 ("aee" ["ae"])
998 ("OEE" ["OE"])
999 ("oee" ["oe"])
24b31c88
KH
1000 )
1001
1002(quail-define-package
7f2928a5 1003 "french-postfix" "French" "FR<" t
24b31c88
KH
1004 "French (Fran\e,Ag\e(Bais) input method with postfix modifiers
1005
1006` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tr\e,Ai\e(Bma.
11bceabe 1007Par exemple: a` -> \e,A`\e(B e' -> \e,Ai\e(B.
63f205ae 1008
08304804 1009\e,AG\e(B, \e,A+\e(B, et \e,A;\e(B sont produits par C,, <<, et >>.
24b31c88 1010
63f205ae
KH
1011En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
1012Par exemple: e'' -> e'
24b31c88
KH
1013
1014<e dans l'o> n'est pas disponible."
3c48e39a 1015 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1016
1017(quail-define-rules
1018 ("A`" ?\e,A@\e(B)
1019 ("A^" ?\e,AB\e(B)
1020 ("a`" ?\e,A`\e(B)
1021 ("a^" ?\e,Ab\e(B)
24b31c88
KH
1022 ("E`" ?\e,AH\e(B)
1023 ("E'" ?\e,AI\e(B)
1024 ("E^" ?\e,AJ\e(B)
1025 ("E\"" ?\e,AK\e(B)
1026 ("e`" ?\e,Ah\e(B)
1027 ("e'" ?\e,Ai\e(B)
1028 ("e^" ?\e,Aj\e(B)
1029 ("e\"" ?\e,Ak\e(B)
24b31c88
KH
1030 ("I^" ?\e,AN\e(B)
1031 ("I\"" ?\e,AO\e(B)
1032 ("i^" ?\e,An\e(B)
1033 ("i\"" ?\e,Ao\e(B)
24b31c88
KH
1034 ("O^" ?\e,AT\e(B)
1035 ("o^" ?\e,At\e(B)
24b31c88
KH
1036 ("U`" ?\e,AY\e(B)
1037 ("U^" ?\e,A[\e(B)
1038 ("U\"" ?\e,A\\e(B)
1039 ("u`" ?\e,Ay\e(B)
1040 ("u^" ?\e,A{\e(B)
1041 ("u\"" ?\e,A|\e(B)
08304804
RS
1042 ("C," ?\e,AG\e(B)
1043 ("c," ?\e,Ag\e(B)
24b31c88
KH
1044 ("<<" ?\e,A+\e(B)
1045 (">>" ?\e,A;\e(B)
63f205ae
KH
1046
1047 ("A``" ["A`"])
1048 ("A^^" ["A^"])
1049 ("a``" ["a`"])
1050 ("a^^" ["a^"])
1051 ("E``" ["E`"])
1052 ("E''" ["E'"])
1053 ("E^^" ["E^"])
1054 ("E\"\"" ["E\""])
1055 ("e``" ["e`"])
1056 ("e''" ["e'"])
1057 ("e^^" ["e^"])
1058 ("e\"\"" ["e\""])
1059 ("I^^" ["I^"])
1060 ("I\"\"" ["I\""])
1061 ("i^^" ["i^"])
1062 ("i\"\"" ["i\""])
1063 ("O^^" ["O^"])
1064 ("o^^" ["o^"])
1065 ("U``" ["U`"])
1066 ("U^^" ["U^"])
1067 ("U\"\"" ["U\""])
1068 ("u``" ["u`"])
1069 ("u^^" ["u^"])
1070 ("u\"\"" ["u\""])
08304804
RS
1071 ("C,," ["C,"])
1072 ("c,," ["c,"])
63f205ae
KH
1073 ("<<<" ["<<"])
1074 (">>>" [">>"])
24b31c88
KH
1075 )
1076
1077(quail-define-package
7f2928a5 1078 "german-postfix" "German" "DE<" t
63f205ae
KH
1079 "German (Deutsch) input method
1080
1081ae -> \e,Ad\e(B
1082aee -> ae
1083oe -> \e,Av\e(B
1084oee -> oe
1085ue -> \e,A|\e(B
1086uee -> ue
1087sz -> \e,A_\e(B
1088szz -> sz
1089"
3c48e39a 1090 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1091
1092(quail-define-rules
1093 ("AE" ?\e,AD\e(B)
1094 ("ae" ?\e,Ad\e(B)
24b31c88
KH
1095 ("OE" ?\e,AV\e(B)
1096 ("oe" ?\e,Av\e(B)
24b31c88
KH
1097 ("UE" ?\e,A\\e(B)
1098 ("ue" ?\e,A|\e(B)
24b31c88 1099 ("sz" ?\e,A_\e(B)
63f205ae
KH
1100
1101 ("AEE" ["AE"])
1102 ("aee" ["ae"])
1103 ("OEE" ["OE"])
1104 ("oee" ["oe"])
1105 ("UEE" ["UE"])
1106 ("uee" ["ue"])
1107 ("szz" ["sz"])
24b31c88
KH
1108 )
1109
1110(quail-define-package
db9dfa94 1111 "icelandic-postfix" "Latin-1" "IS<" t
24b31c88
KH
1112 "Icelandic (\e,AM\e(Bslenska) input method with postfix modifiers
1113
1114A' -> \e,AA\e(B
1115E' -> \e,AI\e(B
1116I' -> \e,AM\e(B
1117O' -> \e,AS\e(B
1118U' -> \e,AZ\e(B
1119Y' -> \e,A]\e(B
1120AE -> \e,AF\e(B
1121OE -> \e,AV\e(B
1122D/ -> \e,AP\e(B (eth)
63f205ae
KH
1123T/ -> \e,A^\e(B (thorn)
1124
1125Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
1126" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1127
1128(quail-define-rules
1129 ("A'" ?\e,AA\e(B)
1130 ("a'" ?\e,Aa\e(B)
24b31c88
KH
1131 ("E'" ?\e,AI\e(B)
1132 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1133 ("I'" ?\e,AM\e(B)
1134 ("i'" ?\e,Am\e(B)
24b31c88
KH
1135 ("O'" ?\e,AS\e(B)
1136 ("o'" ?\e,As\e(B)
24b31c88
KH
1137 ("U'" ?\e,AZ\e(B)
1138 ("u'" ?\e,Az\e(B)
24b31c88
KH
1139 ("Y'" ?\e,A]\e(B)
1140 ("y'" ?\e,A}\e(B)
24b31c88
KH
1141 ("AE" ?\e,AF\e(B)
1142 ("ae" ?\e,Af\e(B)
24b31c88
KH
1143 ("OE" ?\e,AV\e(B)
1144 ("oe" ?\e,Av\e(B)
24b31c88
KH
1145 ("D/" ?\e,AP\e(B)
1146 ("d/" ?\e,Ap\e(B)
24b31c88
KH
1147 ("T/" ?\e,A^\e(B)
1148 ("t/" ?\e,A~\e(B)
63f205ae
KH
1149
1150 ("A''" ["A'"])
1151 ("a''" ["a'"])
1152 ("E''" ["E'"])
1153 ("e''" ["e'"])
1154 ("I''" ["I'"])
1155 ("i''" ["i'"])
1156 ("O''" ["O'"])
1157 ("o''" ["o'"])
1158 ("U''" ["U'"])
1159 ("u''" ["u'"])
1160 ("Y''" ["Y'"])
1161 ("y''" ["y'"])
1162 ("AEE" ["AE"])
1163 ("aee" ["ae"])
1164 ("OEE" ["OE"])
1165 ("oee" ["oe"])
1166 ("D//" ["D/"])
1167 ("d//" ["d/"])
1168 ("T//" ["T/"])
1169 ("t//" ["t/"])
24b31c88
KH
1170 )
1171
1172(quail-define-package
db9dfa94 1173 "italian-postfix" "Latin-1" "IT<" t
24b31c88
KH
1174 "Italian (Italiano) input method with postfix modifiers
1175
9769549b
RS
1176a` -> \e,A`\e(B A` -> \e,A@\e(B e' -> \e,Ai\e(B << -> \e,A+\e(B
1177e` -> \e,Ah\e(B E` -> \e,AH\e(B E' -> \e,AI\e(B >> -> \e,A;\e(B
1178i` -> \e,Al\e(B I` -> \e,AL\e(B o_ -> \e,A:\e(B
1179o` -> \e,Ar\e(B O` -> \e,AR\e(B a_ -> \e,A*\e(B
9d458fde 1180u` -> \e,Ay\e(B U` -> \e,AY\e(B
9769549b
RS
1181
1182Typewriter-style italian characters.
63f205ae
KH
1183
1184Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
3c48e39a 1185" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1186
1187(quail-define-rules
1188 ("A`" ?\e,A@\e(B)
1189 ("a`" ?\e,A`\e(B)
24b31c88 1190 ("E`" ?\e,AH\e(B)
9769549b 1191 ("E'" ?\e,AI\e(B)
24b31c88 1192 ("e`" ?\e,Ah\e(B)
9769549b 1193 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1194 ("I`" ?\e,AL\e(B)
1195 ("i`" ?\e,Al\e(B)
24b31c88
KH
1196 ("O`" ?\e,AR\e(B)
1197 ("o`" ?\e,Ar\e(B)
24b31c88
KH
1198 ("U`" ?\e,AY\e(B)
1199 ("u`" ?\e,Ay\e(B)
9769549b
RS
1200 ("<<" ?\e,A+\e(B)
1201 (">>" ?\e,A;\e(B)
1202 ("o_" ?\e,A:\e(B)
1203 ("a_" ?\e,A*\e(B)
63f205ae
KH
1204
1205 ("A``" ["A`"])
1206 ("a``" ["a`"])
1207 ("E``" ["E`"])
9769549b 1208 ("E''" ["E'"])
63f205ae 1209 ("e``" ["e`"])
9769549b 1210 ("e''" ["e'"])
63f205ae
KH
1211 ("I``" ["I`"])
1212 ("i``" ["i`"])
1213 ("O``" ["O`"])
1214 ("o``" ["o`"])
1215 ("U``" ["U`"])
1216 ("u``" ["u`"])
9769549b
RS
1217 ("<<<" ["<<"])
1218 (">>>" [">>"])
1219 ("o__" ["o_"])
1220 ("a__" ["a_"])
24b31c88
KH
1221 )
1222
1223(quail-define-package
db9dfa94 1224 "norwegian-postfix" "Latin-1" "NO<" t
11bceabe 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)
63f205ae
KH
1226
1227Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1228"
3c48e39a 1229 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1230
1231(quail-define-rules
1232 ("AE" ?\e,AF\e(B)
1233 ("ae" ?\e,Af\e(B)
24b31c88
KH
1234 ("OE" ?\e,AX\e(B)
1235 ("oe" ?\e,Ax\e(B)
24b31c88
KH
1236 ("AA" ?\e,AE\e(B)
1237 ("aa" ?\e,Ae\e(B)
24b31c88
KH
1238 ("E'" ?\e,AI\e(B)
1239 ("e'" ?\e,Ai\e(B)
63f205ae
KH
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'"])
24b31c88
KH
1249 )
1250
1251(quail-define-package
db9dfa94 1252 "scandinavian-postfix" "Latin-1" "SC<" t
63f205ae 1253 "Scandinavian input method with postfix modifiers
24b31c88
KH
1254Supported languages are Swidish, Norwegian, Danish, and Finnish.
1255
63f205ae
KH
1256ae -> \e,Af\e(B
1257oe -> \e,Ax\e(B
1258aa -> \e,Ae\e(B
1259a\" -> \e,Ad\e(B
1260o\" -> \e,Av\e(B
1261e' -> \e,Ai\e(B
24b31c88 1262
63f205ae 1263Doubling the postfix separates the letter and postfix:
11bceabe 1264aee -> ae o\"\" -> o\" etc.
63f205ae 1265" nil t nil nil nil nil nil nil nil nil t)
24b31c88 1266
63f205ae
KH
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)
24b31c88
KH
1272 ("AA" ?\e,AE\e(B)
1273 ("aa" ?\e,Ae\e(B)
63f205ae
KH
1274 ("A\"" ?\e,AD\e(B)
1275 ("a\"" ?\e,Ad\e(B)
1276 ("O\"" ?\e,AV\e(B)
1277 ("o\"" ?\e,Av\e(B)
24b31c88
KH
1278 ("E'" ?\e,AI\e(B)
1279 ("e'" ?\e,Ai\e(B)
63f205ae
KH
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'"])
24b31c88
KH
1293 )
1294
1295(quail-define-package
7f2928a5 1296 "spanish-postfix" "Spanish" "ES<" t
24b31c88
KH
1297 "Spanish (Espa\e,Aq\e(Bol) input method with postfix modifiers
1298
1299A' -> \e,AA\e(B
1300E' -> \e,AI\e(B
1301I' -> \e,AM\e(B
1302O' -> \e,AS\e(B
1303U' -> \e,AZ\e(B
1304N~ -> \e,AQ\e(B
1305!/ -> \e,A!\e(B
1306?/ -> \e,A?\e(B
63f205ae
KH
1307
1308Doubling the postfix separates the letter and postfix:
11bceabe 1309a'' -> a' n~~ -> n~, etc.
3c48e39a 1310" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1311
1312(quail-define-rules
1313 ("A'" ?\e,AA\e(B)
1314 ("a'" ?\e,Aa\e(B)
24b31c88
KH
1315 ("E'" ?\e,AI\e(B)
1316 ("e'" ?\e,Ai\e(B)
24b31c88
KH
1317 ("I'" ?\e,AM\e(B)
1318 ("i'" ?\e,Am\e(B)
24b31c88
KH
1319 ("O'" ?\e,AS\e(B)
1320 ("o'" ?\e,As\e(B)
24b31c88
KH
1321 ("U'" ?\e,AZ\e(B)
1322 ("u'" ?\e,Az\e(B)
b4c103ae
KH
1323 ("U\"" ?\e,C\\e(B)
1324 ("u\"" ?\e,C|\e(B)
24b31c88
KH
1325 ("N~" ?\e,AQ\e(B)
1326 ("n~" ?\e,Aq\e(B)
24b31c88
KH
1327 ("?/" ?\e,A?\e(B)
1328 ("!/" ?\e,A!\e(B)
63f205ae
KH
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'"])
b4c103ae
KH
1340 ("U\"" ["U\""])
1341 ("u\"" ["U\""])
63f205ae
KH
1342 ("N~~" ["N~"])
1343 ("n~~" ["n~"])
1344 ("?//" ["?/"])
1345 ("!//" ["!/"])
24b31c88
KH
1346 )
1347
1348(quail-define-package
db9dfa94 1349 "swedish-postfix" "Latin-1" "SV<" t
11bceabe 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)
63f205ae
KH
1351
1352Doubling the postfix separates the letter and postfix: e.g. aee -> ae
1353" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1354
1355(quail-define-rules
1356 ("AA" ?\e,AE\e(B)
1357 ("aa" ?\e,Ae\e(B)
24b31c88
KH
1358 ("AE" ?\e,AD\e(B)
1359 ("ae" ?\e,Ad\e(B)
24b31c88
KH
1360 ("OE" ?\e,AV\e(B)
1361 ("oe" ?\e,Av\e(B)
24b31c88
KH
1362 ("E'" ?\e,AI\e(B)
1363 ("e'" ?\e,Ai\e(B)
63f205ae
KH
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'"])
24b31c88
KH
1373 )
1374
1375(quail-define-package
7f2928a5 1376 "turkish-latin-3-postfix" "Turkish" "TR3<" t
9b715782
KH
1377 "Turkish (T\e,C|\e(Brk\e,Cg\e(Be) input method with postfix modifiers.
1378
1379This is for those who use Latin-3 (ISO-8859-3) for Turkish. If you
1380use Latin-5 (ISO-8859-9), you should use \"turkish-postfix\" instead.
24b31c88
KH
1381
1382Note for I, \e,C9\e(B, \e,C)\e(B, i.
1383
1384A^ -> \e,CB\e(B
08304804 1385C, -> \e,CG\e(B
24b31c88
KH
1386G^ -> \e,C+\e(B
1387I -> I
1388i -> \e,C9\e(B
08304804
RS
1389I. -> \e,C)\e(B
1390i. -> i
24b31c88 1391O\" -> \e,CV\e(B
08304804 1392S, -> \e,C*\e(B
24b31c88
KH
1393U\" -> \e,C\\e(B
1394U^ -> \e,C[\e(B
63f205ae
KH
1395
1396Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
3c48e39a 1397" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
1398
1399(quail-define-rules
1400 ("A^" ?\e,CB\e(B)
1401 ("a^" ?\e,Cb\e(B)
08304804
RS
1402 ("C," ?\e,CG\e(B)
1403 ("c," ?\e,Cg\e(B)
24b31c88
KH
1404 ("G^" ?\e,C+\e(B)
1405 ("g^" ?\e,C;\e(B)
08304804 1406 ("I." ?\e,C)\e(B)
24b31c88 1407 ("i" ?\e,C9\e(B)
08304804 1408 ("i." ?i)
24b31c88
KH
1409 ("O\"" ?\e,CV\e(B)
1410 ("o\"" ?\e,Cv\e(B)
08304804
RS
1411 ("S," ?\e,C*\e(B)
1412 ("s," ?\e,C:\e(B)
24b31c88
KH
1413 ("U\"" ?\e,C\\e(B)
1414 ("u\"" ?\e,C|\e(B)
1415 ("U^" ?\e,C[\e(B)
1416 ("u^" ?\e,C{\e(B)
63f205ae
KH
1417
1418 ("A^^" ["A^"])
1419 ("a^^" ["a^"])
08304804
RS
1420 ("C,," ["C,"])
1421 ("c,," ["c,"])
63f205ae
KH
1422 ("G^^" ["G^"])
1423 ("g^^" ["g^"])
08304804 1424 ("I.." ["I."])
63f205ae 1425 ("i" ["i"])
08304804 1426 ("i.." ["i."])
63f205ae
KH
1427 ("O\"\"" ["O\""])
1428 ("o\"\"" ["o\""])
08304804
RS
1429 ("S,," ["S,"])
1430 ("s,," ["s,"])
63f205ae
KH
1431 ("U\"\"" ["U\""])
1432 ("u\"\"" ["u\""])
1433 ("U^^" ["U^"])
1434 ("u^^" ["u^"])
24b31c88
KH
1435 )
1436
9b715782 1437(quail-define-package
7f2928a5 1438 "turkish-postfix" "Turkish" "TR<" t
9b715782
KH
1439 "Turkish (T\e,M|\e(Brk\e,Mg\e(Be) input method with postfix modifiers.
1440
1441This is for those who use Latin-5 (ISO-8859-9) for Turkish. If you
1442use Latin-3 (ISO-8859-3), you should use \"turkish-latin-3-postfix\"
1443instead.
1444
1445Note for I, \e,M}\e(B, \e,M]\e(B, i.
1446
1447A^ -> \e,MB\e(B
1448C, -> \e,MG\e(B
1449G^ -> \e,MP\e(B
1450I -> I
1451i -> \e,M}\e(B
1452I. -> \e,M]\e(B
1453i. -> i
1454O\" -> \e,MV\e(B
1455S, -> \e,M^\e(B
1456U\" -> \e,M\\e(B
1457U^ -> \e,M[\e(B
1458
1459Doubling 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
24b31c88 1500(quail-define-package
db9dfa94 1501 "british" "Latin-1" "\e,A#\e(B@" t
24b31c88 1502 "British English input method with Latin-1 character \e,A#\e(B (# -> \e,A#\e(B)"
3c48e39a 1503 nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
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
7f2928a5 1529 "french-keyboard" "French" "FR@" t
24b31c88 1530 "French (Fran\e,Ag\e(Bais) input method simulating some French keyboard
3c48e39a 1531<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88
KH
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
7f2928a5 1571 "french-azerty" "French" "AZ@" t
24b31c88
KH
1572 "French (Fran\e,Ag\e(Bais) input method simulating Azerty keyboard
1573
1574Similaire au clavier fran\e,Ag\e(Bais de SUN.
1575pr\e,Ai\e(Bfixes: ^ pour circonflexe, \e,A(\e(B pour tr\e,Ai\e(Bma.
3c48e39a 1576<e dans l'o> n'est pas disponible." nil t t t t nil nil nil nil nil t)
24b31c88
KH
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)
63f205ae
KH
1689
1690 ("[[" ?^)
1691 ("{{" ?\e,A(\e(B)
24b31c88
KH
1692 )
1693
1694;;
1695(quail-define-package
db9dfa94 1696 "icelandic-keyboard" "Latin-1" "IS@" t
24b31c88
KH
1697 "Icelandic (\e,AM\e(Bslenska) input method simulating some Icelandic keyboard
1698
3c48e39a 1699Dead accent is right to \e,Af\e(B." nil t t t t nil nil nil nil nil t)
24b31c88
KH
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)
63f205ae
KH
1740
1741 ("''" ?\e,A4\e(B)
24b31c88
KH
1742 )
1743
1744;;
1745(quail-define-package
db9dfa94 1746 "danish-keyboard" "Latin-1" "DA@" t
24b31c88 1747 "Danish input method simulating SUN Danish keyboard"
3c48e39a 1748 nil t t t t nil nil nil nil nil t)
24b31c88
KH
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
db9dfa94 1788 "norwegian-keyboard" "Latin-1" "NO@" t
24b31c88 1789 "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
3c48e39a 1790 nil t t t t nil nil nil nil nil t)
24b31c88
KH
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
db9dfa94 1831 "swedish-keyboard" "Latin-1" "SV@" t
24b31c88 1832 "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
3c48e39a 1833 nil t t t t nil nil nil nil nil t)
24b31c88
KH
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
abfa36c4
EZ
1873 "finnish-keyboard" "Latin-1" "FI@" t
1874 "Finnish input method simulating SUN Finnish/Swedish keyboard"
3c48e39a 1875 nil t t t t nil nil nil nil nil t)
24b31c88
KH
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
7f2928a5 1915 "german" "German" "DE@" t
24b31c88 1916 "German (Deutsch) input method simulating SUN German keyboard"
3c48e39a 1917 nil t t t t nil nil nil nil nil t)
24b31c88
KH
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 ("`" ?\])
03d6c005 1928 ("y" ?z)
24b31c88
KH
1929 ("[" ?\e,A|\e(B)
1930 ("]" ?+)
1931 (";" ?\e,Av\e(B)
1932 ("'" ?\e,Ad\e(B)
1933 ("\\" ?#)
03d6c005 1934 ("z" ?y)
24b31c88
KH
1935 ("/" ?-)
1936
1937 ("@" ?\")
1938 ("#" ?\e,A'\e(B)
1939 ("^" ?&)
1940 ("&" ?/)
1941 ("*" ?\()
03d6c005 1942 ("Y" ?Z)
24b31c88
KH
1943 ("(" ?\))
1944 (")" ?=)
1945 ("_" ??)
1946 ("+" ?{)
1947 ("~" ?})
1948 ("{" ?\e,A\\e(B)
1949 ("}" ?*)
1950 (":" ?\e,AV\e(B)
1951 ("\"" ?\e,AD\e(B)
1952 ("|" ?^)
03d6c005 1953 ("Z" ?Y)
24b31c88
KH
1954 ("<" ?\;)
1955 (">" ?:)
1956 ("?" ?_)
1957 )
1958
1959;;
1960(quail-define-package
db9dfa94 1961 "italian-keyboard" "Latin-1" "IT@" t
24b31c88 1962 "Italian (Italiano) input method simulating SUN Italian keyboard"
3c48e39a 1963 nil t t t t nil nil nil nil nil t)
24b31c88
KH
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
7f2928a5 2002 "spanish-keyboard" "Spanish" "ES@" t
24b31c88 2003 "Spanish (Espa\e,Aq\e(Bol) input method simulating SUN Spanish keyboard"
3c48e39a 2004 nil t t t t nil nil nil nil nil t)
24b31c88
KH
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
db9dfa94 2044 "english-dvorak" "English" "DV@" t
24b31c88 2045 "English (ASCII) input method simulating Dvorak keyboard"
3c48e39a 2046 nil t t t t nil nil nil nil nil t)
24b31c88
KH
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 )
be567141 2130
a5e5d4ad
DL
2131(quail-define-package
2132 "latin-postfix" "Latin" "L<" t
2133 "Latin character input method with postfix modifiers.
2134This is the union of various input methods originally made for input
2135of characters from a single Latin-N charset.
2136
2137 | postfix | examples
2138 ------------+---------+----------
2139 acute | ' | a' -> \e,Aa\e(B
2140 grave | ` | a` -> \e,A`\e(B
2141 circumflex | ^ | a^ -> \e,Ab\e(B
2142 diaeresis | \" | a\" -> \e,Ad\e(B
2143 tilde | ~ | a~ -> \e,Ac\e(B
2144 cedilla | , | c, -> \e,Ag\e(B
2145 ogonek | , | a, -> \e$,1 %\e(B
2146 breve | ~ | a~ -> \e$,1 #\e(B
2147 caron | ~ | c~ -> \e$,1 -\e(B
2148 dbl. acute | : | o: -> \e$,1 q\e(B
2149 ring | . | u. -> \e$,1!/\e(B
2150 dot | . | z. -> \e$,1!<\e(B
2151 stroke | / | d/ -> \e$,1 1\e(B
2152 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
2153 others | / | s/ -> \e,A_\e(B ?/ -> \e,A?\e(B !/ -> \e,A!\e(B // -> \e,A0\e(B
2154 | various | << -> \e,A+\e(B >> -> \e,A;\e(B o_ -> \e,A:\e(B a_ -> \e,A*\e(B
2155
2156Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
2157" nil t nil nil nil nil nil nil nil nil t)
2158
2159;; 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
2160(quail-define-rules
2161 (" _" ?\e,A \e(B)
2162 ("!/" ?\e,A!\e(B)
2163 ("//" ?\e,A0\e(B)
2164 ("<<" ?\\e,A+\e(B)
2165 (">>" ?\\e,A;\e(B)
2166 ("?/" ?\e,A?\e(B)
2167 ("$/" ?\e,A#\e(B)
2168 ("$/" ?\e,A$\e(B)
2169 ("A'" ?\e,AA\e(B)
2170 ("A," ?\e$,1 $\e(B)
2171 ("A-" ?\e$,1 \e(B)
2172 ("A/" ?\e,AE\e(B)
2173 ("A\"" ?\e,AD\e(B)
2174 ("A^" ?\e,AB\e(B)
2175 ("A`" ?\e,A@\e(B)
2176 ("A~" ?\e,AC\e(B)
2177 ("A~" ?\e$,1 "\e(B)
2178 ("C'" ?\e$,1 &\e(B)
2179 ("C," ?\e,AG\e(B)
2180 ("C." ?\e$,1 *\e(B)
2181 ("C^" ?\e$,1 (\e(B)
2182 ("C~" ?\e$,1 ,\e(B)
2183 ("D/" ?\e,AP\e(B)
2184 ("D/" ?\e$,1 0\e(B)
2185 ("D~" ?\e$,1 .\e(B)
2186 ("E'" ?\e,AI\e(B)
2187 ("E," ?\e$,1 8\e(B)
2188 ("E-" ?\e$,1 2\e(B)
2189 ("E." ?\e$,1 6\e(B)
2190 ("E/" ?\e,AF\e(B)
2191 ("E\"" ?\e,AK\e(B)
2192 ("E^" ?\e,AJ\e(B)
2193 ("E`" ?\e,AH\e(B)
2194 ("E~" ?\e$,1 :\e(B)
2195 ("G," ?\e$,1 B\e(B)
2196 ("G." ?\e$,1 @\e(B)
2197 ("G^" ?\e$,1 <\e(B)
2198 ("G~" ?\e$,1 >\e(B)
2199 ("H/" ?\e$,1 F\e(B)
2200 ("H^" ?\e$,1 D\e(B)
2201 ("I'" ?\e,AM\e(B)
2202 ("I," ?\e$,1 N\e(B)
2203 ("I-" ?\e$,1 J\e(B)
2204 ("I." ?\e$,1 P\e(B)
2205 ("I\"" ?\e,AO\e(B)
2206 ("I^" ?\e,AN\e(B)
2207 ("I`" ?\e,AL\e(B)
2208 ("I~" ?\e$,1 H\e(B)
2209 ("J^" ?\e$,1 T\e(B)
2210 ("K," ?\e$,1 V\e(B)
2211 ("L'" ?\e$,1 Y\e(B)
2212 ("L," ?\e$,1 [\e(B)
2213 ("L/" ?\e$,1 a\e(B)
2214 ("L~" ?\e$,1 ]\e(B)
2215 ("N'" ?\e$,1 c\e(B)
2216 ("N," ?\e$,1 e\e(B)
2217 ("N/" ?\e$,1 j\e(B)
2218 ("N~" ?\e,AQ\e(B)
2219 ("N~" ?\e$,1 g\e(B)
2220 ("O'" ?\e,AS\e(B)
2221 ("O-" ?\e$,1 l\e(B)
2222 ("O/" ?\e,AX\e(B)
2223 ("O/" ?\e$,1 r\e(B)
2224 ("O:" ?\e$,1 p\e(B)
2225 ("O\"" ?\e,AV\e(B)
2226 ("O^" ?\e,AT\e(B)
2227 ("O`" ?\e,AR\e(B)
2228 ("O~" ?\e,AU\e(B)
2229 ("R'" ?\e$,1 t\e(B)
2230 ("R," ?\e$,1 v\e(B)
2231 ("R~" ?\e$,1 x\e(B)
2232 ("S'" ?\e$,1 z\e(B)
2233 ("S," ?\e$,1 ~\e(B)
2234 ("S^" ?\e$,1 |\e(B)
2235 ("S~" ?\e$,1! \e(B)
2236 ("T," ?\e$,1!"\e(B)
2237 ("T/" ?\e,A^\e(B)
2238 ("T/" ?\e$,1!&\e(B)
2239 ("T~" ?\e$,1!$\e(B)
2240 ("U'" ?\e,AZ\e(B)
2241 ("U," ?\e$,1!2\e(B)
2242 ("U-" ?\e$,1!*\e(B)
2243 ("U." ?\e$,1!.\e(B)
2244 ("U:" ?\e$,1!0\e(B)
2245 ("U\"" ?\e,A\\e(B)
2246 ("U^" ?\e,A[\e(B)
2247 ("U`" ?\e,AY\e(B)
2248 ("U~" ?\e$,1!(\e(B)
2249 ("U~" ?\e$,1!,\e(B)
2250 ("Y'" ?\e,A]\e(B)
2251 ("Y\"" ?\e$,1!8\e(B)
2252 ("Y=" ?\e,A%\e(B)
2253 ("Z'" ?\e$,1!9\e(B)
2254 ("Z." ?\e$,1!;\e(B)
2255 ("Z~" ?\e$,1!=\e(B)
2256 ("a'" ?\e,Aa\e(B)
2257 ("a," ?\e$,1 %\e(B)
2258 ("a-" ?\e$,1 !\e(B)
2259 ("a/" ?\e,Ae\e(B)
2260 ("a\"" ?\e,Ad\e(B)
2261 ("a^" ?\e,Ab\e(B)
2262 ("a_" ?\e,A*\e(B)
2263 ("a`" ?\e,A`\e(B)
2264 ("a~" ?\e,Ac\e(B)
2265 ("a~" ?\e$,1 #\e(B)
2266 ("c'" ?\e$,1 '\e(B)
2267 ("c," ?\e,Ag\e(B)
2268 ("c." ?\e$,1 +\e(B)
2269 ("c^" ?\e$,1 )\e(B)
2270 ("c~" ?\e$,1 -\e(B)
2271 ("c/" ?\e,A"\e(B)
2272 ("d/" ?\e,Ap\e(B)
2273 ("d/" ?\e$,1 1\e(B)
2274 ("d~" ?\e$,1 /\e(B)
2275 ("e'" ?\e,Ai\e(B)
2276 ("e," ?\e$,1 9\e(B)
2277 ("e-" ?\e$,1 3\e(B)
2278 ("e." ?\e$,1 7\e(B)
2279 ("e/" ?\e,Af\e(B)
2280 ("e\"" ?\e,Ak\e(B)
2281 ("e^" ?\e,Aj\e(B)
2282 ("e`" ?\e,Ah\e(B)
2283 ("e~" ?\e$,1 ;\e(B)
2284 ("e=" ?\e$,1tL\e(B)
2285 ("g," ?\e$,1 C\e(B)
2286 ("g." ?\e$,1 A\e(B)
2287 ("g^" ?\e$,1 =\e(B)
2288 ("g~" ?\e$,1 ?\e(B)
2289 ("h/" ?\e$,1 G\e(B)
2290 ("h^" ?\e$,1 E\e(B)
2291 ("i'" ?\e,Am\e(B)
2292 ("i," ?\e$,1 O\e(B)
2293 ("i-" ?\e$,1 K\e(B)
2294 ("i." ?\e$,1 Q\e(B)
2295 ("i\"" ?\e,Ao\e(B)
2296 ("i^" ?\e,An\e(B)
2297 ("i`" ?\e,Al\e(B)
2298 ("i~" ?\e$,1 I\e(B)
2299 ("j^" ?\e$,1 U\e(B)
2300 ("k," ?\e$,1 W\e(B)
2301 ("k/" ?\e$,1 X\e(B)
2302 ("l'" ?\e$,1 Z\e(B)
2303 ("l," ?\e$,1 \\e(B)
2304 ("l/" ?\e$,1 b\e(B)
2305 ("l~" ?\e$,1 ^\e(B)
2306 ("n'" ?\e$,1 d\e(B)
2307 ("n," ?\e$,1 f\e(B)
2308 ("n/" ?\e$,1 k\e(B)
2309 ("n~" ?\e,Aq\e(B)
2310 ("n~" ?\e$,1 h\e(B)
2311 ("o'" ?\e,As\e(B)
2312 ("o-" ?\e$,1 m\e(B)
2313 ("o/" ?\e,Ax\e(B)
2314 ("o/" ?\e$,1 s\e(B)
2315 ("o:" ?\e$,1 q\e(B)
2316 ("o\"" ?\e,Av\e(B)
2317 ("o^" ?\e,At\e(B)
2318 ("o_" ?\e,A:\e(B)
2319 ("o`" ?\e,Ar\e(B)
2320 ("o~" ?\e,Au\e(B)
2321 ("r'" ?\e$,1 u\e(B)
2322 ("r," ?\e$,1 w\e(B)
2323 ("r~" ?\e$,1 y\e(B)
2324 ("s'" ?\e$,1 {\e(B)
2325 ("s," ?\e$,1 \7f\e(B)
2326 ("s/" ?\e,A_\e(B)
2327 ("s^" ?\e$,1 }\e(B)
2328 ("s~" ?\e$,1!!\e(B)
2329 ("t," ?\e$,1!#\e(B)
2330 ("t/" ?\e,A~\e(B)
2331 ("t/" ?\e$,1!'\e(B)
2332 ("t~" ?\e$,1!%\e(B)
2333 ("u'" ?\e,Az\e(B)
2334 ("u," ?\e$,1!3\e(B)
2335 ("u-" ?\e$,1!+\e(B)
2336 ("u." ?\e$,1!/\e(B)
2337 ("u:" ?\e$,1!1\e(B)
2338 ("u\"" ?\e,A|\e(B)
2339 ("u^" ?\e,A{\e(B)
2340 ("u`" ?\e,Ay\e(B)
2341 ("u~" ?\e$,1!)\e(B)
2342 ("u~" ?\e$,1!-\e(B)
2343 ("y'" ?\e,A}\e(B)
2344 ("y\"" ?\e,A\7f\e(B)
2345 ("z'" ?\e$,1!:\e(B)
2346 ("z." ?\e$,1!<\e(B)
2347 ("z~" ?\e$,1!>\e(B)
2348
2349 ("!//" ["!/"])
2350 ("///" ["//"])
2351 ("<<<" ["<<"])
2352 (">>>" [">>"])
2353 ("?//" ["?/"])
2354 ("$//" ["$/"])
2355 ("A''" ["A'"])
2356 ("A,," ["A,"])
2357 ("A--" ["A-"])
2358 ("A//" ["A/"])
2359 ("A\"\"" ["A\""])
2360 ("A^^" ["A^"])
2361 ("A``" ["A`"])
2362 ("A~~" ["A~"])
2363 ("C''" ["C'"])
2364 ("C,," ["C,"])
2365 ("C.." ["C."])
2366 ("C^^" ["C^"])
2367 ("C~~" ["C~"])
2368 ("D//" ["D/"])
2369 ("D~~" ["D~"])
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 ("E~~" ["E~"])
2379 ("G,," ["G,"])
2380 ("G.." ["G."])
2381 ("G^^" ["G^"])
2382 ("G~~" ["G~"])
2383 ("H//" ["H/"])
2384 ("H^^" ["H^"])
2385 ("I''" ["I'"])
2386 ("I,," ["I,"])
2387 ("I--" ["I-"])
2388 ("I.." ["I."])
2389 ("I\"\"" ["I\""])
2390 ("I^^" ["I^"])
2391 ("I``" ["I`"])
2392 ("I~~" ["I~"])
2393 ("J^^" ["J^"])
2394 ("K,," ["K,"])
2395 ("L''" ["L'"])
2396 ("L,," ["L,"])
2397 ("L//" ["L/"])
2398 ("L~~" ["L~"])
2399 ("N''" ["N'"])
2400 ("N,," ["N,"])
2401 ("N//" ["N/"])
2402 ("N~~" ["N~"])
2403 ("O''" ["O'"])
2404 ("O--" ["O-"])
2405 ("O//" ["O/"])
2406 ("O::" ["O:"])
2407 ("O\"\"" ["O\""])
2408 ("O^^" ["O^"])
2409 ("O``" ["O`"])
2410 ("O~~" ["O~"])
2411 ("R''" ["R'"])
2412 ("R,," ["R,"])
2413 ("R~~" ["R~"])
2414 ("S''" ["S'"])
2415 ("S,," ["S,"])
2416 ("S^^" ["S^"])
2417 ("S~~" ["S~"])
2418 ("T,," ["T,"])
2419 ("T//" ["T/"])
2420 ("T~~" ["T~"])
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 ("U~~" ["U~"])
2430 ("Y''" ["Y'"])
2431 ("Y\"\"" ["Y\""])
2432 ("Y==" ["Y="])
2433 ("Z''" ["Z'"])
2434 ("Z.." ["Z."])
2435 ("Z~~" ["Z~"])
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 ("a~~" ["a~"])
2445 ("c''" ["c'"])
2446 ("c,," ["c,"])
2447 ("c.." ["c."])
2448 ("c^^" ["c^"])
2449 ("c~~" ["c~"])
2450 ("c//" ["c/"])
2451 ("d//" ["d/"])
2452 ("d~~" ["d~"])
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 ("e~~" ["e~"])
2463 ("g,," ["g,"])
2464 ("g.." ["g."])
2465 ("g^^" ["g^"])
2466 ("g~~" ["g~"])
2467 ("h//" ["h/"])
2468 ("h^^" ["h^"])
2469 ("i''" ["i'"])
2470 ("i,," ["i,"])
2471 ("i--" ["i-"])
2472 ("i.." ["i."])
2473 ("i\"\"" ["i\""])
2474 ("i^^" ["i^"])
2475 ("i``" ["i`"])
2476 ("i~~" ["i~"])
2477 ("j^^" ["j^"])
2478 ("k,," ["k,"])
2479 ("k//" ["k/"])
2480 ("l''" ["l'"])
2481 ("l,," ["l,"])
2482 ("l//" ["l/"])
2483 ("l~~" ["l~"])
2484 ("n''" ["n'"])
2485 ("n,," ["n,"])
2486 ("n//" ["n/"])
2487 ("n~~" ["n~"])
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 ("o~~" ["o~"])
2497 ("r''" ["r'"])
2498 ("r,," ["r,"])
2499 ("r~~" ["r~"])
2500 ("s''" ["s'"])
2501 ("s,," ["s,"])
2502 ("s//" ["s/"])
2503 ("s^^" ["s^"])
2504 ("s~~" ["s~"])
2505 ("t,," ["t,"])
2506 ("t//" ["t/"])
2507 ("t~~" ["t~"])
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 ("u~~" ["u~"])
2517 ("y''" ["y'"])
2518 ("y\"\"" ["y\""])
2519 ("z''" ["z'"])
2520 ("z.." ["z."])
2521 ("z~~" ["z~"])
2522 )
2523
b14e35ac
DL
2524;; Derived from Slovenian.kmap from Yudit
2525;; attributed as: 2001-11-11 Roman Maurer <roman.maurer@amis.net>
2526(quail-define-package
2527 "slovenian" "Slovenian" "Sl" t
2528 "Slovenian postfix input."
2529 nil t t t nil nil nil nil nil nil t)
2530
2531(quail-define-rules
2532 ("C<" ?\e,BH\e(B)
2533 ("C'" ?\e,BF\e(B)
2534 ("D;" ?\e,BP\e(B)
2535 ("S<" ?\e,B)\e(B)
2536 ("Z<" ?\e,B.\e(B)
2537 ("c<" ?\e,Bh\e(B)
2538 ("c'" ?\e,Bf\e(B)
2539 ("d;" ?\e,Bp\e(B)
2540 ("s<" ?\e,B9\e(B)
2541 ("z<" ?\e,B>\e(B))
2542
ab5796a9 2543;;; arch-tag: 170180fb-9617-4d58-9d51-65ca23c05d94
be567141 2544;;; latin-post.el ends here