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