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"