1 ;;; leim-list.el -- list of LEIM (Library of Emacs Input Method)
3 ;; This file contains a list of LEIM (Library of Emacs Input Method)
4 ;; in the same directory as this file. Loading this file registeres
5 ;; the whole input methods in Emacs.
7 ;; Each entry has the form:
8 ;; (register-input-method
9 ;; INPUT-METHOD LANGUAGE-NAME ACTIVATE-FUNC
12 ;; See the function `register-input-method' for the meanings of arguments.
14 ;; If this directory is included in load-path, Emacs automatically
15 ;; loads this file at startup time.
17 (register-input-method
18 "chinese-cns-tsangchi" "Chinese-CNS" 'quail-use-package
19 "
\e$(GT?
\e(BC" "
\e$(GDcEFrSD+!JT?on!K
\e(BCNS"
21 (register-input-method
22 "chinese-py-punct-b5" "Chinese-BIG5" 'quail-use-package
23 "
\e$AF47{
\e(B" "
\e$(0&d'GTT&,!J3<5x!K
\e(B and `v' for
\e$(0O:X5>KHATT&,
\e(B"
25 (register-input-method
26 "chinese-b5-tsangchi" "Chinese-BIG5" 'quail-use-package
27 "
\e$(06A
\e(BB" "
\e$(0&d'GTT&,!J6AQo!K
\e(BBIG5"
29 (register-input-method
30 "ipa" "IPA" 'quail-use-package
31 "IPA" "International Phonetic Alphabet for English, French, German and Italian"
33 (register-input-method
34 "ethiopic" "Ethiopic" 'quail-use-package
35 (quote ("
\e$(3$O#U!.
\e(B " (ethio-prefer-ascii-space "_" "
\e$(3$h
\e(B") (ethio-prefer-ascii-punctuation "." "
\e$(3$i
\e(B"))) " KEYS AND FUNCTIONS"
37 (register-input-method
38 "cyrillic-jcuken" "Cyrillic" 'quail-use-package
39 "
\e,L69
\e(B" "
\e,L9FC:5=
\e(B keyboard layout widely used in Russia (ISO 8859-5 encoding)"
41 (register-input-method
42 "cyrillic-macedonian" "Cyrillic" 'quail-use-package
43 "
\e,L6
\e(BM" "
\e,L)*5@B7
\e(B-
\e,L#,
\e(B keyboard layout based on JUS.I.K1.004 (ISO 8859-5 encoding)"
45 (register-input-method
46 "cyrillic-serbian" "Cyrillic" 'quail-use-package
47 "
\e,L6
\e(BS" "
\e,L)*5@B7
\e(B-
\e,L"+
\e(B keyboard layout based on JUS.I.K1.005 (ISO 8859-5 encoding)"
49 (register-input-method
50 "cyrillic-beylorussian" "Cyrillic" 'quail-use-package
51 "
\e,L6
\e(BB" "
\e,L)*5@B7
\e(B-
\e,L&.
\e(B BEYLORUSSIAN (ISO 8859-5 encoding)"
53 (register-input-method
54 "cyrillic-ukrainian" "Cyrillic" 'quail-use-package
55 "
\e,L6
\e(BU" "
\e,L$'5@B7
\e(B-
\e,L&.
\e(B UKRAINIAN (ISO 8859-5 encoding)"
57 (register-input-method
58 "cyrillic-yawerty" "Cyrillic" 'quail-use-package
59 "
\e,L6O
\e(B" "
\e,LO25@BK
\e(B Roman transcription (ISO 8859-5 encoding)"
61 (register-input-method
62 "cyrillic-translit" "Cyrillic" 'quail-use-package
63 "
\e,L6
\e(Bt" "Intuitively transliterated keyboard layout."
65 (register-input-method
66 "cyrillic-translit-bulgarian" "Cyrillic" 'quail-use-package
67 "
\e,L6
\e(Btb" "Intuitively transliterated keyboard layout optimized for Bulgarian."
69 (register-input-method
70 "greek-jis" "Greek" 'quail-use-package
71 "
\e$B&8
\e(B" "
\e$B&%&K&K&G&M&I&J&A
\e(B: Greek keyboard layout (JIS X0208.1983)"
73 (register-input-method
74 "greek" "Greek" 'quail-use-package
75 "
\e,FY
\e(B" "
\e,FEkkgmij\
\e(B: Greek keyboard layout (ISO 8859-7)"
77 (register-input-method
78 "latin-1-postfix" "Latin-1" 'quail-use-package
79 "1<" "Latin-1 characters input method with postfix modifiers"
81 (register-input-method
82 "latin-2-postfix" "Latin-2" 'quail-use-package
83 "2<" "Latin-2 characters input method with postfix modifiers"
85 (register-input-method
86 "latin-3-postfix" "Latin-3" 'quail-use-package
87 "3<" "Latin-3 characters input method with postfix modifiers"
89 (register-input-method
90 "latin-4-postfix" "Latin-4" 'quail-use-package
91 "4<" "Latin-4 characters input method with postfix modifiers"
93 (register-input-method
94 "latin-5-postfix" "Latin-5" 'quail-use-package
95 "5<" "Latin-5 characters input method with postfix modifiers"
97 (register-input-method
98 "danish-postfix" "Latin-1" 'quail-use-package
99 "DA<" "Danish input method (rule: AE ->
\e,AF
\e(B, OE ->
\e,AX
\e(B, AA ->
\e,AE
\e(B, E' ->
\e,AI
\e(B)"
101 (register-input-method
102 "esperanto-postfix" "Latin-3" 'quail-use-package
103 "EO<" "Esperanto input method with postfix modifiers"
105 (register-input-method
106 "finnish-postfix" "Latin-1" 'quail-use-package
107 "FI<" "Finnish (Suomi) input method (rule: AE ->
\e,AD
\e(B, OE ->
\e,AV
\e(B)"
109 (register-input-method
110 "french-postfix" "Latin-1" 'quail-use-package
111 "FR<" "French (Fran
\e,Ag
\e(Bais) input method with postfix modifiers"
113 (register-input-method
114 "german-postfix" "Latin-1" 'quail-use-package
115 "DE<" "German (Deutsch) input method (rule: AE ->
\e,AD
\e(B, OE ->
\e,AV
\e(B, UE ->
\e,A\
\e(B, sz ->
\e,A_
\e(B)"
117 (register-input-method
118 "icelandic-postfix" "Latin-1" 'quail-use-package
119 "IS<" "Icelandic (
\e,AM
\e(Bslenska) input method with postfix modifiers"
121 (register-input-method
122 "italian-postfix" "Latin-1" 'quail-use-package
123 "IT<" "Italian (Italiano) input method with postfix modifiers"
125 (register-input-method
126 "norwegian-postfix" "Latin-1" 'quail-use-package
127 "NO<" "Norwegian (Norsk) input method (rule: AE->
\e,AF
\e(B, OE->
\e,AX
\e(B, AA->
\e,AE
\e(B, E'->
\e,AI
\e(B)"
129 (register-input-method
130 "scandinavian-postfix" "Latin-1" 'quail-use-package
131 "SC<" "Scandinavian input method (rule: AE->
\e,AD
\e(B/
\e,AF
\e(B, OE->
\e,AV
\e(B/
\e,AX
\e(B, AA->
\e,AE
\e(B, E'->
\e,AI
\e(B)"
133 (register-input-method
134 "spanish-postfix" "Latin-1" 'quail-use-package
135 "ES<" "Spanish (Espa
\e,Aq
\e(Bol) input method with postfix modifiers"
137 (register-input-method
138 "swedish-postfix" "Latin-1" 'quail-use-package
139 "SV<" "Swedish (Svenska) input method (rule: AA ->
\e,AE
\e(B, AE ->
\e,AD
\e(B, OE ->
\e,AV
\e(B, E' ->
\e,AI
\e(B)"
141 (register-input-method
142 "turkish-postfix" "Latin-3" 'quail-use-package
143 "TR<" "Turkish (T
\e,C|
\e(Brk
\e,Cg
\e(Be) input method with postfix modifiers"
145 (register-input-method
146 "british" "Latin-1" 'quail-use-package
147 "
\e,A#
\e(B@" "British English input method with Latin-1 character
\e,A#
\e(B (# ->
\e,A#
\e(B)"
149 (register-input-method
150 "french-keyboard" "Latin-1" 'quail-use-package
151 "FR@" "French (Fran
\e,Ag
\e(Bais) input method simulating some French keyboard"
153 (register-input-method
154 "french-azerty" "Latin-1" 'quail-use-package
155 "AZ@" "French (Fran
\e,Ag
\e(Bais) input method simulating Azerty keyboard"
157 (register-input-method
158 "icelandic-keyboard" "Latin-1" 'quail-use-package
159 "IS@" "Icelandic (
\e,AM
\e(Bslenska) input method simulating some Icelandic keyboard"
161 (register-input-method
162 "danish-keyboard" "Latin-1" 'quail-use-package
163 "DA@" "Danish input method simulating SUN Danish keyboard"
165 (register-input-method
166 "norwegian-keyboard" "Latin-1" 'quail-use-package
167 "NO@" "Norwegian (Norsk) input method simulating SUN Norwegian keyboard"
169 (register-input-method
170 "swedish-keyboard" "Latin-1" 'quail-use-package
171 "SV@" "Swedish (Svenska) input method simulating SUN Swedish/Finnish keyboard"
173 (register-input-method
174 "finish-keyboard" "Latin-1" 'quail-use-package
175 "FI@" "Finish input method simulating SUN Finnish/Swedish keyboard"
177 (register-input-method
178 "german" "Latin-1" 'quail-use-package
179 "DE@" "German (Deutsch) input method simulating SUN German keyboard"
181 (register-input-method
182 "italian-keyboard" "Latin-1" 'quail-use-package
183 "IT@" "Italian (Italiano) input method simulating SUN Italian keyboard"
185 (register-input-method
186 "spanish-keyboard" "Latin-1" 'quail-use-package
187 "ES@" "Spanish (Espa
\e,Aq
\e(Bol) input method simulating SUN Spanish keyboard"
189 (register-input-method
190 "english-dvorak" "English" 'quail-use-package
191 "DV@" "English (ASCII) input method simulating Dvorak keyboard"
193 (register-input-method
194 "latin-1-prefix" "Latin-1" 'quail-use-package
195 "1>" "Latin-1 characters input method with prefix modifiers"
197 (register-input-method
198 "catalan-prefix" "Latin-1" 'quail-use-package
199 "CA>" "Catalan and Spanish input method with prefix modifiers"
201 (register-input-method
202 "esperanto-prefix" "Latin-1" 'quail-use-package
203 "EO>" "Esperanto input method with prefix modifiers"
205 (register-input-method
206 "french-prefix" "Latin-1" 'quail-use-package
207 "FR>" "French (Fran
\e,Ag
\e(Bais) input method with prefix modifiers"
209 (register-input-method
210 "german-prefix" "Latin-1" 'quail-use-package
211 "DE>" "German (Deutsch) input method with prefix modifiers"
213 (register-input-method
214 "irish-prefix" "Latin-1" 'quail-use-package
215 "GA>" "Irish input method with prefix modifiers"
217 (register-input-method
218 "portuguese-prefix" "Latin-1" 'quail-use-package
219 "PT>" "Portuguese input method with prefix modifiers"
221 (register-input-method
222 "spanish-prefix" "Latin-1" 'quail-use-package
223 "ES>" "Spanish (Espa
\e,Aq
\e(Bol) input method with prefix modifiers"
225 (register-input-method
226 "latin-2-prefix" "Latin-2" 'quail-use-package
227 "2>" "Latin-2 characters input method with prefix modifiers"
229 (register-input-method
230 "latin-3-prefix" "Latin-3" 'quail-use-package
231 "3>" "Latin-3 characters input method with prefix modifiers"
233 (register-input-method
234 "tibetan-wylie" "Tibetan" 'quail-use-package
235 "TIBw" "Tibetan character input by Extended Wylie key assignment."
237 (register-input-method
238 "tibetan-tibkey" "Tibetan" 'quail-use-package
239 "TIBt" "Tibetan character input by TibKey key assignment."
241 (register-input-method
242 "devanagari-keyboard-a" "Devanagari" 'quail-use-package
243 "DevK" "Devanagari input method with ISCII format"
245 (register-input-method
246 "devanagari-transliteration" "Devanagari" 'quail-use-package
247 "DEVt" "Devanagari input method by transliteration"
249 (register-input-method
250 "devanagari-itrans" "Devanagari" 'quail-use-package
251 "DEVi" "Devanagari input method by ITRANS"
253 (register-input-method
254 "devanagari-hindi-transliteration" "Hindi" 'quail-use-package
255 "HINt" "Devanagari-Hindi input method by transliteration"
257 (register-input-method
258 "lao-lrt" "Lao" 'quail-use-package
259 "
\e(1E
\e(BR" "Lao input method using LRT (Lao Roman Transcription)."
261 (register-input-method
262 "lao" "Lao" 'quail-use-package
263 "
\e(1E
\e(B" "Lao input method simulating Lao keyboard layout based on Thai TIS620"
265 (register-input-method
266 "vietnamese-viqr" "Vietnamese" 'quail-use-package
267 "VQ" "Vietnamese input method with VIQR mnemonic system"
269 (register-input-method
270 "thai-kesmanee" "Thai" 'quail-use-package
271 "
\e,T!!
\e(B>" "Thai Kesmanee input method with TIS620 keyboard layout"
273 (register-input-method
274 "thai-pattachote" "Thai" 'quail-use-package
275 "
\e,T!;
\e(B>" "Thai Pattachote input method with TIS620 keyboard layout"
277 (register-input-method
278 "korean-symbol" "Korean" 'quail-use-package
279 "
\e$(CGQ1[=I9z@T7BG%
\e(B" "
\e$(CGQ1[=I9z@T7BG%
\e(B:"
281 (register-input-method
282 "korean-hanja-jis" "Korean" 'quail-use-package
283 "
\e$(C9z
\e$B4A
\e(B" "2
\e$(C9z=D
\e(BJIS
\e$B4A;z
\e(B:
\e$B3:aD
\e$(CGO4B
\e(B
\e$B4A;z
\e$(C@G
\e(B
\e$B1$
\e$(C@;
\e(B
\e$(CGQ1[
\e(B2
\e$(C9z
\e$B<0
\e$(C@87N
\e(B
\e$B8F=P
\e$(CGO?)
\e(B
\e$BA*Z$
\e(B"
285 (register-input-method
286 "korean-hanja" "Korean" 'quail-use-package
287 "
\e$(C9zyS
\e(B" "2
\e$(C9z=D
\e(BKSC
\e$(CySm.
\e(B:
\e$(Cz1SWGO4B
\e(B
\e$(CySm.@G
\e(B
\e$(Cj$@;
\e(B
\e$(CGQ1[
\e(B2
\e$(C9zcR@87N
\e(B
\e$(C{<usGO?)
\e(B
\e$(C`TwI
\e(B"
289 (register-input-method
290 "korean-hangul3" "Korean" 'quail-use-package
291 "
\e$(CGQ
\e(B3" "
\e$(CGQ1[
\e(B 3
\e$(C9z=D
\e(B: Hangul input method"
293 (register-input-method
294 "korean-hangul" "Korean" 'quail-use-package
295 "
\e$(CGQ
\e(B2" "
\e$(CGQ1[
\e(B 2
\e$(C9z=D
\e(B: Hangul input method with Hangul keyboard layout (KSC5601)"
297 (register-input-method
298 "japanese" "Japanese" 'quail-use-package
299 "A
\e$B$"
\e(B" "Romaji -> Hiragana -> Kanji&Kana"
301 (register-input-method
302 "japanese-ascii" "Japanese" 'quail-use-package
303 "Aa" "Temporary ASCII input mode while using Quail package `japanese'"
305 (register-input-method
306 "japanese-zenkaku" "Japanese" 'quail-use-package
307 "
\e$B#A
\e(B" "Japanese zenkaku alpha numeric character input method"
309 (register-input-method
310 "japanese-hankaku-kana" "Japanese" 'quail-use-package
311 "
\e(I1
\e(B" "Japanese hankaku katakana input method by Roman transliteration"
313 (register-input-method
314 "japanese-hiragana" "Japanese" 'quail-use-package
315 "
\e$B$"
\e(B" "Japanese hiragana input method by Roman transliteration"
317 (register-input-method
318 "japanese-katakana" "Japanese" 'quail-use-package
319 "
\e$B%"
\e(B" "Japanese katakana input method by Roman transliteration"
321 (register-input-method
322 "chinese-cns-quick" "Chinese-CNS" 'quail-use-package
323 "
\e$(Gv|
\e(BC" "
\e$(GDcEFrSD+!Jv|Mx!K
\e(BCNS"
325 (register-input-method
326 "chinese-b5-quick" "Chinese-BIG5" 'quail-use-package
327 "
\e$(0X|
\e(BB" "
\e$(0&d'GTT&,!JX|/y!K
\e(BBIG5"
329 (register-input-method
330 "chinese-py-punct" "Chinese-GB" 'quail-use-package
331 "
\e$AF47{
\e(B" "
\e$A::WVJdHk
\e(B
\e$AF4Rt7=08
\e(B and `v' for
\e$A1j5c7{:EJdHk
\e(B"
333 (register-input-method
334 "cyrillic-jis-russian" "Cyrillic" 'quail-use-package
335 "
\e$B'('+
\e(B" "
\e$B'+'8'5','&'/
\e(B keyboard layout same as JCUKEN (JIS X0208.1983 encoding)"
337 (register-input-method
338 "chinese-zozy" "Chinese-BIG5" 'quail-use-package
339 "
\e$(0I\0D
\e(B" "
\e$(0&d'GTT&,!JI\@c0D5x!K
\e(B"
341 (register-input-method
342 "chinese-ziranma" "Chinese-GB" 'quail-use-package
343 "
\e$AK+F4
\e(B" "
\e$A::WVJdHk!KWTH;K+F4!K
\e(B "
345 (register-input-method
346 "chinese-tonepy" "Chinese-GB" 'quail-use-package
347 "
\e$A5wF4
\e(B" "
\e$A::WVJdHk!K4x5wF4Rt!K#
\e(B"
349 (register-input-method
350 "chinese-sw" "Chinese-GB" 'quail-use-package
351 "
\e$AJWN2
\e(B" "
\e$A::WVJdHk!KJWN2!K#
\e(B"
353 (register-input-method
354 "chinese-qj" "Chinese-GB" 'quail-use-package
355 "
\e$AH+
\e(BG" "
\e$A::WVJdHk!KH+=G!K#
\e(B"
357 (register-input-method
358 "chinese-qj-b5" "Chinese-BIG5" 'quail-use-package
359 "
\e$(0)A
\e(BB" "
\e$(0&d'GTT&,!J)A,1!K
\e(B"
361 (register-input-method
362 "chinese-punct" "Chinese-GB" 'quail-use-package
363 "
\e$A1j
\e(BG" "
\e$A::WVJdHk!K1j5c7{:E!K#
\e(B"
365 (register-input-method
366 "chinese-py" "Chinese-GB" 'quail-use-package
367 "
\e$AF4
\e(BG" "
\e$A::WVJdHk!KF4Rt!K#
\e(B"
369 (register-input-method
370 "chinese-py-b5" "Chinese-BIG5" 'quail-use-package
371 "
\e$(03<
\e(BB" "
\e$(0&d'GTT&,!J3<5x!K
\e(B"
373 (register-input-method
374 "chinese-etzy" "Chinese-BIG5" 'quail-use-package
375 "
\e$(06/0D
\e(B" "
\e$(0&d'GTT&,!J6/'30D5x!K
\e(B"
377 (register-input-method
378 "chinese-ecdict" "Chinese-BIG5" 'quail-use-package
379 "
\e$(05CKH
\e(B" "
\e$(0&d'GTT&,!J5CKH[0.)!K
\e(B"
381 (register-input-method
382 "chinese-ctlaub" "Chinese-BIG5" 'quail-use-package
383 "
\e$(0N,Gn
\e(B" "
\e$(0KH)tTT&,!(N,Tg>A*#Gn5x!(
\e(B"
385 (register-input-method
386 "chinese-ctlau" "Chinese-GB" 'quail-use-package
387 "
\e$AAuTA
\e(B" "
\e$A::WVJdHk!KAuN}OiJ=TARt!K
\e(B"
389 (register-input-method
390 "chinese-ccdospy" "Chinese-GB" 'quail-use-package
391 "
\e$AKuF4
\e(B" "
\e$A::WVJdHk!KKuP4F4Rt!K#
\e(B"
393 (register-input-method
394 "chinese-array30" "Chinese-BIG5" 'quail-use-package
395 "
\e$(0#R#O
\e(B" "
\e$(0&d'G!J*h)E#R#O!K
\e(B "
397 (register-input-method
398 "chinese-4corner" "Chinese-BIG5" 'quail-use-package
399 "
\e$(0(?-F
\e(B" "
\e$(0(?-FHAP#
\e(B:: "
401 (register-input-method
402 "chinese-punct-b5" "Chinese-BIG5" 'quail-use-package
403 "
\e$(0O:
\e(BB" "
\e$(0&d'GTT&,!JO:X5>KHA!K
\e(B"