Fix face attributes recognition
[bpt/emacs.git] / leim / quail / latin-pre.el
CommitLineData
8449b3e3 1;;; latin-pre.el --- Quail packages for inputting various European characters -*-coding: iso-2022-7bit;-*-
24b31c88 2
03ba6797 3;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
6d344054 4;; 2006, 2007, 2008
698218a2 5;; Free Software Foundation, Inc.
03ba6797 6;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
6d344054 7;; 2006, 2007, 2008
698218a2
KH
8;; National Institute of Advanced Industrial Science and Technology (AIST)
9;; Registration Number H14PRO021
24b31c88
KH
10
11;; Keywords: mule, multilingual, latin, input method
12
13;; This file is part of GNU Emacs.
14
15;; GNU Emacs is free software; you can redistribute it and/or modify
16;; it under the terms of the GNU General Public License as published by
d7142f3e 17;; the Free Software Foundation; either version 3, or (at your option)
24b31c88
KH
18;; any later version.
19
20;; GNU Emacs is distributed in the hope that it will be useful,
21;; but WITHOUT ANY WARRANTY; without even the implied warranty of
22;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23;; GNU General Public License for more details.
24
25;; You should have received a copy of the GNU General Public License
26;; along with GNU Emacs; see the file COPYING. If not, write to the
364c38d3
LK
27;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
28;; Boston, MA 02110-1301, USA.
24b31c88
KH
29
30;;; Commentary:
31
e34786c9 32;; Key translation maps were originally copied from iso-acc.el.
177c0ea7 33;; latin-1-prefix: extra special characters added, adapted from the vim
4b23d21d
KH
34;; digraphs (from J.H.M.Dassen <jdassen@wi.leidenuniv.nl>)
35;; by R.F. Smith <rsmith@xs4all.nl>
9ad8204c
KH
36;;
37;; polish-slash:
be567141
PJ
38;; Author: W\e,B3\e(Bodek Bzyl <matwb@univ.gda.pl>
39;; Maintainer: W\e,B3\e(Bodek Bzyl <matwb@univ.gda.pl>
e34786c9
DL
40;;
41;; latin-[89]-prefix: Dave Love <fx@gnu.org>
24b31c88 42
ad0b1666
DL
43;; You might make extra input sequences on the basis of the X
44;; locale/*/Compose files (which have both prefix and postfix
45;; sequences), but bear in mind that sequences which are logical in
46;; that context may not be sensible when they're not signalled with
47;; the Compose key. An example is a double space for NBSP.
48
24b31c88
KH
49;;; Code:
50
51(require 'quail)
52
53(quail-define-package
db9dfa94 54 "latin-1-prefix" "Latin-1" "1>" t
24b31c88
KH
55 "Latin-1 characters input method with prefix modifiers
56
57 effect | prefix | examples
58 ------------+--------+----------
59 acute | ' | 'a -> \e,Aa\e(B, '' -> \e,A4\e(B
60 grave | ` | `a -> \e,A`\e(B
61 circumflex | ^ | ^a -> \e,Ab\e(B
4b23d21d 62 diaeresis | \" | \"a -> \e,Ad\e(B \"\" -> \e,A(\e(B
24b31c88
KH
63 tilde | ~ | ~a -> \e,Ac\e(B
64 cedilla | ~ | ~c -> \e,Ag\e(B
4b23d21d
KH
65 misc | \" ~ / | \"s -> \e,A_\e(B ~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
66 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B ~! -> \e,A!\e(B ~? -> \e,A?\e(B ~~ -> \e,A8\e(B
e34786c9
DL
67 | ~ | ~s -> \e,A'\e(B ~x -> \e,A$\e(B ~. -> \e,A7\e(B ~$ -> \e,A#\e(B ~u -> \e,A5\e(B
68 | ~ | ~p -> \e,A6\e(B ~- -> \e,A-\e(B ~= -> \e,A/\e(B ~| -> \e,A&\e(B
4b23d21d
KH
69 symbol | _ / | _o -> \e,A:\e(B _a -> \e,A*\e(B // -> \e,A0\e(B /\\ -> \e,AW\e(B _y -> \e,A%\e(B
70 | _ / | _: -> \e,Aw\e(B /c -> \e,A"\e(B /2 -> \e,A=\e(B /4 -> \e,A<\e(B /3 -> \e,A>\e(B
ad0b1666 71 | _ / | /= -> \e,A,\e(B
e34786c9 72 symbol | ^ | ^r -> \e,A.\e(B ^c -> \e,A)\e(B ^1 -> \e,A9\e(B ^2 -> \e,A2\e(B ^3 -> \e,A3\e(B
3c48e39a 73" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
74
75(quail-define-rules
76 ("'A" ?\e,AA\e(B)
77 ("'E" ?\e,AI\e(B)
78 ("'I" ?\e,AM\e(B)
79 ("'O" ?\e,AS\e(B)
80 ("'U" ?\e,AZ\e(B)
81 ("'Y" ?\e,A]\e(B)
82 ("'a" ?\e,Aa\e(B)
83 ("'e" ?\e,Ai\e(B)
84 ("'i" ?\e,Am\e(B)
85 ("'o" ?\e,As\e(B)
86 ("'u" ?\e,Az\e(B)
87 ("'y" ?\e,A}\e(B)
88 ("''" ?\e,A4\e(B)
89 ("' " ?')
90 ("`A" ?\e,A@\e(B)
91 ("`E" ?\e,AH\e(B)
92 ("`I" ?\e,AL\e(B)
93 ("`O" ?\e,AR\e(B)
94 ("`U" ?\e,AY\e(B)
95 ("`a" ?\e,A`\e(B)
96 ("`e" ?\e,Ah\e(B)
97 ("`i" ?\e,Al\e(B)
98 ("`o" ?\e,Ar\e(B)
99 ("`u" ?\e,Ay\e(B)
100 ("``" ?`)
101 ("` " ?`)
102 ("^A" ?\e,AB\e(B)
103 ("^E" ?\e,AJ\e(B)
104 ("^I" ?\e,AN\e(B)
105 ("^O" ?\e,AT\e(B)
106 ("^U" ?\e,A[\e(B)
107 ("^a" ?\e,Ab\e(B)
108 ("^e" ?\e,Aj\e(B)
109 ("^i" ?\e,An\e(B)
110 ("^o" ?\e,At\e(B)
111 ("^u" ?\e,A{\e(B)
112 ("^^" ?^)
113 ("^ " ?^)
114 ("\"A" ?\e,AD\e(B)
115 ("\"E" ?\e,AK\e(B)
116 ("\"I" ?\e,AO\e(B)
117 ("\"O" ?\e,AV\e(B)
118 ("\"U" ?\e,A\\e(B)
119 ("\"a" ?\e,Ad\e(B)
120 ("\"e" ?\e,Ak\e(B)
121 ("\"i" ?\e,Ao\e(B)
122 ("\"o" ?\e,Av\e(B)
123 ("\"s" ?\e,A_\e(B)
124 ("\"u" ?\e,A|\e(B)
125 ("\"y" ?\e,A\7f\e(B)
126 ("\"\"" ?\e,A(\e(B)
127 ("\" " ?\")
128 ("~A" ?\e,AC\e(B)
129 ("~C" ?\e,AG\e(B)
130 ("~D" ?\e,AP\e(B)
131 ("~N" ?\e,AQ\e(B)
132 ("~O" ?\e,AU\e(B)
133 ("~T" ?\e,A^\e(B)
134 ("~a" ?\e,Ac\e(B)
135 ("~c" ?\e,Ag\e(B)
136 ("~d" ?\e,Ap\e(B)
137 ("~n" ?\e,Aq\e(B)
138 ("~o" ?\e,Au\e(B)
139 ("~t" ?\e,A~\e(B)
140 ("~>" ?\\e,A;\e(B)
141 ("~<" ?\\e,A+\e(B)
142 ("~!" ?\e,A!\e(B)
143 ("~?" ?\e,A?\e(B)
144 ("~~" ?\e,A8\e(B)
145 ("~ " ?~)
146 ("/A" ?\e,AE\e(B)
147 ("/E" ?\e,AF\e(B)
148 ("/O" ?\e,AX\e(B)
149 ("/a" ?\e,Ae\e(B)
150 ("/e" ?\e,Af\e(B)
151 ("/o" ?\e,Ax\e(B)
152 ("//" ?\e,A0\e(B)
ec9faeb4 153 ("/ " ?/)
1c6724b4
RS
154 ("_o" ?\e,A:\e(B)
155 ("_a" ?\e,A*\e(B)
ad0b1666 156 ("_ " ?\e,A \e(B)
4b23d21d
KH
157;; Symbols added by Roland Smith <rsmith@xs4all.nl>
158 ("_+" ?\e,A1\e(B)
159 ("_y" ?\e,A%\e(B)
160 ("_:" ?\e,Aw\e(B)
0fcab4a2 161 ("__" ?_)
4b23d21d
KH
162 ("/c" ?\e,A"\e(B)
163 ("/\\" ?\e,AW\e(B)
164 ("/2" ?\e,A=\e(B)
165 ("/4" ?\e,A<\e(B)
166 ("/3" ?\e,A>\e(B)
5a76406c
DL
167 ("~s" ?\e,A'\e(B)
168 ("~p" ?\e,A6\e(B)
4b23d21d
KH
169 ("~x" ?\e,A$\e(B)
170 ("~." ?\e,A7\e(B)
171 ("~$" ?\e,A#\e(B)
172 ("~u" ?\e,A5\e(B)
173 ("^r" ?\e,A.\e(B)
174 ("^c" ?\e,A)\e(B)
e34786c9 175 ("^1" ?\e,A9\e(B)
4b23d21d
KH
176 ("^2" ?\e,A2\e(B)
177 ("^3" ?\e,A3\e(B)
e34786c9
DL
178 ("~-" ?\e,A-\e(B)
179 ("~|" ?\e,A&\e(B)
180 ("/=" ?\e,A,\e(B)
181 ("~=" ?\e,A/\e(B)
24b31c88
KH
182)
183
184(quail-define-package
db9dfa94 185 "catalan-prefix" "Latin-1" "CA>" t
24b31c88
KH
186 "Catalan and Spanish input method with prefix modifiers
187
188 effect | prefix | examples
189 ------------+--------+----------
1c6724b4 190 acute | ' | 'a -> \e,Aa\e(B '' -> \e,A4\e(B
24b31c88 191 grave | ` | `a -> \e,A`\e(B
1c6724b4 192 diaeresis | \" | \"i -> \e,Ao\e(B \"\" -> \e,A(\e(B
24b31c88
KH
193 tilde | ~ | ~n -> \e,Aq\e(B
194 cedilla | ~ | ~c -> \e,Ag\e(B
1c6724b4 195 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B ~! -> \e,A!\e(B ~? -> \e,A?\e(B
3c48e39a 196" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
197
198(quail-define-rules
199 ("'A" ?\e,AA\e(B)
200 ("'E" ?\e,AI\e(B)
201 ("'I" ?\e,AM\e(B)
202 ("'O" ?\e,AS\e(B)
203 ("'U" ?\e,AZ\e(B)
204 ("'a" ?\e,Aa\e(B)
205 ("'e" ?\e,Ai\e(B)
206 ("'i" ?\e,Am\e(B)
207 ("'o" ?\e,As\e(B)
208 ("'u" ?\e,Az\e(B)
209 ("' " ?')
210 ("`A" ?\e,A@\e(B)
211 ("`E" ?\e,AH\e(B)
212 ("`O" ?\e,AR\e(B)
213 ("`a" ?\e,A`\e(B)
214 ("`e" ?\e,Ah\e(B)
215 ("`o" ?\e,Ar\e(B)
216 ("` " ?`)
217 ("\"I" ?\e,AO\e(B)
218 ("\"U" ?\e,A\\e(B)
219 ("\"i" ?\e,Ao\e(B)
220 ("\"u" ?\e,A|\e(B)
221 ("\" " ?\")
222 ("~C" ?\e,AG\e(B)
223 ("~N" ?\e,AQ\e(B)
224 ("~c" ?\e,Ag\e(B)
225 ("~n" ?\e,Aq\e(B)
226 ("~>" ?\\e,A;\e(B)
227 ("~<" ?\\e,A+\e(B)
228 ("~!" ?\e,A!\e(B)
229 ("~?" ?\e,A?\e(B)
230 ("~ " ?~)
231)
232
233(quail-define-package
fa4e74ee 234 "esperanto-prefix" "Latin-3" "EO>" t
24b31c88
KH
235 "Esperanto input method with prefix modifiers
236Key translation rules are:
fa4e74ee
KH
237 ^H -> ?\e,C&\e(B ^J -> ?\e,C,\e(B ^h -> ?\e,C6\e(B ^j -> ?\e,C<\e(B ^C -> ?\e,CF\e(B ^G -> ?\e,CX\e(B,
238 ^S -> ?\e,C^\e(B ^c -> ?\e,Cf\e(B ^g -> ?\e,Cx\e(B ^s -> ?\e,C~\e(B ~U -> ?\e,C]\e(B ~u -> ?\e,C}\e(B
3c48e39a 239" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
240
241(quail-define-rules
fa4e74ee
KH
242 ("^H" ?\e,C&\e(B)
243 ("^J" ?\e,C,\e(B)
244 ("^h" ?\e,C6\e(B)
245 ("^j" ?\e,C<\e(B)
246 ("^C" ?\e,CF\e(B)
247 ("^G" ?\e,CX\e(B)
248 ("^S" ?\e,C^\e(B)
249 ("^c" ?\e,Cf\e(B)
250 ("^g" ?\e,Cx\e(B)
251 ("^s" ?\e,C~\e(B)
24b31c88
KH
252 ("^^" ?^)
253 ("^ " ?^)
fa4e74ee
KH
254 ("~U" ?\e,C]\e(B)
255 ("~u" ?\e,C}\e(B)
24b31c88
KH
256 ("~ " ?~)
257)
258
259(quail-define-package
14f68920 260 "french-prefix" "French" "FR>" t
24b31c88
KH
261 "French (Fran\e,Ag\e(Bais) input method with prefix modifiers
262
263 effect | prefix | examples
264 ------------+--------+----------
265 acute | ' | 'e -> \e,Ai\e(B
266 grave | ` | `a -> \e,A`\e(B
267 circumflex | ^ | ^a -> \e,Ab\e(B
15a03c32 268 diaeresis | \" | \"i -> \e,Ao\e(B
1c6724b4
RS
269 cedilla | ~ or , | ~c -> \e,Ag\e(B ,c -> \e,Ag\e(B
270 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B
3c48e39a 271" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
272
273(quail-define-rules
274 ("'E" ?\e,AI\e(B)
275 ("'C" ?\e,AG\e(B)
276 ("'e" ?\e,Ai\e(B)
277 ("'c" ?\e,Ag\e(B)
278 ("' " ?')
279 ("`A" ?\e,A@\e(B)
280 ("`E" ?\e,AH\e(B)
281 ("`U" ?\e,AY\e(B)
282 ("`a" ?\e,A`\e(B)
283 ("`e" ?\e,Ah\e(B)
284 ("`u" ?\e,Ay\e(B)
285 ("` " ?`)
286 ("^A" ?\e,AB\e(B)
287 ("^E" ?\e,AJ\e(B)
288 ("^I" ?\e,AN\e(B)
289 ("^O" ?\e,AT\e(B)
290 ("^U" ?\e,A[\e(B)
291 ("^a" ?\e,Ab\e(B)
292 ("^e" ?\e,Aj\e(B)
293 ("^i" ?\e,An\e(B)
294 ("^o" ?\e,At\e(B)
295 ("^u" ?\e,A{\e(B)
296 ("^ " ?^)
297 ("\"E" ?\e,AK\e(B)
298 ("\"I" ?\e,AO\e(B)
299 ("\"e" ?\e,Ak\e(B)
300 ("\"i" ?\e,Ao\e(B)
301 ("\" " ?\")
302 ("~<" ?\\e,A+\e(B)
303 ("~>" ?\\e,A;\e(B)
304 ("~C" ?\e,AG\e(B)
305 ("~c" ?\e,Ag\e(B)
b1285364 306 ("~ " ?~)
24b31c88
KH
307 (",C" ?\e,AG\e(B)
308 (",c" ?\e,Ag\e(B)
b1285364 309 (", " ?,)
24b31c88
KH
310)
311
847fb748
KH
312(quail-define-package
313 "romanian-prefix" "Romanian" "RO>" t
314 "Romanian (rom\e,Bb\e(Bne\e,B:\e(Bte) input method with prefix modifiers
315
316 effect | prefix | examples
317 ------------+--------+------------------
318 tilde | ~ | ~a -> \e,Bc\e(B
319 circumflex | ^ | ^a -> \e,Bb\e(B, ^i -> \e,Bn\e(B
320 cedilla | , | ,s -> \e,B:\e(B, ,t -> \e,B~\e(B
321 ~ | ~ | ~~ -> ~
322 ^ | ^ | ^^ -> ^
323 , | , | ,, -> ,
324" nil t nil nil nil nil nil nil nil nil t)
325
326(quail-define-rules
327 ("~A" ?\e,BC\e(B) ("~a" ?\e,Bc\e(B)
328 ("^A" ?\e,BB\e(B) ("^a" ?\e,Bb\e(B)
329 ("^I" ?\e,BN\e(B) ("^i" ?\e,Bn\e(B)
330 (",S" ?\e,B*\e(B) (",s" ?\e,B:\e(B)
331 (",T" ?\e,B^\e(B) (",t" ?\e,B~\e(B)
332 ("^^" ?^) ("~~" ?~) (",," ?,))
333
334(quail-define-package
335 "romanian-alt-prefix" "Romanian" "RO>" t
336 "Alternative Romanian (rom\e,Bb\e(Bne\e,B:\e(Bte) input method with prefix modifiers
337
338 effect | prefix | examples
339 ------------+--------+------------------
340 tilde | \" | \"a -> \e,Bb\e(B
341 circumflex | ' | 'a -> \e,Bb\e(B, 'i -> \e,Bn\e(B
342 cedilla | ' | 's -> \e,B:\e(B, 't -> \e,B~\e(B
343 ' | ' | '' -> '
344 \" | \" | \"\" -> \"
345" nil t nil nil nil nil nil nil nil nil t)
346
347(quail-define-rules
348 ("'A" ?\e,BC\e(B) ("'a" ?\e,Bc\e(B)
349 ("\"A" ?\e,BB\e(B) ("\"a" ?\e,Bb\e(B)
350 ("'I" ?\e,BN\e(B) ("'i" ?\e,Bn\e(B)
351 ("'S" ?\e,B*\e(B) ("'s" ?\e,B:\e(B)
352 ("'T" ?\e,B^\e(B) ("'t" ?\e,B~\e(B)
353 ("''" ?') ("\"\"" ?\"))
354
24b31c88 355(quail-define-package
14f68920 356 "german-prefix" "German" "DE>" t
24b31c88
KH
357 "German (Deutsch) input method with prefix modifiers
358Key translation rules are:
ac7ec68c 359 \"A -> \e,AD\e(B -> \"O -> \e,AV\e(B \"U -> \e,A\\e(B \"s -> \e,A_\e(B
3c48e39a 360" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
361
362(quail-define-rules
363 ("\"A" ?\e,AD\e(B)
364 ("\"O" ?\e,AV\e(B)
365 ("\"U" ?\e,A\\e(B)
366 ("\"a" ?\e,Ad\e(B)
367 ("\"o" ?\e,Av\e(B)
368 ("\"u" ?\e,A|\e(B)
369 ("\"s" ?\e,A_\e(B)
370 ("\" " ?\")
371)
372
373(quail-define-package
db9dfa94 374 "irish-prefix" "Latin-1" "GA>" t
24b31c88
KH
375 "Irish input method with prefix modifiers
376Key translation rules are:
1c6724b4 377 'A -> \e,AA\e(B 'E -> \e,AI\e(B 'I -> \e,AM\e(B 'O -> \e,AS\e(B 'U -> \e,AZ\e(B
3c48e39a 378" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
379
380(quail-define-rules
381 ("'A" ?\e,AA\e(B)
382 ("'E" ?\e,AI\e(B)
383 ("'I" ?\e,AM\e(B)
384 ("'O" ?\e,AS\e(B)
385 ("'U" ?\e,AZ\e(B)
386 ("'a" ?\e,Aa\e(B)
387 ("'e" ?\e,Ai\e(B)
388 ("'i" ?\e,Am\e(B)
389 ("'o" ?\e,As\e(B)
390 ("'u" ?\e,Az\e(B)
391 ("' " ?')
392)
393
394(quail-define-package
db9dfa94 395 "portuguese-prefix" "Latin-1" "PT>" t
24b31c88
KH
396 "Portuguese input method with prefix modifiers
397
398 effect | prefix | examples
399 ------------+--------+----------
1c6724b4 400 acute | ' | 'a -> \e,Aa\e(B '' -> \e,A4\e(B
24b31c88
KH
401 grave | ` | `a -> \e,A`\e(B
402 circumflex | ^ | ^a -> \e,Ab\e(B
403 diaeresis | \" | \"u -> \e,A|\e(B
404 tilde | ~ | ~a -> \e,Ac\e(B
1c6724b4 405 cedilla | ' or , | 'c -> \e,Ag\e(B ,c -> \e,Ag\e(B
3c48e39a 406" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
407
408(quail-define-rules
409 ("'A" ?\e,AA\e(B)
410 ("'E" ?\e,AI\e(B)
411 ("'I" ?\e,AM\e(B)
412 ("'O" ?\e,AS\e(B)
413 ("'U" ?\e,AZ\e(B)
414 ("'C" ?\e,AG\e(B)
415 ("'a" ?\e,Aa\e(B)
416 ("'e" ?\e,Ai\e(B)
417 ("'i" ?\e,Am\e(B)
418 ("'o" ?\e,As\e(B)
419 ("'u" ?\e,Az\e(B)
420 ("'c" ?\e,Ag\e(B)
421 ("' " ?')
422 ("`A" ?\e,A@\e(B)
423 ("`a" ?\e,A`\e(B)
424 ("` " ?`)
425 ("^A" ?\e,AB\e(B)
426 ("^E" ?\e,AJ\e(B)
427 ("^O" ?\e,AT\e(B)
428 ("^a" ?\e,Ab\e(B)
429 ("^e" ?\e,Aj\e(B)
430 ("^o" ?\e,At\e(B)
431 ("^ " ?^)
432 ("\"U" ?\e,A\\e(B)
433 ("\"u" ?\e,A|\e(B)
434 ("\" " ?\")
435 ("~A" ?\e,AC\e(B)
436 ("~O" ?\e,AU\e(B)
437 ("~a" ?\e,Ac\e(B)
438 ("~o" ?\e,Au\e(B)
439 ("~ " ?~)
440 (",c" ?\e,Ag\e(B)
441 (",C" ?\e,AG\e(B)
442 (",," ?,)
443)
444
445(quail-define-package
14f68920 446 "spanish-prefix" "Spanish" "ES>" t
24b31c88
KH
447 "Spanish (Espa\e,Aq\e(Bol) input method with prefix modifiers
448
449 effect | prefix | examples
450 ------------+--------+----------
451 acute | ' | 'a -> \e,Aa\e(B
452 diaeresis | \" | \"u -> \e,A|\e(B
453 tilde | ~ | ~n -> \e,Aq\e(B
1c6724b4 454 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B ~! -> \e,A!\e(B ~? -> \e,A?\e(B
3c48e39a 455" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
456
457(quail-define-rules
458 ("'A" ?\e,AA\e(B)
459 ("'E" ?\e,AI\e(B)
460 ("'I" ?\e,AM\e(B)
461 ("'O" ?\e,AS\e(B)
462 ("'U" ?\e,AZ\e(B)
463 ("'a" ?\e,Aa\e(B)
464 ("'e" ?\e,Ai\e(B)
465 ("'i" ?\e,Am\e(B)
466 ("'o" ?\e,As\e(B)
467 ("'u" ?\e,Az\e(B)
468 ("' " ?')
469 ("\"U" ?\e,A\\e(B)
470 ("\"u" ?\e,A|\e(B)
471 ("\" " ?\")
472 ("~N" ?\e,AQ\e(B)
473 ("~n" ?\e,Aq\e(B)
474 ("~>" ?\\e,A;\e(B)
475 ("~<" ?\\e,A+\e(B)
476 ("~!" ?\e,A!\e(B)
477 ("~?" ?\e,A?\e(B)
478 ("~ " ?~)
479)
480
481(quail-define-package
db9dfa94 482 "latin-2-prefix" "Latin-2" "2>" t
24b31c88
KH
483 "Latin-2 characters input method with prefix modifiers
484
485 effect | prefix | examples
486 ------------+--------+----------
1c6724b4 487 acute | ' | 'a -> \e,Ba\e(B '' -> ?\e,B4\e(B
24b31c88 488 circumflex | ^ | ^a -> \e,Bb\e(B
1c6724b4 489 diaeresis | \" | \"a -> \e,Bd\e(B \"\" -> \e,B(\e(B
24b31c88
KH
490 breve | ~ | ~a -> \e,Bc\e(B
491 caron | ~ | ~c -> \e,Bh\e(B
1c6724b4
RS
492 cedilla | ` | `c -> \e,Bg\e(B `e -> ?\e,Bj\e(B
493 misc | ' ` ~ | 'd -> \e,Bp\e(B `l -> \e,B3\e(B `z -> \e,B?\e(B ~o -> \e,Bu\e(B ~u -> \e,B{\e(B
494 symbol | ~ | `. -> \e,B\7f\e(B ~~ -> \e,B"\e(B ~. -> ?\e,B8\e(B
3c48e39a 495" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
496
497(quail-define-rules
498 ("'A" ?\e,BA\e(B)
499 ("'C" ?\e,BF\e(B)
500 ("'D" ?\e,BP\e(B)
501 ("'E" ?\e,BI\e(B)
502 ("'I" ?\e,BM\e(B)
503 ("'L" ?\e,BE\e(B)
504 ("'N" ?\e,BQ\e(B)
505 ("'O" ?\e,BS\e(B)
506 ("'R" ?\e,B@\e(B)
507 ("'S" ?\e,B&\e(B)
508 ("'U" ?\e,BZ\e(B)
509 ("'Y" ?\e,B]\e(B)
510 ("'Z" ?\e,B,\e(B)
511 ("'a" ?\e,Ba\e(B)
512 ("'c" ?\e,Bf\e(B)
513 ("'d" ?\e,Bp\e(B)
514 ("'e" ?\e,Bi\e(B)
515 ("'i" ?\e,Bm\e(B)
516 ("'l" ?\e,Be\e(B)
517 ("'n" ?\e,Bq\e(B)
518 ("'o" ?\e,Bs\e(B)
519 ("'r" ?\e,B`\e(B)
520 ("'s" ?\e,B6\e(B)
521 ("'u" ?\e,Bz\e(B)
522 ("'y" ?\e,B}\e(B)
523 ("'z" ?\e,B<\e(B)
524 ("''" ?\e,B4\e(B)
525 ("' " ?')
526 ("`A" ?\e,B!\e(B)
527 ("`C" ?\e,BG\e(B)
528 ("`E" ?\e,BJ\e(B)
529 ("`L" ?\e,B#\e(B)
530 ("`S" ?\e,B*\e(B)
531 ("`T" ?\e,B^\e(B)
532 ("`Z" ?\e,B/\e(B)
533 ("`a" ?\e,B1\e(B)
534 ("`l" ?\e,B3\e(B)
535 ("`c" ?\e,Bg\e(B)
536 ("`e" ?\e,Bj\e(B)
537 ("`s" ?\e,B:\e(B)
538 ("`t" ?\e,B~\e(B)
539 ("`z" ?\e,B?\e(B)
540 ("``" ?\e,B*\e(B)
541 ("`." ?\e,B\7f\e(B)
542 ("` " ?`)
543 ("^A" ?\e,BB\e(B)
544 ("^I" ?\e,BN\e(B)
545 ("^O" ?\e,BT\e(B)
546 ("^a" ?\e,Bb\e(B)
547 ("^i" ?\e,Bn\e(B)
548 ("^o" ?\e,Bt\e(B)
549 ("^^" ?^)
550 ("^ " ?^)
551 ("\"A" ?\e,BD\e(B)
552 ("\"E" ?\e,BK\e(B)
553 ("\"O" ?\e,BV\e(B)
554 ("\"U" ?\e,B\\e(B)
555 ("\"a" ?\e,Bd\e(B)
556 ("\"e" ?\e,Bk\e(B)
557 ("\"o" ?\e,Bv\e(B)
558 ("\"s" ?\e,B_\e(B)
559 ("\"u" ?\e,B|\e(B)
560 ("\"\"" ?\e,B(\e(B)
561 ("\" " ?\")
562 ("~A" ?\e,BC\e(B)
563 ("~C" ?\e,BH\e(B)
564 ("~D" ?\e,BO\e(B)
cc13aa25 565 ("~E" ?\e,BL\e(B)
24b31c88
KH
566 ("~L" ?\e,B%\e(B)
567 ("~N" ?\e,BR\e(B)
568 ("~O" ?\e,BU\e(B)
569 ("~R" ?\e,BX\e(B)
570 ("~S" ?\e,B)\e(B)
571 ("~T" ?\e,B+\e(B)
572 ("~U" ?\e,B[\e(B)
573 ("~Z" ?\e,B.\e(B)
574 ("~a" ?\e,Bc\e(B)
575 ("~c" ?\e,Bh\e(B)
576 ("~d" ?\e,Bo\e(B)
cc13aa25 577 ("~e" ?\e,Bl\e(B)
24b31c88
KH
578 ("~l" ?\e,B5\e(B)
579 ("~n" ?\e,Br\e(B)
580 ("~o" ?\e,Bu\e(B)
581 ("~r" ?\e,Bx\e(B)
582 ("~s" ?\e,B9\e(B)
583 ("~t" ?\e,B;\e(B)
584 ("~u" ?\e,B{\e(B)
585 ("~z" ?\e,B>\e(B)
586 ("~v" ?\e,B"\e(B)
587 ("~~" ?\e,B"\e(B)
588 ("~." ?\e,B8\e(B)
589 ("~ " ?~)
590)
591
592(quail-define-package
db9dfa94 593 "latin-3-prefix" "Latin-3" "3>" t
24b31c88
KH
594 "Latin-3 characters input method with prefix modifiers
595
596 effect | prefix | examples
597 ------------+--------+----------
1c6724b4 598 acute | ' | 'a -> \e,Ca\e(B '' -> ?\e,C4\e(B
24b31c88
KH
599 grave | ` | `a -> \e,C`\e(B
600 circumflex | ^ | ^a -> \e,Cb\e(B
1c6724b4
RS
601 diaeresis | \" | \"a -> \e,Cd\e(B \"\" -> \e,C(\e(B
602 cedilla | ~ | ~c -> \e,Cg\e(B ~s -> \e,C:\e(B ~~ -> \e,C8\e(B
ad0b1666 603 dot above | / . | /g -> \e,Cu\e(B .o -> \e,Cu\e(B
1c6724b4
RS
604 misc | \" ~ / | \"s -> \e,C_\e(B ~g -> \e,C;\e(B ~u -> \e,C}\e(B /h -> \e,C1\e(B /i -> \e,C9\e(B
605 symbol | ~ | ~` -> \e,C"\e(B /# -> \e,C#\e(B /$ -> \e,C$\e(B // -> \e,C0\e(B
3c48e39a 606" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
607
608(quail-define-rules
609 ("'A" ?\e,CA\e(B)
610 ("'E" ?\e,CI\e(B)
611 ("'I" ?\e,CM\e(B)
612 ("'O" ?\e,CS\e(B)
613 ("'U" ?\e,CZ\e(B)
614 ("'a" ?\e,Ca\e(B)
615 ("'e" ?\e,Ci\e(B)
616 ("'i" ?\e,Cm\e(B)
617 ("'o" ?\e,Cs\e(B)
618 ("'u" ?\e,Cz\e(B)
619 ("''" ?\e,C4\e(B)
620 ("' " ?')
621 ("`A" ?\e,C@\e(B)
622 ("`E" ?\e,CH\e(B)
623 ("`I" ?\e,CL\e(B)
624 ("`O" ?\e,CR\e(B)
625 ("`U" ?\e,CY\e(B)
626 ("`a" ?\e,C`\e(B)
627 ("`e" ?\e,Ch\e(B)
628 ("`i" ?\e,Cl\e(B)
629 ("`o" ?\e,Cr\e(B)
630 ("`u" ?\e,Cy\e(B)
631 ("``" ?`)
632 ("` " ?`)
633 ("^A" ?\e,CB\e(B)
634 ("^C" ?\e,CF\e(B)
635 ("^E" ?\e,CJ\e(B)
636 ("^G" ?\e,CX\e(B)
637 ("^H" ?\e,C&\e(B)
638 ("^I" ?\e,CN\e(B)
639 ("^J" ?\e,C,\e(B)
640 ("^O" ?\e,CT\e(B)
641 ("^S" ?\e,C^\e(B)
642 ("^U" ?\e,C[\e(B)
643 ("^a" ?\e,Cb\e(B)
644 ("^c" ?\e,Cf\e(B)
645 ("^e" ?\e,Cj\e(B)
646 ("^g" ?\e,Cx\e(B)
647 ("^h" ?\e,C6\e(B)
648 ("^i" ?\e,Cn\e(B)
649 ("^j" ?\e,C<\e(B)
650 ("^o" ?\e,Ct\e(B)
651 ("^s" ?\e,C~\e(B)
652 ("^u" ?\e,C{\e(B)
653 ("^^" ?^)
654 ("^ " ?^)
655 ("\"A" ?\e,CD\e(B)
656 ("\"E" ?\e,CK\e(B)
657 ("\"I" ?\e,CO\e(B)
658 ("\"O" ?\e,CV\e(B)
659 ("\"U" ?\e,C\\e(B)
660 ("\"a" ?\e,Cd\e(B)
661 ("\"e" ?\e,Ck\e(B)
662 ("\"i" ?\e,Co\e(B)
663 ("\"o" ?\e,Cv\e(B)
664 ("\"u" ?\e,C|\e(B)
665 ("\"s" ?\e,C_\e(B)
666 ("\"\"" ?\e,C(\e(B)
667 ("\" " ?\")
24b31c88 668 ("~C" ?\e,CG\e(B)
24b31c88 669 ("~N" ?\e,CQ\e(B)
24b31c88 670 ("~c" ?\e,Cg\e(B)
24b31c88 671 ("~n" ?\e,Cq\e(B)
24b31c88
KH
672 ("~S" ?\e,C*\e(B)
673 ("~s" ?\e,C:\e(B)
674 ("~G" ?\e,C+\e(B)
675 ("~g" ?\e,C;\e(B)
676 ("~U" ?\e,C]\e(B)
677 ("~u" ?\e,C}\e(B)
678 ("~`" ?\e,C"\e(B)
679 ("~~" ?\e,C8\e(B)
680 ("~ " ?~)
681 ("/C" ?\e,CE\e(B)
682 ("/G" ?\e,CU\e(B)
683 ("/H" ?\e,C!\e(B)
684 ("/I" ?\e,C)\e(B)
685 ("/Z" ?\e,C/\e(B)
686 ("/c" ?\e,Ce\e(B)
687 ("/g" ?\e,Cu\e(B)
688 ("/h" ?\e,C1\e(B)
689 ("/i" ?\e,C9\e(B)
690 ("/z" ?\e,C?\e(B)
24b31c88
KH
691 ("/." ?\e,C\7f\e(B)
692 ("/#" ?\e,C#\e(B)
693 ("/$" ?\e,C$\e(B)
694 ("//" ?\e,C0\e(B)
695 ("/ " ?/)
696 (".C" ?\e,CE\e(B)
697 (".G" ?\e,CU\e(B)
698 (".I" ?\e,C)\e(B)
699 (".Z" ?\e,C/\e(B)
700 (".c" ?\e,Ce\e(B)
701 (".g" ?\e,Cu\e(B)
702 (".z" ?\e,C?\e(B)
703)
9ad8204c
KH
704
705
706(quail-define-package
707 "polish-slash" "Polish" "PL>" nil
458d0770 708 "Polish diacritics and slash character are input as `/[acelnosxzACELNOSXZ/]'.
9ad8204c 709For example, the character named `aogonek' is obtained by `/a'."
7998bb4d 710 nil t t t nil nil nil nil nil nil t)
9ad8204c
KH
711
712(quail-define-rules
458d0770 713 ("//" ?/)
9ad8204c
KH
714 ("/a" ?\e,B1\e(B)
715 ("/c" ?\e,Bf\e(B)
716 ("/e" ?\e,Bj\e(B)
717 ("/l" ?\e,B3\e(B)
718 ("/n" ?\e,Bq\e(B)
177c0ea7 719 ("/o" ?\e,Bs\e(B)
9ad8204c
KH
720 ("/s" ?\e,B6\e(B)
721 ("/x" ?\e,B<\e(B)
722 ("/z" ?\e,B?\e(B)
723 ("/A" ?\e,B!\e(B)
724 ("/C" ?\e,BF\e(B)
725 ("/E" ?\e,BJ\e(B)
726 ("/L" ?\e,B#\e(B)
727 ("/N" ?\e,BQ\e(B)
177c0ea7 728 ("/O" ?\e,BS\e(B)
9ad8204c
KH
729 ("/S" ?\e,B&\e(B)
730 ("/X" ?\e,B,\e(B)
731 ("/Z" ?\e,B/\e(B))
e34786c9
DL
732
733(quail-define-package
734 "latin-9-prefix" "Latin-9" "0>" t
735 "Latin-9 characters input method with prefix modifiers
736
737 effect | prefix | examples
738 ------------+--------+----------
739 acute | ' | 'a -> \e,ba\e(B
740 grave | ` | `a -> \e,b`\e(B
741 circumflex | ^ | ^a -> \e,bb\e(B
742 diaeresis | \" | \"a -> \e,bd\e(B, \"Y -> \e,b>\e(B
743 tilde | ~ | ~a -> \e,bc\e(B
744 caron | ~ | ~z -> \e,b8\e(B
745 cedilla | ~ | ~c -> \e,bg\e(B
746 misc | \" ~ / | \"s -> \e,b_\e(B ~d -> \e,bp\e(B ~t -> \e,b~\e(B /a -> \e,be\e(B /e -> \e,bf\e(B /o -> \e,bx\e(B
efd4c4fa 747 | \" ~ / | /o -> \e,b=\e(B
e34786c9
DL
748 symbol | ~ | ~> -> \e,b;\e(B ~< -> \e,b+\e(B ~! -> \e,b!\e(B ~? -> \e,b?\e(B ~~ -> \e,b8\e(B
749 | ~ | ~s -> \e,b'\e(B ~e -> \e,b$\e(B ~. -> \e,b7\e(B ~$ -> \e,b#\e(B ~u -> \e,b5\e(B
750 | ~ | ~- -> \e,b-\e(B ~= -> \e,b/\e(B
751 symbol | _ / | _o -> \e,b:\e(B _a -> \e,b*\e(B // -> \e,b0\e(B /\\ -> \e,bW\e(B _y -> \e,b%\e(B
efd4c4fa 752 | _ / | _: -> \e,bw\e(B /c -> \e,b"\e(B ~p -> \e,b6\e(B
e34786c9 753 | _ / | /= -> \e,b,\e(B
efd4c4fa 754 symbol | ^ | ^r -> \e,b.\e(B ^c -> \e,b)\e(B ^1 -> \e,b9\e(B ^2 -> \e,b2\e(B ^3 -> \e,b3\e(B _a -> \e,b*\e(B
e34786c9
DL
755" nil t nil nil nil nil nil nil nil nil t)
756
757(quail-define-rules
758 ("'A" ?\e,bA\e(B)
759 ("'E" ?\e,bI\e(B)
760 ("'I" ?\e,bM\e(B)
761 ("'O" ?\e,bS\e(B)
762 ("'U" ?\e,bZ\e(B)
763 ("'Y" ?\e,b]\e(B)
764 ("'a" ?\e,ba\e(B)
765 ("'e" ?\e,bi\e(B)
766 ("'i" ?\e,bm\e(B)
767 ("'o" ?\e,bs\e(B)
768 ("'u" ?\e,bz\e(B)
769 ("'y" ?\e,b}\e(B)
770 ("' " ?')
771 ("`A" ?\e,b@\e(B)
772 ("`E" ?\e,bH\e(B)
773 ("`I" ?\e,bL\e(B)
774 ("`O" ?\e,bR\e(B)
775 ("`U" ?\e,bY\e(B)
776 ("`a" ?\e,b`\e(B)
777 ("`e" ?\e,bh\e(B)
778 ("`i" ?\e,bl\e(B)
779 ("`o" ?\e,br\e(B)
780 ("`u" ?\e,by\e(B)
781 ("``" ?`)
782 ("` " ?`)
783 ("^A" ?\e,bB\e(B)
784 ("^E" ?\e,bJ\e(B)
785 ("^I" ?\e,bN\e(B)
786 ("^O" ?\e,bT\e(B)
787 ("^U" ?\e,b[\e(B)
788 ("^a" ?\e,bb\e(B)
789 ("^e" ?\e,bj\e(B)
790 ("^i" ?\e,bn\e(B)
791 ("^o" ?\e,bt\e(B)
792 ("^u" ?\e,b{\e(B)
793 ("^^" ?^)
794 ("^ " ?^)
795 ("\"A" ?\e,bD\e(B)
796 ("\"E" ?\e,bK\e(B)
797 ("\"I" ?\e,bO\e(B)
798 ("\"O" ?\e,bV\e(B)
799 ("\"U" ?\e,b\\e(B)
800 ("\"a" ?\e,bd\e(B)
801 ("\"e" ?\e,bk\e(B)
802 ("\"i" ?\e,bo\e(B)
803 ("\"o" ?\e,bv\e(B)
804 ("\"s" ?\e,b_\e(B)
805 ("\"u" ?\e,b|\e(B)
806 ("\"y" ?\e,b\7f\e(B)
e34786c9
DL
807 ("\" " ?\")
808 ("~A" ?\e,bC\e(B)
809 ("~C" ?\e,bG\e(B)
810 ("~D" ?\e,bP\e(B)
811 ("~N" ?\e,bQ\e(B)
812 ("~O" ?\e,bU\e(B)
813 ("~S" ?\e,b&\e(B)
814 ("~T" ?\e,b^\e(B)
815 ("~Z" ?\e,b4\e(B)
816 ("~a" ?\e,bc\e(B)
817 ("~c" ?\e,bg\e(B)
818 ("~d" ?\e,bp\e(B)
819 ("~n" ?\e,bq\e(B)
820 ("~o" ?\e,bu\e(B)
821 ("~s" ?\e,b(\e(B)
822 ("~t" ?\e,b~\e(B)
823 ("~z" ?\e,b8\e(B)
824 ("~>" ?\\e,b;\e(B)
825 ("~<" ?\\e,b+\e(B)
826 ("~!" ?\e,b!\e(B)
827 ("~?" ?\e,b?\e(B)
828 ("~ " ?~)
829 ("/A" ?\e,bE\e(B)
830 ("/E" ?\e,bF\e(B)
831 ("/O" ?\e,bX\e(B)
832 ("/a" ?\e,be\e(B)
833 ("/e" ?\e,bf\e(B)
834 ("/o" ?\e,bx\e(B)
835 ("//" ?\e,b0\e(B)
836 ("/ " ?/)
837 ("_o" ?\e,b:\e(B)
838 ("_a" ?\e,b*\e(B)
839 ("_+" ?\e,b1\e(B)
840 ("_y" ?\e,b%\e(B)
841 ("_:" ?\e,bw\e(B)
0fcab4a2
KH
842 ("_ " ?\e,b \e(B)
843 ("__" ?_)
e34786c9
DL
844 ("/c" ?\e,b"\e(B)
845 ("/\\" ?\e,bW\e(B)
efd4c4fa
DL
846 ("/o" ?\e,b=\e(B) ; clash with \e,bx\e(B, but \e,bf\e(B uses /
847 ("/O" ?\e,b<\e(B)
e34786c9
DL
848 ("\"Y" ?\e,b>\e(B)
849 ("~s" ?\e,b'\e(B)
efd4c4fa 850 ("~p" ?\e,b6\e(B)
e34786c9
DL
851 ;; Is this the best option for Euro entry?
852 ("~e" ?\e,b$\e(B)
853 ("~." ?\e,b7\e(B)
854 ("~$" ?\e,b#\e(B)
855 ("~u" ?\e,b5\e(B)
856 ("^r" ?\e,b.\e(B)
857 ("^c" ?\e,b)\e(B)
858 ("^1" ?\e,b9\e(B)
859 ("^2" ?\e,b2\e(B)
860 ("^3" ?\e,b3\e(B)
861 ("~-" ?\e,b-\e(B)
862 ("~=" ?\e,b/\e(B)
863 ("/=" ?\e,b,\e(B))
864
865;; Latin-8 was done by an Englishman -- Johnny Celt should take a
866;; squint at it.
867
868(quail-define-package
869 "latin-8-prefix" "Latin-8" "8>" t
870 "Latin-8 characters input method with prefix modifiers
871
872 effect | prefix | examples
873 ------------+--------+----------
874 acute | ' | 'a -> \e,_a\e(B
875 grave | ` | `a -> \e,_`\e(B
876 circumflex | ^ | ^w -> \e,_p\e(B
877 diaeresis | \" | \"a -> \e,_d\e(B
878 dot above | . | .b -> \e,_"\e(B
879 tilde | ~ | ~a -> \e,_c\e(B
880 cedilla | ~ | ~c -> \e,_g\e(B
881 misc | \" ~ / | \"s -> \e,__\e(B /a -> \e,_e\e(B /e -> \e,_f\e(B /o -> \e,_x\e(B
882 | ~ | ~s -> \e,_'\e(B ~$ -> \e,_#\e(B ~p -> \e,_6\e(B
883 symbol | ^ | ^r -> \e,_.\e(B ^c -> \e,_)\e(B
884" nil t nil nil nil nil nil nil nil nil t)
885
ad0b1666 886;; Basically following Latin-1, plus dottiness from Latin-3.
e34786c9
DL
887(quail-define-rules
888 (".B" ?\e,_!\e(B)
889 (".b" ?\e,_"\e(B)
890 (".c" ?\e,_%\e(B)
891 (".C" ?\e,_$\e(B)
892 (".D" ?\e,_&\e(B)
893 (".d" ?\e,_+\e(B)
894 (".f" ?\e,_1\e(B)
895 (".F" ?\e,_0\e(B)
896 (".g" ?\e,_3\e(B)
897 (".G" ?\e,_2\e(B)
898 (".m" ?\e,_5\e(B)
899 (".M" ?\e,_4\e(B)
900 (".p" ?\e,_9\e(B)
901 (".P" ?\e,_7\e(B)
902 (".s" ?\e,_?\e(B)
903 (".S" ?\e,_;\e(B)
904 (".t" ?\e,_w\e(B)
905 (".T" ?\e,_W\e(B)
906 ("'A" ?\e,_A\e(B)
907 ("'E" ?\e,_I\e(B)
908 ("'I" ?\e,_M\e(B)
909 ("'O" ?\e,_S\e(B)
910 ("'U" ?\e,_Z\e(B)
911 ("'Y" ?\e,_]\e(B)
912 ("'W" ?\e,_*\e(B)
913 ("'a" ?\e,_a\e(B)
914 ("'e" ?\e,_i\e(B)
915 ("'i" ?\e,_m\e(B)
916 ("'o" ?\e,_s\e(B)
917 ("'u" ?\e,_z\e(B)
918 ("'w" ?\e,_:\e(B)
919 ("'y" ?\e,_}\e(B)
920 ("' " ?')
921 ("`A" ?\e,_@\e(B)
922 ("`E" ?\e,_H\e(B)
923 ("`I" ?\e,_L\e(B)
924 ("`O" ?\e,_R\e(B)
925 ("`U" ?\e,_Y\e(B)
926 ("`W" ?\e,_(\e(B)
927 ("`Y" ?\e,_,\e(B)
928 ("`a" ?\e,_`\e(B)
929 ("`e" ?\e,_h\e(B)
930 ("`i" ?\e,_l\e(B)
931 ("`o" ?\e,_r\e(B)
932 ("`u" ?\e,_y\e(B)
933 ("`w" ?\e,_8\e(B)
934 ("`y" ?\e,_<\e(B)
935 ("``" ?`)
936 ("` " ?`)
937 ("^A" ?\e,_B\e(B)
938 ("^E" ?\e,_J\e(B)
939 ("^I" ?\e,_N\e(B)
940 ("^O" ?\e,_T\e(B)
941 ("^U" ?\e,_[\e(B)
942 ("^a" ?\e,_b\e(B)
943 ("^e" ?\e,_j\e(B)
944 ("^i" ?\e,_n\e(B)
945 ("^o" ?\e,_t\e(B)
946 ("^u" ?\e,_{\e(B)
947 ("^w" ?\e,_p\e(B)
948 ("^W" ?\e,_P\e(B)
949 ("^y" ?\e,_~\e(B)
950 ("^Y" ?\e,_^\e(B)
951 ("^^" ?^)
952 ("^ " ?^)
953 ("\"A" ?\e,_D\e(B)
954 ("\"E" ?\e,_K\e(B)
955 ("\"I" ?\e,_O\e(B)
956 ("\"O" ?\e,_V\e(B)
957 ("\"U" ?\e,_\\e(B)
958 ("\"a" ?\e,_d\e(B)
959 ("\"e" ?\e,_k\e(B)
960 ("\"i" ?\e,_o\e(B)
961 ("\"o" ?\e,_v\e(B)
962 ("\"s" ?\e,__\e(B)
963 ("\"u" ?\e,_|\e(B)
964 ("\"w" ?\e,_>\e(B)
965 ("\"W" ?\e,_=\e(B)
966 ("\"y" ?\e,_\7f\e(B)
967 ("\"Y" ?\e,_/\e(B)
968 ("\" " ?\")
969 ("~A" ?\e,_C\e(B)
970 ("~C" ?\e,_G\e(B)
971 ("~N" ?\e,_Q\e(B)
972 ("~O" ?\e,_U\e(B)
973 ("~a" ?\e,_c\e(B)
974 ("~c" ?\e,_g\e(B)
975 ("~n" ?\e,_q\e(B)
976 ("~o" ?\e,_u\e(B)
977 ("~ " ?~)
978 ("/A" ?\e,_E\e(B)
979 ("/E" ?\e,_F\e(B)
980 ("/O" ?\e,_X\e(B)
981 ("/a" ?\e,_e\e(B)
982 ("/e" ?\e,_f\e(B)
983 ("/o" ?\e,_x\e(B)
984 ("/ " ?/)
985 ("~p" ?\e,_6\e(B)
986 ("~s" ?\e,_'\e(B)
987 ("~$" ?\e,_#\e(B)
988 ("^r" ?\e,_.\e(B)
989 ("^c" ?\e,_)\e(B))
be567141 990
e61ffc36
DL
991(quail-define-package
992 "latin-prefix" "Latin" "L>" t
993 "Latin characters input method with prefix modifiers.
994This is the union of various input methods originally made for input
995of characters from a single Latin-N charset.
996
997 effect | prefix | examples
998 ------------+--------+----------
999 acute | ' | 'a -> \e,Aa\e(B, '' -> \e,A4\e(B
1000 grave | ` | `a -> \e,A`\e(B
1001 circumflex | ^ | ^a -> \e,Ab\e(B
1002 diaeresis | \" | \"a -> \e,Ad\e(B \"\" -> \e,A(\e(B
1003 tilde | ~ | ~a -> \e,Ac\e(B
1004 cedilla | ~ | ~c -> \e,Ag\e(B
1005 breve | ~ | ~a -> \e$,1 #\e(B
1006 caron | ~ | ~c -> \e$,1 -\e(B
1007 dot above | ~ / . | ~o -> \e$,1 A\e(B /o -> \e$,1 A\e(B .o -> \e$,1 A\e(B
1008 misc | \" ~ / | \"s -> \e,A_\e(B ~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
1009 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B ~! -> \e,A!\e(B ~? -> \e,A?\e(B ~~ -> \e,A8\e(B
1010 symbol | _ / | _o -> \e,A:\e(B _a -> \e,A*\e(B // -> \e,A0\e(B /\\ -> \e,AW\e(B _y -> \e,A%\e(B
1011 symbol | ^ | ^r -> \e,A.\e(B ^c -> \e,A)\e(B ^1 -> \e,A9\e(B ^2 -> \e,A2\e(B ^3 -> \e,A3\e(B
1012" nil t nil nil nil nil nil nil nil nil t)
1013
1014(quail-define-rules
1015 ("' " ?')
1016 ("''" ?\e,A4\e(B)
1017 ("'A" ?\e,AA\e(B)
1018 ("'E" ?\e,AI\e(B)
1019 ("'I" ?\e,AM\e(B)
1020 ("'O" ?\e,AS\e(B)
1021 ("'U" ?\e,AZ\e(B)
1022 ("'W" ?\e$,1nb\e(B)
1023 ("'Y" ?\e,A]\e(B)
1024 ("'a" ?\e,Aa\e(B)
1025 ("'e" ?\e,Ai\e(B)
1026 ("'i" ?\e,Am\e(B)
1027 ("'o" ?\e,As\e(B)
1028 ("'u" ?\e,Az\e(B)
1029 ("'w" ?\e$,1nc\e(B)
1030 ("'y" ?\e,A}\e(B)
1031 (".B" ?\e$,1mB\e(B)
1032 (".C" ?\e$,1 *\e(B)
1033 (".D" ?\e$,1mJ\e(B)
1034 (".F" ?\e$,1m^\e(B)
1035 (".G" ?\e$,1 @\e(B)
1036 (".I" ?\e$,1 P\e(B)
1037 (".M" ?\e$,1n \e(B)
1038 (".P" ?\e$,1n6\e(B)
1039 (".S" ?\e$,1n@\e(B)
1040 (".T" ?\e$,1nJ\e(B)
1041 (".Z" ?\e$,1!;\e(B)
1042 (".b" ?\e$,1mC\e(B)
1043 (".c" ?\e$,1 +\e(B)
1044 (".d" ?\e$,1mK\e(B)
1045 (".f" ?\e$,1m_\e(B)
1046 (".g" ?\e$,1 A\e(B)
1047 (".m" ?\e$,1n!\e(B)
1048 (".p" ?\e$,1n7\e(B)
1049 (".s" ?\e$,1nA\e(B)
1050 (".t" ?\e$,1nK\e(B)
1051 (".z" ?\e$,1!<\e(B)
1052 ("/ " ?/)
1053 ("/#" ?\e,A#\e(B)
1054 ("/$" ?\e,A$\e(B)
1055 ("/." ?\e$,1$y\e(B)
1056 ("//" ?\e,A0\e(B)
1057 ("/2" ?\e,A=\e(B)
1058 ("/3" ?\e,A>\e(B)
1059 ("/4" ?\e,A<\e(B)
1060 ("/=" ?\e,A,\e(B)
1061 ("/A" ?\e,AE\e(B)
1062 ("/C" ?\e$,1 *\e(B)
1063 ("/E" ?\e,AF\e(B)
1064 ("/G" ?\e$,1 @\e(B)
1065 ("/H" ?\e$,1 F\e(B)
1066 ("/I" ?\e$,1 P\e(B)
1067 ("/O" ?\e,AX\e(B)
1068 ("/O" ?\e$,1 r\e(B)
1069 ("/Z" ?\e$,1!;\e(B)
1070 ("/\\" ?\e,AW\e(B)
1071 ("/a" ?\e,Ae\e(B)
1072 ("/c" ?\e,A"\e(B)
1073 ("/c" ?\e$,1 +\e(B)
1074 ("/e" ?\e,Af\e(B)
1075 ("/g" ?\e$,1 A\e(B)
1076 ("/h" ?\e$,1 G\e(B)
1077 ("/i" ?\e$,1 Q\e(B)
1078 ("/o" ?\e,Ax\e(B)
1079 ("/o" ?\e$,1 s\e(B)
1080 ("/z" ?\e$,1!<\e(B)
1081 ("\" " ?\")
1082 ("\"A" ?\e,AD\e(B)
1083 ("\"E" ?\e,AK\e(B)
1084 ("\"I" ?\e,AO\e(B)
1085 ("\"O" ?\e,AV\e(B)
1086 ("\"U" ?\e,A\\e(B)
1087 ("\"W" ?\e$,1nd\e(B)
1088 ("\"Y" ?\e$,1!8\e(B)
1089 ("\"\"" ?\e,A(\e(B)
1090 ("\"a" ?\e,Ad\e(B)
1091 ("\"e" ?\e,Ak\e(B)
1092 ("\"i" ?\e,Ao\e(B)
1093 ("\"o" ?\e,Av\e(B)
1094 ("\"s" ?\e,A_\e(B)
1095 ("\"u" ?\e,A|\e(B)
1096 ("\"w" ?\e$,1ne\e(B)
1097 ("\"y" ?\e,A\7f\e(B)
1098 ("^ " ?^)
1099 ("^1" ?\e,A9\e(B)
1100 ("^2" ?\e,A2\e(B)
1101 ("^3" ?\e,A3\e(B)
1102 ("^A" ?\e,AB\e(B)
1103 ("^C" ?\e$,1 (\e(B)
1104 ("^E" ?\e,AJ\e(B)
1105 ("^G" ?\e$,1 <\e(B)
1106 ("^H" ?\e$,1 D\e(B)
1107 ("^I" ?\e,AN\e(B)
1108 ("^J" ?\e$,1 T\e(B)
1109 ("^O" ?\e,AT\e(B)
1110 ("^S" ?\e$,1 |\e(B)
1111 ("^U" ?\e,A[\e(B)
1112 ("^W" ?\e$,1!4\e(B)
1113 ("^Y" ?\e$,1!6\e(B)
1114 ("^^" ?^)
1115 ("^a" ?\e,Ab\e(B)
1116 ("^c" ?\e,A)\e(B)
1117 ("^c" ?\e$,1 )\e(B)
1118 ("^e" ?\e,Aj\e(B)
1119 ("^g" ?\e$,1 =\e(B)
1120 ("^h" ?\e$,1 E\e(B)
1121 ("^i" ?\e,An\e(B)
1122 ("^j" ?\e$,1 U\e(B)
1123 ("^o" ?\e,At\e(B)
1124 ("^r" ?\e,A.\e(B)
1125 ("^s" ?\e$,1 }\e(B)
1126 ("^u" ?\e,A{\e(B)
1127 ("^w" ?\e$,1!5\e(B)
1128 ("^y" ?\e$,1!7\e(B)
1129 ("_+" ?\e,A1\e(B)
1130 ("_:" ?\e,Aw\e(B)
1131 ("_a" ?\e,A*\e(B)
1132 ("_o" ?\e,A:\e(B)
1133 ("_y" ?\e,A%\e(B)
1134 ("_ " ?\e,A \e(B)
1135 ("` " ?`)
1136 ("`A" ?\e,A@\e(B)
1137 ("`E" ?\e,AH\e(B)
1138 ("`I" ?\e,AL\e(B)
1139 ("`O" ?\e,AR\e(B)
1140 ("`U" ?\e,AY\e(B)
1141 ("`W" ?\e$,1n`\e(B)
1142 ("`Y" ?\e$,1or\e(B)
1143 ("``" ?`)
1144 ("`a" ?\e,A`\e(B)
1145 ("`e" ?\e,Ah\e(B)
1146 ("`i" ?\e,Al\e(B)
1147 ("`o" ?\e,Ar\e(B)
1148 ("`u" ?\e,Ay\e(B)
1149 ("`w" ?\e$,1na\e(B)
1150 ("`y" ?\e$,1os\e(B)
1151 ("~ " ?~)
1152 ("~!" ?\e,A!\e(B)
1153 ("~$" ?\e,A#\e(B)
1154 ("~-" ?\e,A-\e(B)
1155 ("~." ?\e,A7\e(B)
1156 ("~<" ?\\e,A+\e(B)
1157 ("~=" ?\e,A/\e(B)
1158 ("~>" ?\\e,A;\e(B)
1159 ("~?" ?\e,A?\e(B)
1160 ("~A" ?\e,AC\e(B)
1161 ("~C" ?\e,AG\e(B)
1162 ("~D" ?\e,AP\e(B)
1163 ("~G" ?\e$,1 >\e(B)
1164 ("~N" ?\e,AQ\e(B)
1165 ("~O" ?\e,AU\e(B)
1166 ("~O" ?\e$,1 @\e(B)
1167 ("~S" ?\e$,1 ~\e(B)
1168 ("~S" ?\e$,1! \e(B)
1169 ("~T" ?\e,A^\e(B)
1170 ("~U" ?\e$,1!,\e(B)
1171 ("~Z" ?\e$,1!=\e(B)
1172 ("~`" ?\e$,1$x\e(B)
1173 ("~a" ?\e,Ac\e(B)
1174 ("~c" ?\e,Ag\e(B)
1175 ("~d" ?\e,Ap\e(B)
1176 ("~e" ?\e$,1tL\e(B)
1177 ("~g" ?\e$,1 ?\e(B)
1178 ("~n" ?\e,Aq\e(B)
1179 ("~o" ?\e,Au\e(B)
1180 ("~o" ?\e$,1 A\e(B)
1181 ("~p" ?\e,A6\e(B)
1182 ("~s" ?\e,A'\e(B)
1183 ("~s" ?\e$,1 \7f\e(B)
1184 ("~s" ?\e$,1!!\e(B)
1185 ("~t" ?\e,A~\e(B)
1186 ("~u" ?\e,A5\e(B)
1187 ("~u" ?\e$,1!-\e(B)
1188 ("~x" ?\e,A$\e(B)
1189 ("~z" ?\e$,1!>\e(B)
1190 ("~|" ?\e,A&\e(B)
1191 ("~~" ?\e,A8\e(B)
1192)
ab5796a9
MB
1193
1194;;; arch-tag: 83017837-6b84-4366-b183-e0577e3ed838
be567141 1195;;; latin-pre.el ends here