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