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