Trailing whitespace deleted.
[bpt/emacs.git] / leim / quail / latin-pre.el
1 ;;; latin-pre.el --- Quail packages for inputting various European characters -*-coding: iso-2022-7bit;-*-
2
3 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
4 ;; Licensed to the Free Software Foundation.
5 ;; Copyright (C) 2000, 2002 Free Software Foundation, Inc.
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
28 ;; Key translation maps were originally copied from iso-acc.el.
29 ;; latin-1-prefix: extra special characters added, adapted from the vim
30 ;; digraphs (from J.H.M.Dassen <jdassen@wi.leidenuniv.nl>)
31 ;; by R.F. Smith <rsmith@xs4all.nl>
32 ;;
33 ;; polish-slash:
34 ;; Author: W\e,B3\e(Bodek Bzyl <matwb@univ.gda.pl>
35 ;; Maintainer: W\e,B3\e(Bodek Bzyl <matwb@univ.gda.pl>
36 ;;
37 ;; latin-[89]-prefix: Dave Love <fx@gnu.org>
38
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
45 ;;; Code:
46
47 (require 'quail)
48
49 (quail-define-package
50 "latin-1-prefix" "Latin-1" "1>" t
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
58 diaeresis | \" | \"a -> \e,Ad\e(B \"\" -> \e,A(\e(B
59 tilde | ~ | ~a -> \e,Ac\e(B
60 cedilla | ~ | ~c -> \e,Ag\e(B
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
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
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
67 | _ / | /= -> \e,A,\e(B
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
69 " nil t nil nil nil nil nil nil nil nil t)
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)
149 ("/ " ?/)
150 ("_o" ?\e,A:\e(B)
151 ("_a" ?\e,A*\e(B)
152 ("_ " ?\e,A \e(B)
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)
162 ("~s" ?\e,A'\e(B)
163 ("~p" ?\e,A6\e(B)
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)
170 ("^1" ?\e,A9\e(B)
171 ("^2" ?\e,A2\e(B)
172 ("^3" ?\e,A3\e(B)
173 ("~-" ?\e,A-\e(B)
174 ("~|" ?\e,A&\e(B)
175 ("/=" ?\e,A,\e(B)
176 ("~=" ?\e,A/\e(B)
177 )
178
179 (quail-define-package
180 "catalan-prefix" "Latin-1" "CA>" t
181 "Catalan and Spanish input method with prefix modifiers
182
183 effect | prefix | examples
184 ------------+--------+----------
185 acute | ' | 'a -> \e,Aa\e(B '' -> \e,A4\e(B
186 grave | ` | `a -> \e,A`\e(B
187 diaeresis | \" | \"i -> \e,Ao\e(B \"\" -> \e,A(\e(B
188 tilde | ~ | ~n -> \e,Aq\e(B
189 cedilla | ~ | ~c -> \e,Ag\e(B
190 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B ~! -> \e,A!\e(B ~? -> \e,A?\e(B
191 " nil t nil nil nil nil nil nil nil nil t)
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
229 "esperanto-prefix" "Latin-3" "EO>" t
230 "Esperanto input method with prefix modifiers
231 Key translation rules are:
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
234 " nil t nil nil nil nil nil nil nil nil t)
235
236 (quail-define-rules
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)
247 ("^^" ?^)
248 ("^ " ?^)
249 ("~U" ?\e,C]\e(B)
250 ("~u" ?\e,C}\e(B)
251 ("~ " ?~)
252 )
253
254 (quail-define-package
255 "french-prefix" "French" "FR>" t
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
264 cedilla | ~ or , | ~c -> \e,Ag\e(B ,c -> \e,Ag\e(B
265 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B
266 " nil t nil nil nil nil nil nil nil nil t)
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)
301 ("~ " ?~)
302 (",C" ?\e,AG\e(B)
303 (",c" ?\e,Ag\e(B)
304 (", " ?,)
305 )
306
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
350 (quail-define-package
351 "german-prefix" "German" "DE>" t
352 "German (Deutsch) input method with prefix modifiers
353 Key translation rules are:
354 \"A -> \e,AD\e(B -> \"O -> \e,AV\e(B \"U -> \e,A\\e(B \"s -> ?\e,A_\e(B
355 " nil t nil nil nil nil nil nil nil nil t)
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
369 "irish-prefix" "Latin-1" "GA>" t
370 "Irish input method with prefix modifiers
371 Key translation rules are:
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
373 " nil t nil nil nil nil nil nil nil nil t)
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
390 "portuguese-prefix" "Latin-1" "PT>" t
391 "Portuguese input method with prefix modifiers
392
393 effect | prefix | examples
394 ------------+--------+----------
395 acute | ' | 'a -> \e,Aa\e(B '' -> \e,A4\e(B
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
400 cedilla | ' or , | 'c -> \e,Ag\e(B ,c -> \e,Ag\e(B
401 " nil t nil nil nil nil nil nil nil nil t)
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
441 "spanish-prefix" "Spanish" "ES>" t
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
449 symbol | ~ | ~> -> \e,A;\e(B ~< -> \e,A+\e(B ~! -> \e,A!\e(B ~? -> \e,A?\e(B
450 " nil t nil nil nil nil nil nil nil nil t)
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
477 "latin-2-prefix" "Latin-2" "2>" t
478 "Latin-2 characters input method with prefix modifiers
479
480 effect | prefix | examples
481 ------------+--------+----------
482 acute | ' | 'a -> \e,Ba\e(B '' -> ?\e,B4\e(B
483 circumflex | ^ | ^a -> \e,Bb\e(B
484 diaeresis | \" | \"a -> \e,Bd\e(B \"\" -> \e,B(\e(B
485 breve | ~ | ~a -> \e,Bc\e(B
486 caron | ~ | ~c -> \e,Bh\e(B
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
490 " nil t nil nil nil nil nil nil nil nil t)
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)
560 ("~E" ?\e,BL\e(B)
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)
572 ("~e" ?\e,Bl\e(B)
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
588 "latin-3-prefix" "Latin-3" "3>" t
589 "Latin-3 characters input method with prefix modifiers
590
591 effect | prefix | examples
592 ------------+--------+----------
593 acute | ' | 'a -> \e,Ca\e(B '' -> ?\e,C4\e(B
594 grave | ` | `a -> \e,C`\e(B
595 circumflex | ^ | ^a -> \e,Cb\e(B
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
598 dot above | / . | /g -> \e,Cu\e(B .o -> \e,Cu\e(B
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
601 " nil t nil nil nil nil nil nil nil nil t)
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 ("\" " ?\")
663 ("~C" ?\e,CG\e(B)
664 ("~N" ?\e,CQ\e(B)
665 ("~c" ?\e,Cg\e(B)
666 ("~n" ?\e,Cq\e(B)
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)
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 )
699
700
701 (quail-define-package
702 "polish-slash" "Polish" "PL>" nil
703 "Polish diacritics in Latin-2 encoding are input as `/[acelnosxzACELNOSXZ]'.
704 For example, the character named `aogonek' is obtained by `/a'."
705 nil t t t nil nil nil nil nil nil t)
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))
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
741 | \" ~ / | /o -> \e,b=\e(B
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
746 | _ / | _: -> \e,bw\e(B /c -> \e,b"\e(B ~p -> \e,b6\e(B
747 | _ / | /= -> \e,b,\e(B
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
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)
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)
838 ("/o" ?\e,b=\e(B) ; clash with \e,bx\e(B, but \e,bf\e(B uses /
839 ("/O" ?\e,b<\e(B)
840 ("\"Y" ?\e,b>\e(B)
841 ("~s" ?\e,b'\e(B)
842 ("~p" ?\e,b6\e(B)
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
878 ;; Basically following Latin-1, plus dottiness from Latin-3.
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))
982
983 (quail-define-package
984 "latin-prefix" "Latin" "L>" t
985 "Latin characters input method with prefix modifiers.
986 This is the union of various input methods originally made for input
987 of 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 )
1185 ;;; latin-pre.el ends here