Update copyright notices for 2013.
[bpt/emacs.git] / leim / quail / latin-pre.el
CommitLineData
ba2c47c9 1;;; latin-pre.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*-
24b31c88 2
ab422c4d 3;; Copyright (C) 1997-2013 Free Software Foundation, Inc.
03ba6797 4;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
5df4f04c 5;; 2006, 2007, 2008, 2009, 2010, 2011
698218a2
KH
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
3d544458 13;; GNU Emacs is free software: you can redistribute it and/or modify
24b31c88 14;; it under the terms of the GNU General Public License as published by
3d544458
GM
15;; the Free Software Foundation, either version 3 of the License, or
16;; (at your option) any later version.
24b31c88
KH
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
3d544458 24;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
24b31c88
KH
25
26;;; Commentary:
27
e34786c9 28;; Key translation maps were originally copied from iso-acc.el.
177c0ea7 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:
ba2c47c9
DL
34;; Author: Włodek Bzyl <matwb@univ.gda.pl>
35;; Maintainer: Włodek 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
04bf5b65 42;; that context may not be sensible when they're not signaled with
ad0b1666
DL
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 ------------+--------+----------
ba2c47c9
DL
55 acute | ' | 'a -> á, '' -> ´
56 grave | ` | `a -> à
57 circumflex | ^ | ^a -> â
58 diaeresis | \" | \"a -> ä \"\" -> ¨
59 tilde | ~ | ~a -> ã
60 cedilla | ~ | ~c -> ç
61 misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø
62 symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸
63 | ~ | ~s -> § ~x -> ¤ ~. -> · ~$ -> £ ~u -> µ
64 | ~ | ~p -> ¶ ~- -> ­ ~= -> ¯ ~| -> ¦
65 symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥
66 | _ / | _: -> ÷ /c -> ¢ /2 -> ½ /4 -> ¼ /3 -> ¾
67 | _ / | /= -> ¬
68 symbol | ^ | ^r -> ® ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³
3c48e39a 69" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
70
71(quail-define-rules
ba2c47c9
DL
72 ("'A" ?Á)
73 ("'E" ?É)
74 ("'I" ?Í)
75 ("'O" ?Ó)
76 ("'U" ?Ú)
77 ("'Y" ?Ý)
78 ("'a" ?á)
79 ("'e" ?é)
80 ("'i" ?í)
81 ("'o" ?ó)
82 ("'u" ?ú)
83 ("'y" ?ý)
84 ("''" ?´)
24b31c88 85 ("' " ?')
ba2c47c9
DL
86 ("`A" ?À)
87 ("`E" ?È)
88 ("`I" ?Ì)
89 ("`O" ?Ò)
90 ("`U" ?Ù)
91 ("`a" ?à)
92 ("`e" ?è)
93 ("`i" ?ì)
94 ("`o" ?ò)
95 ("`u" ?ù)
24b31c88
KH
96 ("``" ?`)
97 ("` " ?`)
ba2c47c9
DL
98 ("^A" ?Â)
99 ("^E" ?Ê)
100 ("^I" ?Î)
101 ("^O" ?Ô)
102 ("^U" ?Û)
103 ("^a" ?â)
104 ("^e" ?ê)
105 ("^i" ?î)
106 ("^o" ?ô)
107 ("^u" ?û)
24b31c88
KH
108 ("^^" ?^)
109 ("^ " ?^)
ba2c47c9
DL
110 ("\"A" ?Ä)
111 ("\"E" ?Ë)
112 ("\"I" ?Ï)
113 ("\"O" ?Ö)
114 ("\"U" ?Ü)
115 ("\"a" ?ä)
116 ("\"e" ?ë)
117 ("\"i" ?ï)
118 ("\"o" ?ö)
119 ("\"s" ?ß)
120 ("\"u" ?ü)
121 ("\"y" ?ÿ)
122 ("\"\"" ?¨)
24b31c88 123 ("\" " ?\")
ba2c47c9
DL
124 ("~A" ?Ã)
125 ("~C" ?Ç)
126 ("~D" ?Ð)
127 ("~N" ?Ñ)
128 ("~O" ?Õ)
129 ("~T" ?Þ)
130 ("~a" ?ã)
131 ("~c" ?ç)
132 ("~d" ?ð)
133 ("~n" ?ñ)
134 ("~o" ?õ)
135 ("~t" ?þ)
136 ("~>" ?\»)
137 ("~<" ?\«)
138 ("~!" ?¡)
139 ("~?" ?¿)
140 ("~~" ?¸)
24b31c88 141 ("~ " ?~)
ba2c47c9
DL
142 ("/A" ?Å)
143 ("/E" ?Æ)
144 ("/O" ?Ø)
145 ("/a" ?å)
146 ("/e" ?æ)
147 ("/o" ?ø)
148 ("//" ?°)
ec9faeb4 149 ("/ " ?/)
ba2c47c9
DL
150 ("_o" ?º)
151 ("_a" ?ª)
8f924df7 152 ("_ " ? )
4b23d21d 153;; Symbols added by Roland Smith <rsmith@xs4all.nl>
ba2c47c9
DL
154 ("_+" ?±)
155 ("_y" ?¥)
156 ("_:" ?÷)
0fcab4a2 157 ("__" ?_)
ba2c47c9
DL
158 ("/c" ?¢)
159 ("/\\" ?×)
160 ("/2" ?½)
161 ("/4" ?¼)
162 ("/3" ?¾)
163 ("~s" ?§)
164 ("~p" ?¶)
165 ("~x" ?¤)
166 ("~." ?·)
167 ("~$" ?£)
168 ("~u" ?µ)
169 ("^r" ?®)
170 ("^c" ?©)
171 ("^1" ?¹)
172 ("^2" ?²)
173 ("^3" ?³)
174 ("~-" ?­)
175 ("~|" ?¦)
176 ("/=" ?¬)
177 ("~=" ?¯)
24b31c88
KH
178)
179
180(quail-define-package
db9dfa94 181 "catalan-prefix" "Latin-1" "CA>" t
24b31c88
KH
182 "Catalan and Spanish input method with prefix modifiers
183
184 effect | prefix | examples
185 ------------+--------+----------
ba2c47c9
DL
186 acute | ' | 'a -> á '' -> ´
187 grave | ` | `a -> à
188 diaeresis | \" | \"i -> ï \"\" -> ¨
189 tilde | ~ | ~n -> ñ
190 cedilla | ~ | ~c -> ç
191 symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿
3c48e39a 192" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
193
194(quail-define-rules
ba2c47c9
DL
195 ("'A" ?Á)
196 ("'E" ?É)
197 ("'I" ?Í)
198 ("'O" ?Ó)
199 ("'U" ?Ú)
200 ("'a" ?á)
201 ("'e" ?é)
202 ("'i" ?í)
203 ("'o" ?ó)
204 ("'u" ?ú)
24b31c88 205 ("' " ?')
ba2c47c9
DL
206 ("`A" ?À)
207 ("`E" ?È)
208 ("`O" ?Ò)
209 ("`a" ?à)
210 ("`e" ?è)
211 ("`o" ?ò)
24b31c88 212 ("` " ?`)
ba2c47c9
DL
213 ("\"I" ?Ï)
214 ("\"U" ?Ü)
215 ("\"i" ?ï)
216 ("\"u" ?ü)
24b31c88 217 ("\" " ?\")
ba2c47c9
DL
218 ("~C" ?Ç)
219 ("~N" ?Ñ)
220 ("~c" ?ç)
221 ("~n" ?ñ)
222 ("~>" ?\»)
223 ("~<" ?\«)
224 ("~!" ?¡)
225 ("~?" ?¿)
24b31c88
KH
226 ("~ " ?~)
227)
228
229(quail-define-package
fa4e74ee 230 "esperanto-prefix" "Latin-3" "EO>" t
24b31c88
KH
231 "Esperanto input method with prefix modifiers
232Key translation rules are:
ba2c47c9
DL
233 ^H -> ?Ĥ ^J -> ?Ĵ ^h -> ?ĥ ^j -> ?ĵ ^C -> ?Ĉ ^G -> ?Ĝ,
234 ^S -> ?Ŝ ^c -> ?ĉ ^g -> ?ĝ ^s -> ?ŝ ~U -> ?Ŭ ~u -> ?ŭ
3c48e39a 235" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
236
237(quail-define-rules
ba2c47c9
DL
238 ("^H" ?Ĥ)
239 ("^J" ?Ĵ)
240 ("^h" ?ĥ)
241 ("^j" ?ĵ)
242 ("^C" ?Ĉ)
243 ("^G" ?Ĝ)
244 ("^S" ?Ŝ)
245 ("^c" ?ĉ)
246 ("^g" ?ĝ)
247 ("^s" ?ŝ)
24b31c88
KH
248 ("^^" ?^)
249 ("^ " ?^)
ba2c47c9
DL
250 ("~U" ?Ŭ)
251 ("~u" ?ŭ)
24b31c88
KH
252 ("~ " ?~)
253)
254
255(quail-define-package
14f68920 256 "french-prefix" "French" "FR>" t
ba2c47c9 257 "French (Français) input method with prefix modifiers
24b31c88
KH
258
259 effect | prefix | examples
260 ------------+--------+----------
ba2c47c9
DL
261 acute | ' | 'e -> é
262 grave | ` | `a -> à
263 circumflex | ^ | ^a -> â
6b61353c 264 diaeresis | \" | \"i -> ï
ba2c47c9
DL
265 cedilla | ~ or , | ~c -> ç ,c -> ç
266 symbol | ~ | ~> -> » ~< -> «
3c48e39a 267" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
268
269(quail-define-rules
ba2c47c9
DL
270 ("'E" ?É)
271 ("'C" ?Ç)
272 ("'e" ?é)
273 ("'c" ?ç)
24b31c88 274 ("' " ?')
ba2c47c9
DL
275 ("`A" ?À)
276 ("`E" ?È)
277 ("`U" ?Ù)
278 ("`a" ?à)
279 ("`e" ?è)
280 ("`u" ?ù)
24b31c88 281 ("` " ?`)
ba2c47c9
DL
282 ("^A" ?Â)
283 ("^E" ?Ê)
284 ("^I" ?Î)
285 ("^O" ?Ô)
286 ("^U" ?Û)
287 ("^a" ?â)
288 ("^e" ?ê)
289 ("^i" ?î)
290 ("^o" ?ô)
291 ("^u" ?û)
24b31c88 292 ("^ " ?^)
ba2c47c9
DL
293 ("\"E" ?Ë)
294 ("\"I" ?Ï)
295 ("\"e" ?ë)
296 ("\"i" ?ï)
24b31c88 297 ("\" " ?\")
ba2c47c9
DL
298 ("~<" ?\«)
299 ("~>" ?\»)
300 ("~C" ?Ç)
301 ("~c" ?ç)
b1285364 302 ("~ " ?~)
ba2c47c9
DL
303 (",C" ?Ç)
304 (",c" ?ç)
b1285364 305 (", " ?,)
24b31c88
KH
306)
307
847fb748
KH
308(quail-define-package
309 "romanian-prefix" "Romanian" "RO>" t
ba2c47c9 310 "Romanian (româneşte) input method with prefix modifiers
847fb748
KH
311
312 effect | prefix | examples
313 ------------+--------+------------------
ba2c47c9
DL
314 tilde | ~ | ~a -> ă
315 circumflex | ^ | ^a -> â, ^i -> î
316 cedilla | , | ,s -> ş, ,t -> ţ
847fb748
KH
317 ~ | ~ | ~~ -> ~
318 ^ | ^ | ^^ -> ^
319 , | , | ,, -> ,
320" nil t nil nil nil nil nil nil nil nil t)
321
322(quail-define-rules
ba2c47c9
DL
323 ("~A" ?Ă) ("~a" ?ă)
324 ("^A" ?Â) ("^a" ?â)
325 ("^I" ?Î) ("^i" ?î)
326 (",S" ?Ş) (",s" ?ş)
327 (",T" ?Ţ) (",t" ?ţ)
847fb748
KH
328 ("^^" ?^) ("~~" ?~) (",," ?,))
329
330(quail-define-package
331 "romanian-alt-prefix" "Romanian" "RO>" t
ba2c47c9 332 "Alternative Romanian (româneşte) input method with prefix modifiers
847fb748
KH
333
334 effect | prefix | examples
335 ------------+--------+------------------
ba2c47c9
DL
336 tilde | \" | \"a -> â
337 circumflex | ' | 'a -> â, 'i -> î
338 cedilla | ' | 's -> ş, 't -> ţ
847fb748
KH
339 ' | ' | '' -> '
340 \" | \" | \"\" -> \"
341" nil t nil nil nil nil nil nil nil nil t)
342
343(quail-define-rules
ba2c47c9
DL
344 ("'A" ?Ă) ("'a" ?ă)
345 ("\"A" ?Â) ("\"a" ?â)
346 ("'I" ?Î) ("'i" ?î)
347 ("'S" ?Ş) ("'s" ?ş)
348 ("'T" ?Ţ) ("'t" ?ţ)
847fb748
KH
349 ("''" ?') ("\"\"" ?\"))
350
24b31c88 351(quail-define-package
14f68920 352 "german-prefix" "German" "DE>" t
24b31c88
KH
353 "German (Deutsch) input method with prefix modifiers
354Key translation rules are:
6b61353c 355 \"A -> Ä -> \"O -> Ö \"U -> Ü \"s -> ß
3c48e39a 356" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
357
358(quail-define-rules
ba2c47c9
DL
359 ("\"A" ?Ä)
360 ("\"O" ?Ö)
361 ("\"U" ?Ü)
362 ("\"a" ?ä)
363 ("\"o" ?ö)
364 ("\"u" ?ü)
365 ("\"s" ?ß)
24b31c88
KH
366 ("\" " ?\")
367)
368
369(quail-define-package
db9dfa94 370 "irish-prefix" "Latin-1" "GA>" t
24b31c88
KH
371 "Irish input method with prefix modifiers
372Key translation rules are:
ba2c47c9 373 'A -> Á 'E -> É 'I -> Í 'O -> Ó 'U -> Ú
3c48e39a 374" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
375
376(quail-define-rules
ba2c47c9
DL
377 ("'A" ?Á)
378 ("'E" ?É)
379 ("'I" ?Í)
380 ("'O" ?Ó)
381 ("'U" ?Ú)
382 ("'a" ?á)
383 ("'e" ?é)
384 ("'i" ?í)
385 ("'o" ?ó)
386 ("'u" ?ú)
24b31c88
KH
387 ("' " ?')
388)
389
390(quail-define-package
db9dfa94 391 "portuguese-prefix" "Latin-1" "PT>" t
24b31c88
KH
392 "Portuguese input method with prefix modifiers
393
394 effect | prefix | examples
395 ------------+--------+----------
ba2c47c9
DL
396 acute | ' | 'a -> á '' -> ´
397 grave | ` | `a -> à
398 circumflex | ^ | ^a -> â
399 diaeresis | \" | \"u -> ü
400 tilde | ~ | ~a -> ã
401 cedilla | ' or , | 'c -> ç ,c -> ç
3c48e39a 402" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
403
404(quail-define-rules
ba2c47c9
DL
405 ("'A" ?Á)
406 ("'E" ?É)
407 ("'I" ?Í)
408 ("'O" ?Ó)
409 ("'U" ?Ú)
410 ("'C" ?Ç)
411 ("'a" ?á)
412 ("'e" ?é)
413 ("'i" ?í)
414 ("'o" ?ó)
415 ("'u" ?ú)
416 ("'c" ?ç)
24b31c88 417 ("' " ?')
ba2c47c9
DL
418 ("`A" ?À)
419 ("`a" ?à)
24b31c88 420 ("` " ?`)
ba2c47c9
DL
421 ("^A" ?Â)
422 ("^E" ?Ê)
423 ("^O" ?Ô)
424 ("^a" ?â)
425 ("^e" ?ê)
426 ("^o" ?ô)
24b31c88 427 ("^ " ?^)
ba2c47c9
DL
428 ("\"U" ?Ü)
429 ("\"u" ?ü)
24b31c88 430 ("\" " ?\")
ba2c47c9
DL
431 ("~A" ?Ã)
432 ("~O" ?Õ)
433 ("~a" ?ã)
434 ("~o" ?õ)
24b31c88 435 ("~ " ?~)
ba2c47c9
DL
436 (",c" ?ç)
437 (",C" ?Ç)
24b31c88
KH
438 (",," ?,)
439)
440
441(quail-define-package
14f68920 442 "spanish-prefix" "Spanish" "ES>" t
ba2c47c9 443 "Spanish (Español) input method with prefix modifiers
24b31c88
KH
444
445 effect | prefix | examples
446 ------------+--------+----------
ba2c47c9
DL
447 acute | ' | 'a -> á
448 diaeresis | \" | \"u -> ü
449 tilde | ~ | ~n -> ñ
450 symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿
3c48e39a 451" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
452
453(quail-define-rules
ba2c47c9
DL
454 ("'A" ?Á)
455 ("'E" ?É)
456 ("'I" ?Í)
457 ("'O" ?Ó)
458 ("'U" ?Ú)
459 ("'a" ?á)
460 ("'e" ?é)
461 ("'i" ?í)
462 ("'o" ?ó)
463 ("'u" ?ú)
24b31c88 464 ("' " ?')
ba2c47c9
DL
465 ("\"U" ?Ü)
466 ("\"u" ?ü)
24b31c88 467 ("\" " ?\")
ba2c47c9
DL
468 ("~N" ?Ñ)
469 ("~n" ?ñ)
470 ("~>" ?\»)
471 ("~<" ?\«)
472 ("~!" ?¡)
473 ("~?" ?¿)
24b31c88
KH
474 ("~ " ?~)
475)
476
477(quail-define-package
db9dfa94 478 "latin-2-prefix" "Latin-2" "2>" t
24b31c88
KH
479 "Latin-2 characters input method with prefix modifiers
480
481 effect | prefix | examples
482 ------------+--------+----------
ba2c47c9
DL
483 acute | ' | 'a -> á '' -> ?´
484 circumflex | ^ | ^a -> â
485 diaeresis | \" | \"a -> ä \"\" -> ¨
486 breve | ~ | ~a -> ă
487 caron | ~ | ~c -> č
488 cedilla | ` | `c -> ç `e -> ?ę
489 misc | ' ` ~ | 'd -> đ `l -> ł `z -> ż ~o -> ő ~u -> ű
490 symbol | ~ | `. -> ˙ ~~ -> ˘ ~. -> ?¸
3c48e39a 491" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
492
493(quail-define-rules
ba2c47c9
DL
494 ("'A" ?Á)
495 ("'C" ?Ć)
496 ("'D" ?Đ)
497 ("'E" ?É)
498 ("'I" ?Í)
499 ("'L" ?Ĺ)
500 ("'N" ?Ń)
501 ("'O" ?Ó)
502 ("'R" ?Ŕ)
503 ("'S" ?Ś)
504 ("'U" ?Ú)
505 ("'Y" ?Ý)
506 ("'Z" ?Ź)
507 ("'a" ?á)
508 ("'c" ?ć)
509 ("'d" ?đ)
510 ("'e" ?é)
511 ("'i" ?í)
512 ("'l" ?ĺ)
513 ("'n" ?ń)
514 ("'o" ?ó)
515 ("'r" ?ŕ)
516 ("'s" ?ś)
517 ("'u" ?ú)
518 ("'y" ?ý)
519 ("'z" ?ź)
520 ("''" ?´)
24b31c88 521 ("' " ?')
ba2c47c9
DL
522 ("`A" ?Ą)
523 ("`C" ?Ç)
524 ("`E" ?Ę)
525 ("`L" ?Ł)
526 ("`S" ?Ş)
527 ("`T" ?Ţ)
528 ("`Z" ?Ż)
529 ("`a" ?ą)
530 ("`l" ?ł)
531 ("`c" ?ç)
532 ("`e" ?ę)
533 ("`s" ?ş)
534 ("`t" ?ţ)
535 ("`z" ?ż)
536 ("``" ?Ş)
537 ("`." ?˙)
24b31c88 538 ("` " ?`)
ba2c47c9
DL
539 ("^A" ?Â)
540 ("^I" ?Î)
541 ("^O" ?Ô)
542 ("^a" ?â)
543 ("^i" ?î)
544 ("^o" ?ô)
24b31c88
KH
545 ("^^" ?^)
546 ("^ " ?^)
ba2c47c9
DL
547 ("\"A" ?Ä)
548 ("\"E" ?Ë)
549 ("\"O" ?Ö)
550 ("\"U" ?Ü)
551 ("\"a" ?ä)
552 ("\"e" ?ë)
553 ("\"o" ?ö)
554 ("\"s" ?ß)
555 ("\"u" ?ü)
556 ("\"\"" ?¨)
24b31c88 557 ("\" " ?\")
ba2c47c9
DL
558 ("~A" ?Ă)
559 ("~C" ?Č)
560 ("~D" ?Ď)
561 ("~E" ?Ě)
562 ("~L" ?Ľ)
563 ("~N" ?Ň)
564 ("~O" ?Ő)
565 ("~R" ?Ř)
566 ("~S" ?Š)
567 ("~T" ?Ť)
568 ("~U" ?Ű)
569 ("~Z" ?Ž)
570 ("~a" ?ă)
571 ("~c" ?č)
572 ("~d" ?ď)
573 ("~e" ?ě)
574 ("~l" ?ľ)
575 ("~n" ?ň)
576 ("~o" ?ő)
577 ("~r" ?ř)
578 ("~s" ?š)
579 ("~t" ?ť)
580 ("~u" ?ű)
581 ("~z" ?ž)
582 ("~v" ?˘)
583 ("~~" ?˘)
584 ("~." ?¸)
24b31c88
KH
585 ("~ " ?~)
586)
587
588(quail-define-package
db9dfa94 589 "latin-3-prefix" "Latin-3" "3>" t
24b31c88
KH
590 "Latin-3 characters input method with prefix modifiers
591
592 effect | prefix | examples
593 ------------+--------+----------
ba2c47c9
DL
594 acute | ' | 'a -> á '' -> ?´
595 grave | ` | `a -> à
596 circumflex | ^ | ^a -> â
597 diaeresis | \" | \"a -> ä \"\" -> ¨
598 cedilla | ~ | ~c -> ç ~s -> ş ~~ -> ¸
8f924df7 599 dot above | / . | /g -> ġ .o -> ġ
ba2c47c9
DL
600 misc | \" ~ / | \"s -> ß ~g -> ğ ~u -> ŭ /h -> ħ /i -> ı
601 symbol | ~ | ~` -> ˘ /# -> £ /$ -> ¤ // -> °
3c48e39a 602" nil t nil nil nil nil nil nil nil nil t)
24b31c88
KH
603
604(quail-define-rules
ba2c47c9
DL
605 ("'A" ?Á)
606 ("'E" ?É)
607 ("'I" ?Í)
608 ("'O" ?Ó)
609 ("'U" ?Ú)
610 ("'a" ?á)
611 ("'e" ?é)
612 ("'i" ?í)
613 ("'o" ?ó)
614 ("'u" ?ú)
615 ("''" ?´)
24b31c88 616 ("' " ?')
ba2c47c9
DL
617 ("`A" ?À)
618 ("`E" ?È)
619 ("`I" ?Ì)
620 ("`O" ?Ò)
621 ("`U" ?Ù)
622 ("`a" ?à)
623 ("`e" ?è)
624 ("`i" ?ì)
625 ("`o" ?ò)
626 ("`u" ?ù)
24b31c88
KH
627 ("``" ?`)
628 ("` " ?`)
ba2c47c9
DL
629 ("^A" ?Â)
630 ("^C" ?Ĉ)
631 ("^E" ?Ê)
632 ("^G" ?Ĝ)
633 ("^H" ?Ĥ)
634 ("^I" ?Î)
635 ("^J" ?Ĵ)
636 ("^O" ?Ô)
637 ("^S" ?Ŝ)
638 ("^U" ?Û)
639 ("^a" ?â)
640 ("^c" ?ĉ)
641 ("^e" ?ê)
642 ("^g" ?ĝ)
643 ("^h" ?ĥ)
644 ("^i" ?î)
645 ("^j" ?ĵ)
646 ("^o" ?ô)
647 ("^s" ?ŝ)
648 ("^u" ?û)
24b31c88
KH
649 ("^^" ?^)
650 ("^ " ?^)
ba2c47c9
DL
651 ("\"A" ?Ä)
652 ("\"E" ?Ë)
653 ("\"I" ?Ï)
654 ("\"O" ?Ö)
655 ("\"U" ?Ü)
656 ("\"a" ?ä)
657 ("\"e" ?ë)
658 ("\"i" ?ï)
659 ("\"o" ?ö)
660 ("\"u" ?ü)
661 ("\"s" ?ß)
662 ("\"\"" ?¨)
24b31c88 663 ("\" " ?\")
ba2c47c9
DL
664 ("~C" ?Ç)
665 ("~N" ?Ñ)
ba2c47c9
DL
666 ("~c" ?ç)
667 ("~n" ?ñ)
ba2c47c9
DL
668 ("~S" ?Ş)
669 ("~s" ?ş)
670 ("~G" ?Ğ)
671 ("~g" ?ğ)
672 ("~U" ?Ŭ)
673 ("~u" ?ŭ)
674 ("~`" ?˘)
675 ("~~" ?¸)
24b31c88 676 ("~ " ?~)
ba2c47c9
DL
677 ("/C" ?Ċ)
678 ("/G" ?Ġ)
679 ("/H" ?Ħ)
680 ("/I" ?İ)
681 ("/Z" ?Ż)
682 ("/c" ?ċ)
683 ("/g" ?ġ)
684 ("/h" ?ħ)
685 ("/i" ?ı)
686 ("/z" ?ż)
687 ("/." ?˙)
688 ("/#" ?£)
689 ("/$" ?¤)
690 ("//" ?°)
24b31c88 691 ("/ " ?/)
ba2c47c9
DL
692 (".C" ?Ċ)
693 (".G" ?Ġ)
694 (".I" ?İ)
695 (".Z" ?Ż)
696 (".c" ?ċ)
697 (".g" ?ġ)
698 (".z" ?ż)
24b31c88 699)
9ad8204c
KH
700
701
702(quail-define-package
703 "polish-slash" "Polish" "PL>" nil
458d0770 704 "Polish diacritics and slash character are input as `/[acelnosxzACELNOSXZ/]'.
9ad8204c 705For example, the character named `aogonek' is obtained by `/a'."
7998bb4d 706 nil t t t nil nil nil nil nil nil t)
9ad8204c
KH
707
708(quail-define-rules
458d0770 709 ("//" ?/)
ba2c47c9
DL
710 ("/a" ?ą)
711 ("/c" ?ć)
712 ("/e" ?ę)
713 ("/l" ?ł)
714 ("/n" ?ń)
8f924df7 715 ("/o" ?ó)
ba2c47c9
DL
716 ("/s" ?ś)
717 ("/x" ?ź)
718 ("/z" ?ż)
719 ("/A" ?Ą)
720 ("/C" ?Ć)
721 ("/E" ?Ę)
722 ("/L" ?Ł)
723 ("/N" ?Ń)
8f924df7 724 ("/O" ?Ó)
ba2c47c9
DL
725 ("/S" ?Ś)
726 ("/X" ?Ź)
727 ("/Z" ?Ż))
e34786c9
DL
728
729(quail-define-package
730 "latin-9-prefix" "Latin-9" "0>" t
731 "Latin-9 characters input method with prefix modifiers
732
733 effect | prefix | examples
734 ------------+--------+----------
ba2c47c9
DL
735 acute | ' | 'a -> á
736 grave | ` | `a -> à
737 circumflex | ^ | ^a -> â
738 diaeresis | \" | \"a -> ä, \"Y -> Ÿ
739 tilde | ~ | ~a -> ã
740 caron | ~ | ~z -> ž
741 cedilla | ~ | ~c -> ç
742 misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø
743 | \" ~ / | /o -> œ
744 symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ž
745 | ~ | ~s -> § ~e -> € ~. -> · ~$ -> £ ~u -> µ
746 | ~ | ~- -> ­ ~= -> ¯
747 symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥
748 | _ / | _: -> ÷ /c -> ¢ ~p -> ¶
749 | _ / | /= -> ¬
750 symbol | ^ | ^r -> ® ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³ _a -> ª
e34786c9
DL
751" nil t nil nil nil nil nil nil nil nil t)
752
753(quail-define-rules
ba2c47c9
DL
754 ("'A" ?Á)
755 ("'E" ?É)
756 ("'I" ?Í)
757 ("'O" ?Ó)
758 ("'U" ?Ú)
759 ("'Y" ?Ý)
760 ("'a" ?á)
761 ("'e" ?é)
762 ("'i" ?í)
763 ("'o" ?ó)
764 ("'u" ?ú)
765 ("'y" ?ý)
e34786c9 766 ("' " ?')
ba2c47c9
DL
767 ("`A" ?À)
768 ("`E" ?È)
769 ("`I" ?Ì)
770 ("`O" ?Ò)
771 ("`U" ?Ù)
772 ("`a" ?à)
773 ("`e" ?è)
774 ("`i" ?ì)
775 ("`o" ?ò)
776 ("`u" ?ù)
e34786c9
DL
777 ("``" ?`)
778 ("` " ?`)
ba2c47c9
DL
779 ("^A" ?Â)
780 ("^E" ?Ê)
781 ("^I" ?Î)
782 ("^O" ?Ô)
783 ("^U" ?Û)
784 ("^a" ?â)
785 ("^e" ?ê)
786 ("^i" ?î)
787 ("^o" ?ô)
788 ("^u" ?û)
e34786c9
DL
789 ("^^" ?^)
790 ("^ " ?^)
ba2c47c9
DL
791 ("\"A" ?Ä)
792 ("\"E" ?Ë)
793 ("\"I" ?Ï)
794 ("\"O" ?Ö)
795 ("\"U" ?Ü)
796 ("\"a" ?ä)
797 ("\"e" ?ë)
798 ("\"i" ?ï)
799 ("\"o" ?ö)
800 ("\"s" ?ß)
801 ("\"u" ?ü)
802 ("\"y" ?ÿ)
e34786c9 803 ("\" " ?\")
ba2c47c9
DL
804 ("~A" ?Ã)
805 ("~C" ?Ç)
806 ("~D" ?Ð)
807 ("~N" ?Ñ)
808 ("~O" ?Õ)
809 ("~S" ?Š)
810 ("~T" ?Þ)
811 ("~Z" ?Ž)
812 ("~a" ?ã)
813 ("~c" ?ç)
814 ("~d" ?ð)
815 ("~n" ?ñ)
816 ("~o" ?õ)
817 ("~s" ?š)
818 ("~t" ?þ)
819 ("~z" ?ž)
820 ("~>" ?\»)
821 ("~<" ?\«)
822 ("~!" ?¡)
823 ("~?" ?¿)
e34786c9 824 ("~ " ?~)
ba2c47c9
DL
825 ("/A" ?Å)
826 ("/E" ?Æ)
827 ("/O" ?Ø)
828 ("/a" ?å)
829 ("/e" ?æ)
830 ("/o" ?ø)
831 ("//" ?°)
e34786c9 832 ("/ " ?/)
ba2c47c9
DL
833 ("_o" ?º)
834 ("_a" ?ª)
835 ("_+" ?±)
836 ("_y" ?¥)
837 ("_:" ?÷)
2cdd4f88 838 ("_ " ? )
0fcab4a2 839 ("__" ?_)
ba2c47c9
DL
840 ("/c" ?¢)
841 ("/\\" ?×)
842 ("/o" ?œ) ; clash with ø, but æ uses /
843 ("/O" ?Œ)
844 ("\"Y" ?Ÿ)
845 ("~s" ?§)
846 ("~p" ?¶)
e34786c9 847 ;; Is this the best option for Euro entry?
ba2c47c9
DL
848 ("~e" ?€)
849 ("~." ?·)
850 ("~$" ?£)
851 ("~u" ?µ)
852 ("^r" ?®)
853 ("^c" ?©)
854 ("^1" ?¹)
855 ("^2" ?²)
856 ("^3" ?³)
857 ("~-" ?­)
858 ("~=" ?¯)
859 ("/=" ?¬))
e34786c9
DL
860
861;; Latin-8 was done by an Englishman -- Johnny Celt should take a
862;; squint at it.
863
864(quail-define-package
865 "latin-8-prefix" "Latin-8" "8>" t
866 "Latin-8 characters input method with prefix modifiers
867
868 effect | prefix | examples
869 ------------+--------+----------
ba2c47c9
DL
870 acute | ' | 'a -> á
871 grave | ` | `a -> à
872 circumflex | ^ | ^w -> ŵ
873 diaeresis | \" | \"a -> ä
874 dot above | . | .b -> ḃ
875 tilde | ~ | ~a -> ã
876 cedilla | ~ | ~c -> ç
877 misc | \" ~ / | \"s -> ß /a -> å /e -> æ /o -> ø
878 | ~ | ~s -> § ~$ -> £ ~p -> ¶
879 symbol | ^ | ^r -> ® ^c -> ©
e34786c9
DL
880" nil t nil nil nil nil nil nil nil nil t)
881
ad0b1666 882;; Basically following Latin-1, plus dottiness from Latin-3.
e34786c9 883(quail-define-rules
ba2c47c9
DL
884 (".B" ?Ḃ)
885 (".b" ?ḃ)
886 (".c" ?ċ)
887 (".C" ?Ċ)
888 (".D" ?Ḋ)
889 (".d" ?ḋ)
890 (".f" ?ḟ)
891 (".F" ?Ḟ)
892 (".g" ?ġ)
893 (".G" ?Ġ)
894 (".m" ?ṁ)
895 (".M" ?Ṁ)
896 (".p" ?ṗ)
897 (".P" ?Ṗ)
898 (".s" ?ṡ)
899 (".S" ?Ṡ)
900 (".t" ?ṫ)
901 (".T" ?Ṫ)
902 ("'A" ?Á)
903 ("'E" ?É)
904 ("'I" ?Í)
905 ("'O" ?Ó)
906 ("'U" ?Ú)
907 ("'Y" ?Ý)
908 ("'W" ?Ẃ)
909 ("'a" ?á)
910 ("'e" ?é)
911 ("'i" ?í)
912 ("'o" ?ó)
913 ("'u" ?ú)
914 ("'w" ?ẃ)
915 ("'y" ?ý)
e34786c9 916 ("' " ?')
ba2c47c9
DL
917 ("`A" ?À)
918 ("`E" ?È)
919 ("`I" ?Ì)
920 ("`O" ?Ò)
921 ("`U" ?Ù)
922 ("`W" ?Ẁ)
923 ("`Y" ?Ỳ)
924 ("`a" ?à)
925 ("`e" ?è)
926 ("`i" ?ì)
927 ("`o" ?ò)
928 ("`u" ?ù)
929 ("`w" ?ẁ)
930 ("`y" ?ỳ)
e34786c9
DL
931 ("``" ?`)
932 ("` " ?`)
ba2c47c9
DL
933 ("^A" ?Â)
934 ("^E" ?Ê)
935 ("^I" ?Î)
936 ("^O" ?Ô)
937 ("^U" ?Û)
938 ("^a" ?â)
939 ("^e" ?ê)
940 ("^i" ?î)
941 ("^o" ?ô)
942 ("^u" ?û)
943 ("^w" ?ŵ)
944 ("^W" ?Ŵ)
945 ("^y" ?ŷ)
946 ("^Y" ?Ŷ)
e34786c9
DL
947 ("^^" ?^)
948 ("^ " ?^)
ba2c47c9
DL
949 ("\"A" ?Ä)
950 ("\"E" ?Ë)
951 ("\"I" ?Ï)
952 ("\"O" ?Ö)
953 ("\"U" ?Ü)
954 ("\"a" ?ä)
955 ("\"e" ?ë)
956 ("\"i" ?ï)
957 ("\"o" ?ö)
958 ("\"s" ?ß)
959 ("\"u" ?ü)
960 ("\"w" ?ẅ)
961 ("\"W" ?Ẅ)
962 ("\"y" ?ÿ)
963 ("\"Y" ?Ÿ)
e34786c9 964 ("\" " ?\")
ba2c47c9
DL
965 ("~A" ?Ã)
966 ("~C" ?Ç)
967 ("~N" ?Ñ)
968 ("~O" ?Õ)
969 ("~a" ?ã)
970 ("~c" ?ç)
971 ("~n" ?ñ)
972 ("~o" ?õ)
e34786c9 973 ("~ " ?~)
ba2c47c9
DL
974 ("/A" ?Å)
975 ("/E" ?Æ)
976 ("/O" ?Ø)
977 ("/a" ?å)
978 ("/e" ?æ)
979 ("/o" ?ø)
e34786c9 980 ("/ " ?/)
ba2c47c9
DL
981 ("~p" ?¶)
982 ("~s" ?§)
983 ("~$" ?£)
984 ("^r" ?®)
985 ("^c" ?©))
be567141 986
e61ffc36
DL
987(quail-define-package
988 "latin-prefix" "Latin" "L>" t
989 "Latin characters input method with prefix modifiers.
990This is the union of various input methods originally made for input
991of characters from a single Latin-N charset.
992
993 effect | prefix | examples
994 ------------+--------+----------
ba2c47c9
DL
995 acute | ' | 'a -> á, '' -> ´
996 grave | ` | `a -> à
997 circumflex | ^ | ^a -> â
998 diaeresis | \" | \"a -> ä \"\" -> ¨
999 tilde | ~ | ~a -> ã
1000 cedilla | ~ | ~c -> ç
1001 breve | ~ | ~a -> ă
1002 caron | ~ | ~c -> č
1003 dot above | ~ / . | ~o -> ġ /o -> ġ .o -> ġ
1004 misc | \" ~ / | \"s -> ß ~d -> ð ~t -> þ /a -> å /e -> æ /o -> ø
1005 symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ ~~ -> ¸
1006 symbol | _ / | _o -> º _a -> ª // -> ° /\\ -> × _y -> ¥
1007 symbol | ^ | ^r -> ® ^c -> © ^1 -> ¹ ^2 -> ² ^3 -> ³
e61ffc36
DL
1008" nil t nil nil nil nil nil nil nil nil t)
1009
1010(quail-define-rules
1011 ("' " ?')
ba2c47c9
DL
1012 ("''" ?´)
1013 ("'A" ?Á)
1014 ("'E" ?É)
1015 ("'I" ?Í)
1016 ("'O" ?Ó)
1017 ("'U" ?Ú)
1018 ("'W" ?Ẃ)
1019 ("'Y" ?Ý)
1020 ("'a" ?á)
1021 ("'e" ?é)
1022 ("'i" ?í)
1023 ("'o" ?ó)
1024 ("'u" ?ú)
1025 ("'w" ?ẃ)
1026 ("'y" ?ý)
1027 (".B" ?Ḃ)
1028 (".C" ?Ċ)
1029 (".D" ?Ḋ)
1030 (".F" ?Ḟ)
1031 (".G" ?Ġ)
1032 (".I" ?İ)
1033 (".M" ?Ṁ)
1034 (".P" ?Ṗ)
1035 (".S" ?Ṡ)
1036 (".T" ?Ṫ)
1037 (".Z" ?Ż)
1038 (".b" ?ḃ)
1039 (".c" ?ċ)
1040 (".d" ?ḋ)
1041 (".f" ?ḟ)
1042 (".g" ?ġ)
1043 (".m" ?ṁ)
1044 (".p" ?ṗ)
1045 (".s" ?ṡ)
1046 (".t" ?ṫ)
1047 (".z" ?ż)
e61ffc36 1048 ("/ " ?/)
ba2c47c9
DL
1049 ("/#" ?£)
1050 ("/$" ?¤)
1051 ("/." ?˙)
1052 ("//" ?°)
1053 ("/2" ?½)
1054 ("/3" ?¾)
1055 ("/4" ?¼)
1056 ("/=" ?¬)
1057 ("/A" ?Å)
1058 ("/C" ?Ċ)
1059 ("/E" ?Æ)
1060 ("/G" ?Ġ)
1061 ("/H" ?Ħ)
1062 ("/I" ?İ)
1063 ("/O" ?Ø)
1064 ("/O" ?Œ)
1065 ("/Z" ?Ż)
1066 ("/\\" ?×)
1067 ("/a" ?å)
1068 ("/c" ?¢)
1069 ("/c" ?ċ)
1070 ("/e" ?æ)
1071 ("/g" ?ġ)
1072 ("/h" ?ħ)
1073 ("/i" ?ı)
1074 ("/o" ?ø)
1075 ("/o" ?œ)
1076 ("/z" ?ż)
e61ffc36 1077 ("\" " ?\")
ba2c47c9
DL
1078 ("\"A" ?Ä)
1079 ("\"E" ?Ë)
1080 ("\"I" ?Ï)
1081 ("\"O" ?Ö)
1082 ("\"U" ?Ü)
1083 ("\"W" ?Ẅ)
1084 ("\"Y" ?Ÿ)
1085 ("\"\"" ?¨)
1086 ("\"a" ?ä)
1087 ("\"e" ?ë)
1088 ("\"i" ?ï)
1089 ("\"o" ?ö)
1090 ("\"s" ?ß)
1091 ("\"u" ?ü)
1092 ("\"w" ?ẅ)
1093 ("\"y" ?ÿ)
e61ffc36 1094 ("^ " ?^)
ba2c47c9
DL
1095 ("^1" ?¹)
1096 ("^2" ?²)
1097 ("^3" ?³)
1098 ("^A" ?Â)
1099 ("^C" ?Ĉ)
1100 ("^E" ?Ê)
1101 ("^G" ?Ĝ)
1102 ("^H" ?Ĥ)
1103 ("^I" ?Î)
1104 ("^J" ?Ĵ)
1105 ("^O" ?Ô)
1106 ("^S" ?Ŝ)
1107 ("^U" ?Û)
1108 ("^W" ?Ŵ)
1109 ("^Y" ?Ŷ)
e61ffc36 1110 ("^^" ?^)
ba2c47c9
DL
1111 ("^a" ?â)
1112 ("^c" ?©)
1113 ("^c" ?ĉ)
1114 ("^e" ?ê)
1115 ("^g" ?ĝ)
1116 ("^h" ?ĥ)
1117 ("^i" ?î)
1118 ("^j" ?ĵ)
1119 ("^o" ?ô)
1120 ("^r" ?®)
1121 ("^s" ?ŝ)
1122 ("^u" ?û)
1123 ("^w" ?ŵ)
1124 ("^y" ?ŷ)
1125 ("_+" ?±)
1126 ("_:" ?÷)
1127 ("_a" ?ª)
1128 ("_o" ?º)
1129 ("_y" ?¥)
1130 ("_ " ? )
e61ffc36 1131 ("` " ?`)
ba2c47c9
DL
1132 ("`A" ?À)
1133 ("`E" ?È)
1134 ("`I" ?Ì)
1135 ("`O" ?Ò)
1136 ("`U" ?Ù)
1137 ("`W" ?Ẁ)
1138 ("`Y" ?Ỳ)
e61ffc36 1139 ("``" ?`)
ba2c47c9
DL
1140 ("`a" ?à)
1141 ("`e" ?è)
1142 ("`i" ?ì)
1143 ("`o" ?ò)
1144 ("`u" ?ù)
1145 ("`w" ?ẁ)
1146 ("`y" ?ỳ)
e61ffc36 1147 ("~ " ?~)
ba2c47c9
DL
1148 ("~!" ?¡)
1149 ("~$" ?£)
1150 ("~-" ?­)
1151 ("~." ?·)
1152 ("~<" ?\«)
1153 ("~=" ?¯)
1154 ("~>" ?\»)
1155 ("~?" ?¿)
1156 ("~A" ?Ã)
1157 ("~C" ?Ç)
1158 ("~D" ?Ð)
1159 ("~G" ?Ğ)
1160 ("~N" ?Ñ)
1161 ("~O" ?Õ)
1162 ("~O" ?Ġ)
1163 ("~S" ?Ş)
1164 ("~S" ?Š)
1165 ("~T" ?Þ)
1166 ("~U" ?Ŭ)
1167 ("~Z" ?Ž)
1168 ("~`" ?˘)
1169 ("~a" ?ã)
1170 ("~c" ?ç)
1171 ("~d" ?ð)
1172 ("~e" ?€)
1173 ("~g" ?ğ)
1174 ("~n" ?ñ)
1175 ("~o" ?õ)
1176 ("~o" ?ġ)
1177 ("~p" ?¶)
1178 ("~s" ?§)
1179 ("~s" ?ş)
1180 ("~s" ?š)
1181 ("~t" ?þ)
1182 ("~u" ?µ)
1183 ("~u" ?ŭ)
1184 ("~x" ?¤)
1185 ("~z" ?ž)
1186 ("~|" ?¦)
1187 ("~~" ?¸)
e61ffc36 1188)
6b61353c 1189
be567141 1190;;; latin-pre.el ends here