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