Mercurial > emacs
annotate leim/quail/latin-pre.el @ 90220:26b71cf7f16d
(robin-define-package): Be sure to call put-char-code-property.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Fri, 29 Jul 2005 11:44:21 +0000 |
parents | f9a65d7ebd29 |
children | 7beb78bc1f8e |
rev | line source |
---|---|
88786 | 1 ;;; latin-pre.el --- Quail packages for inputting various European characters -*-coding: utf-8;-*- |
18673 | 2 |
3 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. | |
4 ;; Licensed to the Free Software Foundation. | |
47412 | 5 ;; Copyright (C) 2000, 2002 Free Software Foundation, Inc. |
18673 | 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 | |
64083 | 23 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
24 ;; Boston, MA 02110-1301, USA. | |
18673 | 25 |
26 ;;; Commentary: | |
27 | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
28 ;; Key translation maps were originally copied from iso-acc.el. |
49600
23a1cea22d13
Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents:
47412
diff
changeset
|
29 ;; latin-1-prefix: extra special characters added, adapted from the vim |
27940
ad4ce97753b4
("latin-1-prefix"): Add rules for symbols.
Kenichi Handa <handa@m17n.org>
parents:
26822
diff
changeset
|
30 ;; digraphs (from J.H.M.Dassen <jdassen@wi.leidenuniv.nl>) |
ad4ce97753b4
("latin-1-prefix"): Add rules for symbols.
Kenichi Handa <handa@m17n.org>
parents:
26822
diff
changeset
|
31 ;; by R.F. Smith <rsmith@xs4all.nl> |
28434
08cd5ffb5799
("polish-slash"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
27940
diff
changeset
|
32 ;; |
08cd5ffb5799
("polish-slash"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
27940
diff
changeset
|
33 ;; polish-slash: |
88786 | 34 ;; Author: Włodek Bzyl <matwb@univ.gda.pl> |
35 ;; Maintainer: Włodek Bzyl <matwb@univ.gda.pl> | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
36 ;; |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
37 ;; latin-[89]-prefix: Dave Love <fx@gnu.org> |
18673 | 38 |
46664 | 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 | |
18673 | 45 ;;; Code: |
46 | |
47 (require 'quail) | |
48 | |
49 (quail-define-package | |
18716
25c391385880
Change titles of quail packages.
Kenichi Handa <handa@m17n.org>
parents:
18673
diff
changeset
|
50 "latin-1-prefix" "Latin-1" "1>" t |
18673 | 51 "Latin-1 characters input method with prefix modifiers |
52 | |
53 effect | prefix | examples | |
54 ------------+--------+---------- | |
88786 | 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 -> ³ | |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
69 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 70 |
71 (quail-define-rules | |
88786 | 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 ("''" ?´) | |
18673 | 85 ("' " ?') |
88786 | 86 ("`A" ?À) |
87 ("`E" ?È) | |
88 ("`I" ?Ì) | |
89 ("`O" ?Ò) | |
90 ("`U" ?Ù) | |
91 ("`a" ?à) | |
92 ("`e" ?è) | |
93 ("`i" ?ì) | |
94 ("`o" ?ò) | |
95 ("`u" ?ù) | |
18673 | 96 ("``" ?`) |
97 ("` " ?`) | |
88786 | 98 ("^A" ?Â) |
99 ("^E" ?Ê) | |
100 ("^I" ?Î) | |
101 ("^O" ?Ô) | |
102 ("^U" ?Û) | |
103 ("^a" ?â) | |
104 ("^e" ?ê) | |
105 ("^i" ?î) | |
106 ("^o" ?ô) | |
107 ("^u" ?û) | |
18673 | 108 ("^^" ?^) |
109 ("^ " ?^) | |
88786 | 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 ("\"\"" ?¨) | |
18673 | 123 ("\" " ?\") |
88786 | 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 ("~~" ?¸) | |
18673 | 141 ("~ " ?~) |
88786 | 142 ("/A" ?Å) |
143 ("/E" ?Æ) | |
144 ("/O" ?Ø) | |
145 ("/a" ?å) | |
146 ("/e" ?æ) | |
147 ("/o" ?ø) | |
148 ("//" ?°) | |
21221
cb6ab6de7548
("latin-1-prefix"): Fix the translation of
Kenichi Handa <handa@m17n.org>
parents:
19652
diff
changeset
|
149 ("/ " ?/) |
88786 | 150 ("_o" ?º) |
151 ("_a" ?ª) | |
89483 | 152 ("_ " ? ) |
27940
ad4ce97753b4
("latin-1-prefix"): Add rules for symbols.
Kenichi Handa <handa@m17n.org>
parents:
26822
diff
changeset
|
153 ;; Symbols added by Roland Smith <rsmith@xs4all.nl> |
88786 | 154 ("_+" ?±) |
155 ("_y" ?¥) | |
156 ("_:" ?÷) | |
60516
fb4694e71d60
("latin-1-prefix"): Add rule "__"->"_".
Kenichi Handa <handa@m17n.org>
parents:
52401
diff
changeset
|
157 ("__" ?_) |
88786 | 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 ("~=" ?¯) | |
18673 | 178 ) |
179 | |
180 (quail-define-package | |
18716
25c391385880
Change titles of quail packages.
Kenichi Handa <handa@m17n.org>
parents:
18673
diff
changeset
|
181 "catalan-prefix" "Latin-1" "CA>" t |
18673 | 182 "Catalan and Spanish input method with prefix modifiers |
183 | |
184 effect | prefix | examples | |
185 ------------+--------+---------- | |
88786 | 186 acute | ' | 'a -> á '' -> ´ |
187 grave | ` | `a -> à | |
188 diaeresis | \" | \"i -> ï \"\" -> ¨ | |
189 tilde | ~ | ~n -> ñ | |
190 cedilla | ~ | ~c -> ç | |
191 symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ | |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
192 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 193 |
194 (quail-define-rules | |
88786 | 195 ("'A" ?Á) |
196 ("'E" ?É) | |
197 ("'I" ?Í) | |
198 ("'O" ?Ó) | |
199 ("'U" ?Ú) | |
200 ("'a" ?á) | |
201 ("'e" ?é) | |
202 ("'i" ?í) | |
203 ("'o" ?ó) | |
204 ("'u" ?ú) | |
18673 | 205 ("' " ?') |
88786 | 206 ("`A" ?À) |
207 ("`E" ?È) | |
208 ("`O" ?Ò) | |
209 ("`a" ?à) | |
210 ("`e" ?è) | |
211 ("`o" ?ò) | |
18673 | 212 ("` " ?`) |
88786 | 213 ("\"I" ?Ï) |
214 ("\"U" ?Ü) | |
215 ("\"i" ?ï) | |
216 ("\"u" ?ü) | |
18673 | 217 ("\" " ?\") |
88786 | 218 ("~C" ?Ç) |
219 ("~N" ?Ñ) | |
220 ("~c" ?ç) | |
221 ("~n" ?ñ) | |
222 ("~>" ?\») | |
223 ("~<" ?\«) | |
224 ("~!" ?¡) | |
225 ("~?" ?¿) | |
18673 | 226 ("~ " ?~) |
227 ) | |
228 | |
229 (quail-define-package | |
26822
62c80c35f341
("esperanto-prefix"): Make it produce Latin-3
Kenichi Handa <handa@m17n.org>
parents:
24705
diff
changeset
|
230 "esperanto-prefix" "Latin-3" "EO>" t |
18673 | 231 "Esperanto input method with prefix modifiers |
232 Key translation rules are: | |
88786 | 233 ^H -> ?Ĥ ^J -> ?Ĵ ^h -> ?ĥ ^j -> ?ĵ ^C -> ?Ĉ ^G -> ?Ĝ, |
234 ^S -> ?Ŝ ^c -> ?ĉ ^g -> ?ĝ ^s -> ?ŝ ~U -> ?Ŭ ~u -> ?ŭ | |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
235 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 236 |
237 (quail-define-rules | |
88786 | 238 ("^H" ?Ĥ) |
239 ("^J" ?Ĵ) | |
240 ("^h" ?ĥ) | |
241 ("^j" ?ĵ) | |
242 ("^C" ?Ĉ) | |
243 ("^G" ?Ĝ) | |
244 ("^S" ?Ŝ) | |
245 ("^c" ?ĉ) | |
246 ("^g" ?ĝ) | |
247 ("^s" ?ŝ) | |
18673 | 248 ("^^" ?^) |
249 ("^ " ?^) | |
88786 | 250 ("~U" ?Ŭ) |
251 ("~u" ?ŭ) | |
18673 | 252 ("~ " ?~) |
253 ) | |
254 | |
255 (quail-define-package | |
42023
b8cca72f7c5f
("french-prefix", "german-prefix")
Dave Love <fx@gnu.org>
parents:
40708
diff
changeset
|
256 "french-prefix" "French" "FR>" t |
88786 | 257 "French (Français) input method with prefix modifiers |
18673 | 258 |
259 effect | prefix | examples | |
260 ------------+--------+---------- | |
88786 | 261 acute | ' | 'e -> é |
262 grave | ` | `a -> à | |
263 circumflex | ^ | ^a -> â | |
89909 | 264 diaeresis | \" | \"i -> ï |
88786 | 265 cedilla | ~ or , | ~c -> ç ,c -> ç |
266 symbol | ~ | ~> -> » ~< -> « | |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
267 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 268 |
269 (quail-define-rules | |
88786 | 270 ("'E" ?É) |
271 ("'C" ?Ç) | |
272 ("'e" ?é) | |
273 ("'c" ?ç) | |
18673 | 274 ("' " ?') |
88786 | 275 ("`A" ?À) |
276 ("`E" ?È) | |
277 ("`U" ?Ù) | |
278 ("`a" ?à) | |
279 ("`e" ?è) | |
280 ("`u" ?ù) | |
18673 | 281 ("` " ?`) |
88786 | 282 ("^A" ?Â) |
283 ("^E" ?Ê) | |
284 ("^I" ?Î) | |
285 ("^O" ?Ô) | |
286 ("^U" ?Û) | |
287 ("^a" ?â) | |
288 ("^e" ?ê) | |
289 ("^i" ?î) | |
290 ("^o" ?ô) | |
291 ("^u" ?û) | |
18673 | 292 ("^ " ?^) |
88786 | 293 ("\"E" ?Ë) |
294 ("\"I" ?Ï) | |
295 ("\"e" ?ë) | |
296 ("\"i" ?ï) | |
18673 | 297 ("\" " ?\") |
88786 | 298 ("~<" ?\«) |
299 ("~>" ?\») | |
300 ("~C" ?Ç) | |
301 ("~c" ?ç) | |
43128
d7ccb71bc97c
(french-prefix): ", " => "," and "~ " => "~". Don't define "~," at all.
Richard M. Stallman <rms@gnu.org>
parents:
43022
diff
changeset
|
302 ("~ " ?~) |
88786 | 303 (",C" ?Ç) |
304 (",c" ?ç) | |
43128
d7ccb71bc97c
(french-prefix): ", " => "," and "~ " => "~". Don't define "~," at all.
Richard M. Stallman <rms@gnu.org>
parents:
43022
diff
changeset
|
305 (", " ?,) |
18673 | 306 ) |
307 | |
308 (quail-define-package | |
24705
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
309 "romanian-prefix" "Romanian" "RO>" t |
88786 | 310 "Romanian (româneşte) input method with prefix modifiers |
24705
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
311 |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
312 effect | prefix | examples |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
313 ------------+--------+------------------ |
88786 | 314 tilde | ~ | ~a -> ă |
315 circumflex | ^ | ^a -> â, ^i -> î | |
316 cedilla | , | ,s -> ş, ,t -> ţ | |
24705
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
317 ~ | ~ | ~~ -> ~ |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
318 ^ | ^ | ^^ -> ^ |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
319 , | , | ,, -> , |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
320 " nil t nil nil nil nil nil nil nil nil t) |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
321 |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
322 (quail-define-rules |
88786 | 323 ("~A" ?Ă) ("~a" ?ă) |
324 ("^A" ?Â) ("^a" ?â) | |
325 ("^I" ?Î) ("^i" ?î) | |
326 (",S" ?Ş) (",s" ?ş) | |
327 (",T" ?Ţ) (",t" ?ţ) | |
24705
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
328 ("^^" ?^) ("~~" ?~) (",," ?,)) |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
329 |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
330 (quail-define-package |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
331 "romanian-alt-prefix" "Romanian" "RO>" t |
88786 | 332 "Alternative Romanian (româneşte) input method with prefix modifiers |
24705
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
333 |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
334 effect | prefix | examples |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
335 ------------+--------+------------------ |
88786 | 336 tilde | \" | \"a -> â |
337 circumflex | ' | 'a -> â, 'i -> î | |
338 cedilla | ' | 's -> ş, 't -> ţ | |
24705
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
339 ' | ' | '' -> ' |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
340 \" | \" | \"\" -> \" |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
341 " nil t nil nil nil nil nil nil nil nil t) |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
342 |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
343 (quail-define-rules |
88786 | 344 ("'A" ?Ă) ("'a" ?ă) |
345 ("\"A" ?Â) ("\"a" ?â) | |
346 ("'I" ?Î) ("'i" ?î) | |
347 ("'S" ?Ş) ("'s" ?ş) | |
348 ("'T" ?Ţ) ("'t" ?ţ) | |
24705
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
349 ("''" ?') ("\"\"" ?\")) |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
350 |
af1bca0bf79b
("romanian-prefix"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
23470
diff
changeset
|
351 (quail-define-package |
42023
b8cca72f7c5f
("french-prefix", "german-prefix")
Dave Love <fx@gnu.org>
parents:
40708
diff
changeset
|
352 "german-prefix" "German" "DE>" t |
18673 | 353 "German (Deutsch) input method with prefix modifiers |
354 Key translation rules are: | |
89909 | 355 \"A -> Ä -> \"O -> Ö \"U -> Ü \"s -> ß |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
356 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 357 |
358 (quail-define-rules | |
88786 | 359 ("\"A" ?Ä) |
360 ("\"O" ?Ö) | |
361 ("\"U" ?Ü) | |
362 ("\"a" ?ä) | |
363 ("\"o" ?ö) | |
364 ("\"u" ?ü) | |
365 ("\"s" ?ß) | |
18673 | 366 ("\" " ?\") |
367 ) | |
368 | |
369 (quail-define-package | |
18716
25c391385880
Change titles of quail packages.
Kenichi Handa <handa@m17n.org>
parents:
18673
diff
changeset
|
370 "irish-prefix" "Latin-1" "GA>" t |
18673 | 371 "Irish input method with prefix modifiers |
372 Key translation rules are: | |
88786 | 373 'A -> Á 'E -> É 'I -> Í 'O -> Ó 'U -> Ú |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
374 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 375 |
376 (quail-define-rules | |
88786 | 377 ("'A" ?Á) |
378 ("'E" ?É) | |
379 ("'I" ?Í) | |
380 ("'O" ?Ó) | |
381 ("'U" ?Ú) | |
382 ("'a" ?á) | |
383 ("'e" ?é) | |
384 ("'i" ?í) | |
385 ("'o" ?ó) | |
386 ("'u" ?ú) | |
18673 | 387 ("' " ?') |
388 ) | |
389 | |
390 (quail-define-package | |
18716
25c391385880
Change titles of quail packages.
Kenichi Handa <handa@m17n.org>
parents:
18673
diff
changeset
|
391 "portuguese-prefix" "Latin-1" "PT>" t |
18673 | 392 "Portuguese input method with prefix modifiers |
393 | |
394 effect | prefix | examples | |
395 ------------+--------+---------- | |
88786 | 396 acute | ' | 'a -> á '' -> ´ |
397 grave | ` | `a -> à | |
398 circumflex | ^ | ^a -> â | |
399 diaeresis | \" | \"u -> ü | |
400 tilde | ~ | ~a -> ã | |
401 cedilla | ' or , | 'c -> ç ,c -> ç | |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
402 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 403 |
404 (quail-define-rules | |
88786 | 405 ("'A" ?Á) |
406 ("'E" ?É) | |
407 ("'I" ?Í) | |
408 ("'O" ?Ó) | |
409 ("'U" ?Ú) | |
410 ("'C" ?Ç) | |
411 ("'a" ?á) | |
412 ("'e" ?é) | |
413 ("'i" ?í) | |
414 ("'o" ?ó) | |
415 ("'u" ?ú) | |
416 ("'c" ?ç) | |
18673 | 417 ("' " ?') |
88786 | 418 ("`A" ?À) |
419 ("`a" ?à) | |
18673 | 420 ("` " ?`) |
88786 | 421 ("^A" ?Â) |
422 ("^E" ?Ê) | |
423 ("^O" ?Ô) | |
424 ("^a" ?â) | |
425 ("^e" ?ê) | |
426 ("^o" ?ô) | |
18673 | 427 ("^ " ?^) |
88786 | 428 ("\"U" ?Ü) |
429 ("\"u" ?ü) | |
18673 | 430 ("\" " ?\") |
88786 | 431 ("~A" ?Ã) |
432 ("~O" ?Õ) | |
433 ("~a" ?ã) | |
434 ("~o" ?õ) | |
18673 | 435 ("~ " ?~) |
88786 | 436 (",c" ?ç) |
437 (",C" ?Ç) | |
18673 | 438 (",," ?,) |
439 ) | |
440 | |
441 (quail-define-package | |
42023
b8cca72f7c5f
("french-prefix", "german-prefix")
Dave Love <fx@gnu.org>
parents:
40708
diff
changeset
|
442 "spanish-prefix" "Spanish" "ES>" t |
88786 | 443 "Spanish (Español) input method with prefix modifiers |
18673 | 444 |
445 effect | prefix | examples | |
446 ------------+--------+---------- | |
88786 | 447 acute | ' | 'a -> á |
448 diaeresis | \" | \"u -> ü | |
449 tilde | ~ | ~n -> ñ | |
450 symbol | ~ | ~> -> » ~< -> « ~! -> ¡ ~? -> ¿ | |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
451 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 452 |
453 (quail-define-rules | |
88786 | 454 ("'A" ?Á) |
455 ("'E" ?É) | |
456 ("'I" ?Í) | |
457 ("'O" ?Ó) | |
458 ("'U" ?Ú) | |
459 ("'a" ?á) | |
460 ("'e" ?é) | |
461 ("'i" ?í) | |
462 ("'o" ?ó) | |
463 ("'u" ?ú) | |
18673 | 464 ("' " ?') |
88786 | 465 ("\"U" ?Ü) |
466 ("\"u" ?ü) | |
18673 | 467 ("\" " ?\") |
88786 | 468 ("~N" ?Ñ) |
469 ("~n" ?ñ) | |
470 ("~>" ?\») | |
471 ("~<" ?\«) | |
472 ("~!" ?¡) | |
473 ("~?" ?¿) | |
18673 | 474 ("~ " ?~) |
475 ) | |
476 | |
477 (quail-define-package | |
18716
25c391385880
Change titles of quail packages.
Kenichi Handa <handa@m17n.org>
parents:
18673
diff
changeset
|
478 "latin-2-prefix" "Latin-2" "2>" t |
18673 | 479 "Latin-2 characters input method with prefix modifiers |
480 | |
481 effect | prefix | examples | |
482 ------------+--------+---------- | |
88786 | 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 | ~ | `. -> ˙ ~~ -> ˘ ~. -> ?¸ | |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
491 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 492 |
493 (quail-define-rules | |
88786 | 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 ("''" ?´) | |
18673 | 521 ("' " ?') |
88786 | 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 ("`." ?˙) | |
18673 | 538 ("` " ?`) |
88786 | 539 ("^A" ?Â) |
540 ("^I" ?Î) | |
541 ("^O" ?Ô) | |
542 ("^a" ?â) | |
543 ("^i" ?î) | |
544 ("^o" ?ô) | |
18673 | 545 ("^^" ?^) |
546 ("^ " ?^) | |
88786 | 547 ("\"A" ?Ä) |
548 ("\"E" ?Ë) | |
549 ("\"O" ?Ö) | |
550 ("\"U" ?Ü) | |
551 ("\"a" ?ä) | |
552 ("\"e" ?ë) | |
553 ("\"o" ?ö) | |
554 ("\"s" ?ß) | |
555 ("\"u" ?ü) | |
556 ("\"\"" ?¨) | |
18673 | 557 ("\" " ?\") |
88786 | 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 ("~." ?¸) | |
18673 | 585 ("~ " ?~) |
586 ) | |
587 | |
588 (quail-define-package | |
18716
25c391385880
Change titles of quail packages.
Kenichi Handa <handa@m17n.org>
parents:
18673
diff
changeset
|
589 "latin-3-prefix" "Latin-3" "3>" t |
18673 | 590 "Latin-3 characters input method with prefix modifiers |
591 | |
592 effect | prefix | examples | |
593 ------------+--------+---------- | |
88786 | 594 acute | ' | 'a -> á '' -> ?´ |
595 grave | ` | `a -> à | |
596 circumflex | ^ | ^a -> â | |
597 diaeresis | \" | \"a -> ä \"\" -> ¨ | |
598 cedilla | ~ | ~c -> ç ~s -> ş ~~ -> ¸ | |
89483 | 599 dot above | / . | /g -> ġ .o -> ġ |
88786 | 600 misc | \" ~ / | \"s -> ß ~g -> ğ ~u -> ŭ /h -> ħ /i -> ı |
601 symbol | ~ | ~` -> ˘ /# -> £ /$ -> ¤ // -> ° | |
19652
c1b01ff226c4
Pass t for the SIMPLE argument to quail-define-package.
Richard M. Stallman <rms@gnu.org>
parents:
18716
diff
changeset
|
602 " nil t nil nil nil nil nil nil nil nil t) |
18673 | 603 |
604 (quail-define-rules | |
88786 | 605 ("'A" ?Á) |
606 ("'E" ?É) | |
607 ("'I" ?Í) | |
608 ("'O" ?Ó) | |
609 ("'U" ?Ú) | |
610 ("'a" ?á) | |
611 ("'e" ?é) | |
612 ("'i" ?í) | |
613 ("'o" ?ó) | |
614 ("'u" ?ú) | |
615 ("''" ?´) | |
18673 | 616 ("' " ?') |
88786 | 617 ("`A" ?À) |
618 ("`E" ?È) | |
619 ("`I" ?Ì) | |
620 ("`O" ?Ò) | |
621 ("`U" ?Ù) | |
622 ("`a" ?à) | |
623 ("`e" ?è) | |
624 ("`i" ?ì) | |
625 ("`o" ?ò) | |
626 ("`u" ?ù) | |
18673 | 627 ("``" ?`) |
628 ("` " ?`) | |
88786 | 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" ?û) | |
18673 | 649 ("^^" ?^) |
650 ("^ " ?^) | |
88786 | 651 ("\"A" ?Ä) |
652 ("\"E" ?Ë) | |
653 ("\"I" ?Ï) | |
654 ("\"O" ?Ö) | |
655 ("\"U" ?Ü) | |
656 ("\"a" ?ä) | |
657 ("\"e" ?ë) | |
658 ("\"i" ?ï) | |
659 ("\"o" ?ö) | |
660 ("\"u" ?ü) | |
661 ("\"s" ?ß) | |
662 ("\"\"" ?¨) | |
18673 | 663 ("\" " ?\") |
88786 | 664 ("~C" ?Ç) |
665 ("~N" ?Ñ) | |
666 ("~c" ?ç) | |
667 ("~n" ?ñ) | |
668 ("~S" ?Ş) | |
669 ("~s" ?ş) | |
670 ("~G" ?Ğ) | |
671 ("~g" ?ğ) | |
672 ("~U" ?Ŭ) | |
673 ("~u" ?ŭ) | |
674 ("~`" ?˘) | |
675 ("~~" ?¸) | |
18673 | 676 ("~ " ?~) |
88786 | 677 ("/C" ?Ċ) |
678 ("/G" ?Ġ) | |
679 ("/H" ?Ħ) | |
680 ("/I" ?İ) | |
681 ("/Z" ?Ż) | |
682 ("/c" ?ċ) | |
683 ("/g" ?ġ) | |
684 ("/h" ?ħ) | |
685 ("/i" ?ı) | |
686 ("/z" ?ż) | |
687 ("/." ?˙) | |
688 ("/#" ?£) | |
689 ("/$" ?¤) | |
690 ("//" ?°) | |
18673 | 691 ("/ " ?/) |
88786 | 692 (".C" ?Ċ) |
693 (".G" ?Ġ) | |
694 (".I" ?İ) | |
695 (".Z" ?Ż) | |
696 (".c" ?ċ) | |
697 (".g" ?ġ) | |
698 (".z" ?ż) | |
18673 | 699 ) |
28434
08cd5ffb5799
("polish-slash"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
27940
diff
changeset
|
700 |
08cd5ffb5799
("polish-slash"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
27940
diff
changeset
|
701 |
08cd5ffb5799
("polish-slash"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
27940
diff
changeset
|
702 (quail-define-package |
08cd5ffb5799
("polish-slash"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
27940
diff
changeset
|
703 "polish-slash" "Polish" "PL>" nil |
50768
e9b4703b57d9
("polish-slash"): Add the rule "//"->?/.
Kenichi Handa <handa@m17n.org>
parents:
49600
diff
changeset
|
704 "Polish diacritics and slash character are input as `/[acelnosxzACELNOSXZ/]'. |
28434
08cd5ffb5799
("polish-slash"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
27940
diff
changeset
|
705 For example, the character named `aogonek' is obtained by `/a'." |
31428
cc90f3f49ddf
("polish-slash"): Don't use keyboard translation.
Kenichi Handa <handa@m17n.org>
parents:
31268
diff
changeset
|
706 nil t t t nil nil nil nil nil nil t) |
28434
08cd5ffb5799
("polish-slash"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
27940
diff
changeset
|
707 |
08cd5ffb5799
("polish-slash"): New input method.
Kenichi Handa <handa@m17n.org>
parents:
27940
diff
changeset
|
708 (quail-define-rules |
50768
e9b4703b57d9
("polish-slash"): Add the rule "//"->?/.
Kenichi Handa <handa@m17n.org>
parents:
49600
diff
changeset
|
709 ("//" ?/) |
88786 | 710 ("/a" ?ą) |
711 ("/c" ?ć) | |
712 ("/e" ?ę) | |
713 ("/l" ?ł) | |
714 ("/n" ?ń) | |
89483 | 715 ("/o" ?ó) |
88786 | 716 ("/s" ?ś) |
717 ("/x" ?ź) | |
718 ("/z" ?ż) | |
719 ("/A" ?Ą) | |
720 ("/C" ?Ć) | |
721 ("/E" ?Ę) | |
722 ("/L" ?Ł) | |
723 ("/N" ?Ń) | |
89483 | 724 ("/O" ?Ó) |
88786 | 725 ("/S" ?Ś) |
726 ("/X" ?Ź) | |
727 ("/Z" ?Ż)) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
728 |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
729 (quail-define-package |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
730 "latin-9-prefix" "Latin-9" "0>" t |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
731 "Latin-9 characters input method with prefix modifiers |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
732 |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
733 effect | prefix | examples |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
734 ------------+--------+---------- |
88786 | 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 -> ª | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
751 " nil t nil nil nil nil nil nil nil nil t) |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
752 |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
753 (quail-define-rules |
88786 | 754 ("'A" ?Á) |
755 ("'E" ?É) | |
756 ("'I" ?Í) | |
757 ("'O" ?Ó) | |
758 ("'U" ?Ú) | |
759 ("'Y" ?Ý) | |
760 ("'a" ?á) | |
761 ("'e" ?é) | |
762 ("'i" ?í) | |
763 ("'o" ?ó) | |
764 ("'u" ?ú) | |
765 ("'y" ?ý) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
766 ("' " ?') |
88786 | 767 ("`A" ?À) |
768 ("`E" ?È) | |
769 ("`I" ?Ì) | |
770 ("`O" ?Ò) | |
771 ("`U" ?Ù) | |
772 ("`a" ?à) | |
773 ("`e" ?è) | |
774 ("`i" ?ì) | |
775 ("`o" ?ò) | |
776 ("`u" ?ù) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
777 ("``" ?`) |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
778 ("` " ?`) |
88786 | 779 ("^A" ?Â) |
780 ("^E" ?Ê) | |
781 ("^I" ?Î) | |
782 ("^O" ?Ô) | |
783 ("^U" ?Û) | |
784 ("^a" ?â) | |
785 ("^e" ?ê) | |
786 ("^i" ?î) | |
787 ("^o" ?ô) | |
788 ("^u" ?û) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
789 ("^^" ?^) |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
790 ("^ " ?^) |
88786 | 791 ("\"A" ?Ä) |
792 ("\"E" ?Ë) | |
793 ("\"I" ?Ï) | |
794 ("\"O" ?Ö) | |
795 ("\"U" ?Ü) | |
796 ("\"a" ?ä) | |
797 ("\"e" ?ë) | |
798 ("\"i" ?ï) | |
799 ("\"o" ?ö) | |
800 ("\"s" ?ß) | |
801 ("\"u" ?ü) | |
802 ("\"y" ?ÿ) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
803 ("\" " ?\") |
88786 | 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 ("~?" ?¿) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
824 ("~ " ?~) |
88786 | 825 ("/A" ?Å) |
826 ("/E" ?Æ) | |
827 ("/O" ?Ø) | |
828 ("/a" ?å) | |
829 ("/e" ?æ) | |
830 ("/o" ?ø) | |
831 ("//" ?°) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
832 ("/ " ?/) |
88786 | 833 ("_o" ?º) |
834 ("_a" ?ª) | |
835 ("_+" ?±) | |
836 ("_y" ?¥) | |
837 ("_:" ?÷) | |
90116
29e773288013
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-23
Miles Bader <miles@gnu.org>
diff
changeset
|
838 ("_ " ? ) |
60516
fb4694e71d60
("latin-1-prefix"): Add rule "__"->"_".
Kenichi Handa <handa@m17n.org>
parents:
52401
diff
changeset
|
839 ("__" ?_) |
88786 | 840 ("/c" ?¢) |
841 ("/\\" ?×) | |
842 ("/o" ?œ) ; clash with ø, but æ uses / | |
843 ("/O" ?Œ) | |
844 ("\"Y" ?Ÿ) | |
845 ("~s" ?§) | |
846 ("~p" ?¶) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
847 ;; Is this the best option for Euro entry? |
88786 | 848 ("~e" ?€) |
849 ("~." ?·) | |
850 ("~$" ?£) | |
851 ("~u" ?µ) | |
852 ("^r" ?®) | |
853 ("^c" ?©) | |
854 ("^1" ?¹) | |
855 ("^2" ?²) | |
856 ("^3" ?³) | |
857 ("~-" ?) | |
858 ("~=" ?¯) | |
859 ("/=" ?¬)) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
860 |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
861 ;; Latin-8 was done by an Englishman -- Johnny Celt should take a |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
862 ;; squint at it. |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
863 |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
864 (quail-define-package |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
865 "latin-8-prefix" "Latin-8" "8>" t |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
866 "Latin-8 characters input method with prefix modifiers |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
867 |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
868 effect | prefix | examples |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
869 ------------+--------+---------- |
88786 | 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 -> © | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
880 " nil t nil nil nil nil nil nil nil nil t) |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
881 |
46664 | 882 ;; Basically following Latin-1, plus dottiness from Latin-3. |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
883 (quail-define-rules |
88786 | 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" ?ý) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
916 ("' " ?') |
88786 | 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" ?ỳ) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
931 ("``" ?`) |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
932 ("` " ?`) |
88786 | 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" ?Ŷ) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
947 ("^^" ?^) |
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
948 ("^ " ?^) |
88786 | 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" ?Ÿ) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
964 ("\" " ?\") |
88786 | 965 ("~A" ?Ã) |
966 ("~C" ?Ç) | |
967 ("~N" ?Ñ) | |
968 ("~O" ?Õ) | |
969 ("~a" ?ã) | |
970 ("~c" ?ç) | |
971 ("~n" ?ñ) | |
972 ("~o" ?õ) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
973 ("~ " ?~) |
88786 | 974 ("/A" ?Å) |
975 ("/E" ?Æ) | |
976 ("/O" ?Ø) | |
977 ("/a" ?å) | |
978 ("/e" ?æ) | |
979 ("/o" ?ø) | |
31268
4c6d8d40e71c
("latin-9-prefix"): Change entries for ? and ?.
Dave Love <fx@gnu.org>
parents:
31134
diff
changeset
|
980 ("/ " ?/) |
88786 | 981 ("~p" ?¶) |
982 ("~s" ?§) | |
983 ("~$" ?£) | |
984 ("^r" ?®) | |
985 ("^c" ?©)) | |
38453
519983161a46
Some fixes to follow lisp coding conventions and typo fixes.
Pavel Janík <Pavel@Janik.cz>
parents:
34694
diff
changeset
|
986 |
46667 | 987 (quail-define-package |
988 "latin-prefix" "Latin" "L>" t | |
989 "Latin characters input method with prefix modifiers. | |
990 This is the union of various input methods originally made for input | |
991 of characters from a single Latin-N charset. | |
992 | |
993 effect | prefix | examples | |
994 ------------+--------+---------- | |
88786 | 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 -> ³ | |
46667 | 1008 " nil t nil nil nil nil nil nil nil nil t) |
1009 | |
1010 (quail-define-rules | |
1011 ("' " ?') | |
88786 | 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" ?ż) | |
46667 | 1048 ("/ " ?/) |
88786 | 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" ?ż) | |
46667 | 1077 ("\" " ?\") |
88786 | 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" ?ÿ) | |
46667 | 1094 ("^ " ?^) |
88786 | 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" ?Ŷ) | |
46667 | 1110 ("^^" ?^) |
88786 | 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 ("_ " ? ) | |
46667 | 1131 ("` " ?`) |
88786 | 1132 ("`A" ?À) |
1133 ("`E" ?È) | |
1134 ("`I" ?Ì) | |
1135 ("`O" ?Ò) | |
1136 ("`U" ?Ù) | |
1137 ("`W" ?Ẁ) | |
1138 ("`Y" ?Ỳ) | |
46667 | 1139 ("``" ?`) |
88786 | 1140 ("`a" ?à) |
1141 ("`e" ?è) | |
1142 ("`i" ?ì) | |
1143 ("`o" ?ò) | |
1144 ("`u" ?ù) | |
1145 ("`w" ?ẁ) | |
1146 ("`y" ?ỳ) | |
46667 | 1147 ("~ " ?~) |
88786 | 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 ("~~" ?¸) | |
46667 | 1188 ) |
52401 | 1189 |
1190 ;;; arch-tag: 83017837-6b84-4366-b183-e0577e3ed838 | |
38453
519983161a46
Some fixes to follow lisp coding conventions and typo fixes.
Pavel Janík <Pavel@Janik.cz>
parents:
34694
diff
changeset
|
1191 ;;; latin-pre.el ends here |