comparison leim/quail/cyrillic.el @ 88941:51e1b1356d0f

Reinstate some commented-out redundancies. ("russian-typewriter"): Renamed from cyrillic-typewriter. Make cyrillic-jcuken effectively an alias for it. ("russian-computer"): New. ("bulgarian-phonetic"): Renamed from bulgarian-pho. ("bulgarian-bds"): Renamed from bulgarian-standard.
author Dave Love <fx@gnu.org>
date Tue, 30 Jul 2002 11:40:55 +0000
parents e8a87739b67a
children e8d54378e4a3
comparison
equal deleted inserted replaced
88940:225e8ce5246d 88941:51e1b1356d0f
39 ;; period being placed more conviniently and, of course, because of 39 ;; period being placed more conviniently and, of course, because of
40 ;; the popularity of Windows software. This layout is a common option 40 ;; the popularity of Windows software. This layout is a common option
41 ;; in X Windows and console layouts for GNU/Linux. [See 41 ;; in X Windows and console layouts for GNU/Linux. [See
42 ;; `russian-computer' below.] 42 ;; `russian-computer' below.]
43 (quail-define-package 43 (quail-define-package
44 "cyrillic-typewriter" "Russian" ",L69(B" nil 44 "russian-typewriter" "Russian" ",L69(B" nil
45 ",L9FC:5=(B Russian typewriter layout." 45 ",L9FC:5=(B Russian typewriter layout."
46 nil t t t t nil nil nil nil nil t) 46 nil t t t t nil nil nil nil nil t)
47 47
48 ;; 1! 2" 3' 4* 5: 6, 7. 8; 9( 0) -_ =+ ,L!(B 48 ;; 1! 2" 3' 4* 5: 6, 7. 8; 9( 0) -_ =+ ,L!(B
49 ;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,Lj(B 49 ;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,Lj(B
107 ("^" ?,) 107 ("^" ?,)
108 ("&" ?.) 108 ("&" ?.)
109 ("*" ?\;) 109 ("*" ?\;)
110 ("(" ?\() 110 ("(" ?\()
111 (")" ?\)) 111 (")" ?\))
112 ("_" ?_)
113 ("+" ?+)
114 ("~" ?,L!(B)
115 ("Q" ?,L9(B)
116 ("W" ?,LF(B)
117 ("E" ?,LC(B)
118 ("R" ?,L:(B)
119 ("T" ?,L5(B)
120 ("Y" ?,L=(B)
121 ("U" ?,L3(B)
122 ("I" ?,LH(B)
123 ("O" ?,LI(B)
124 ("P" ?,L7(B)
125 ("{" ?,LE(B)
126 ("}" ?,LJ(B)
127 ("A" ?,LD(B)
128 ("S" ?,LK(B)
129 ("D" ?,L2(B)
130 ("F" ?,L0(B)
131 ("G" ?,L?(B)
132 ("H" ?,L@(B)
133 ("J" ?,L>(B)
134 ("K" ?,L;(B)
135 ("L" ?,L4(B)
136 (":" ?,L6(B)
137 ("\"" ?,LM(B)
138 ("|" ?|)
139 ("Z" ?,LO(B)
140 ("X" ?,LG(B)
141 ("C" ?,LA(B)
142 ("V" ?,L<(B)
143 ("B" ?,L8(B)
144 ("N" ?,LB(B)
145 ("M" ?,LL(B)
146 ("<" ?,L1(B)
147 (">" ?,LN(B)
148 ("?" ??)
149 )
150
151 ;; Maintain the obsolete name for now.
152 (push (cons "cyrillic-jcuken"
153 (cdr (assoc "russian-typewriter" input-method-alist)))
154 input-method-alist)
155
156 ;; See comment above. This is the variant `winkeys' from `ru' in XKB.
157 (quail-define-package
158 "russian-computer" "Russian" "RU" nil
159 ",L9FC:5=(B Russian computer layout"
160 nil t t t t nil nil nil nil nil t)
161
162 ;; 1! 2" 3,Lp(B 4; 5% 6: 7? 8* 9( 0) -_ =+ ,Lq!(B
163 ;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,Lj(B
164 ;; ,LD(B ,LK(B ,L2(B ,L0(B ,L?(B ,L@(B ,L>(B ,L;(B ,L4(B ,L6(B ,LM(B
165 ;; ,LO(B ,LG(B ,LA(B ,L<(B ,L8(B ,LB(B ,LL(B ,L1(B ,LN(B .,
166
167 (quail-define-rules
168 ("1" ?1)
169 ("2" ?2)
170 ("3" ?3)
171 ("4" ?4)
172 ("5" ?5)
173 ("6" ?6)
174 ("7" ?7)
175 ("8" ?8)
176 ("9" ?9)
177 ("0" ?0)
178 ("-" ?-)
179 ("=" ?=)
180 ("`" ?,Lq(B)
181 ("q" ?,LY(B)
182 ("w" ?,Lf(B)
183 ("e" ?,Lc(B)
184 ("r" ?,LZ(B)
185 ("t" ?,LU(B)
186 ("y" ?,L](B)
187 ("u" ?,LS(B)
188 ("i" ?,Lh(B)
189 ("o" ?,Li(B)
190 ("p" ?,LW(B)
191 ("[" ?,Le(B)
192 ("]" ?,Lj(B)
193 ("a" ?,Ld(B)
194 ("s" ?,Lk(B)
195 ("d" ?,LR(B)
196 ("f" ?,LP(B)
197 ("g" ?,L_(B)
198 ("h" ?,L`(B)
199 ("j" ?,L^(B)
200 ("k" ?,L[(B)
201 ("l" ?,LT(B)
202 (";" ?,LV(B)
203 ("'" ?,Lm(B)
204 ("\\" ?\\)
205 ("z" ?,Lo(B)
206 ("x" ?,Lg(B)
207 ("c" ?,La(B)
208 ("v" ?,L\(B)
209 ("b" ?,LX(B)
210 ("n" ?,Lb(B)
211 ("m" ?,Ll(B)
212 ("," ?,LQ(B)
213 ("." ?,Ln(B)
214 ("/" ?.)
215 ("!" ?!)
216 ("@" ?\")
217 ("#" ?,Lp(B)
218 ("$" ?\;)
219 ("%" ?%)
220 ("^" ?:)
221 ("&" ??)
222 ("*" ?*)
223 ("(" ?()
224 (")" ?))
112 ("_" ?_) 225 ("_" ?_)
113 ("+" ?+) 226 ("+" ?+)
114 ("~" ?,L!(B) 227 ("~" ?,L!(B)
115 ("Q" ?,L9(B) 228 ("Q" ?,L9(B)
116 ("W" ?,LF(B) 229 ("W" ?,LF(B)
639 ("j" ?,L^(B) 752 ("j" ?,L^(B)
640 ("k" ?,L[(B) 753 ("k" ?,L[(B)
641 ("l" ?,LT(B) 754 ("l" ?,LT(B)
642 (";" ?,LV(B) 755 (";" ?,LV(B)
643 ("'" ?,Lt(B) 756 ("'" ?,Lt(B)
644 ;; ("\\" ?\\) 757 ("\\" ?\\)
645 ("z" ?,Lo(B) 758 ("z" ?,Lo(B)
646 ("x" ?,Lg(B) 759 ("x" ?,Lg(B)
647 ("c" ?,La(B) 760 ("c" ?,La(B)
648 ("v" ?,L\(B) 761 ("v" ?,L\(B)
649 ("b" ?,LX(B) 762 ("b" ?,LX(B)
650 ("n" ?,Lb(B) 763 ("n" ?,Lb(B)
651 ("m" ?,Ll(B) 764 ("m" ?,Ll(B)
652 ("," ?,LQ(B) 765 ("," ?,LQ(B)
653 ("." ?,Ln(B) 766 ("." ?,Ln(B)
654 ("/" ?.) 767 ("/" ?.)
655 ;; ("!" ?!) 768 ("!" ?!)
656 ("@" ?\") 769 ("@" ?\")
657 ("#" ?,Lp(B) 770 ("#" ?,Lp(B)
658 ("$" ?\;) 771 ("$" ?\;)
659 ;; ("%" ?%) 772 ("%" ?%)
660 ("^" ?:) 773 ("^" ?:)
661 ("&" ??) 774 ("&" ??)
662 ;; ("*" ?*) 775 ("*" ?*)
663 ;; ("(" ?() 776 ("(" ?()
664 ;; (")" ?)) 777 (")" ?))
665 ;; ("_" ?_) 778 ("_" ?_)
666 ;; ("+" ?+) 779 ("+" ?+)
667 ("~" ?') 780 ("~" ?')
668 ("Q" ?,L9(B) 781 ("Q" ?,L9(B)
669 ("W" ?,LF(B) 782 ("W" ?,LF(B)
670 ("E" ?,LC(B) 783 ("E" ?,LC(B)
671 ("R" ?,L:(B) 784 ("R" ?,L:(B)
862 ;; latter to disappear. It could be used by people who write 975 ;; latter to disappear. It could be used by people who write
863 ;; bulgarian e-mails with latin letters for kick start (phonetic input 976 ;; bulgarian e-mails with latin letters for kick start (phonetic input
864 ;; method is not so obvious as translit input method but each letter 977 ;; method is not so obvious as translit input method but each letter
865 ;; is one keypress and a *lot* of people know it). 978 ;; is one keypress and a *lot* of people know it).
866 979
980 ;; Anton Zinoviev <anton@lml.bas.bg> wrote:
981 ;; I would say that the main idea for cyrillic-translit is to be
982 ;; language-independent and universal. It should be able to generate all
983 ;; Cyrillic symbols.
867 (quail-define-package 984 (quail-define-package
868 "cyrillic-translit" "Cyrillic" ",L6(Bt" nil 985 "cyrillic-translit" "Cyrillic" ",L6(Bt" nil
869 "Intuitively transliterated keyboard layout. 986 "Intuitively transliterated keyboard layout.
870 Most convenient for entering Russian but all Cyrillic characters are included. 987 Most convenient for entering Russian but all Cyrillic characters are included.
871 Should handle most cases. However: 988 Should handle most cases. However:
929 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B) 1046 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B)
930 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B) 1047 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B)
931 ) 1048 )
932 1049
933 ;; Originally from Yudit's `Belarusian input table according to 1050 ;; Originally from Yudit's `Belarusian input table according to
934 ;; STB955-94 belarusian standard' by Alexander Mikhailian 1051 ;; STB955-94 belarusian standard' (not all) by Alexander Mikhailian
935 ;; <mikhailian@altern.org>, subsequently amended by AM. 1052 ;; <mikhailian@altern.org>, subsequently amended by AM.
936 (quail-define-package 1053 (quail-define-package
937 "belarusian" "Belarusian" "BE" nil 1054 "belarusian" "Belarusian" "BE" nil
938 ",L9FC:5=(B keyboard layout registered as STB955-94 Belarusian standard." 1055 ",L9FC:5=(B keyboard layout registered as STB955-94 Belarusian standard."
939 nil t t t t nil nil nil nil nil t) 1056 nil t t t t nil nil nil nil nil t)
985 ("<" ?,L1(B) 1102 ("<" ?,L1(B)
986 (">" ?,LN(B) 1103 (">" ?,LN(B)
987 ("?" ?,) 1104 ("?" ?,)
988 1105
989 ("`" ?,Lq(B) 1106 ("`" ?,Lq(B)
990 ("1" ?1)
991 ("2" ?2)
992 ("3" ?3)
993 ("4" ?4)
994 ("5" ?5)
995 ("6" ?6)
996 ("7" ?7)
997 ("8" ?8)
998 ("9" ?9)
999 ("0" ?0)
1000 ("-" ?-)
1001 ("=" ?=)
1002 ("q" ?,LY(B) 1107 ("q" ?,LY(B)
1003 ("w" ?,Lf(B) 1108 ("w" ?,Lf(B)
1004 ("e" ?,Lc(B) 1109 ("e" ?,Lc(B)
1005 ("r" ?,LZ(B) 1110 ("r" ?,LZ(B)
1006 ("t" ?,LU(B) 1111 ("t" ?,LU(B)
1020 ("j" ?,L^(B) 1125 ("j" ?,L^(B)
1021 ("k" ?,L[(B) 1126 ("k" ?,L[(B)
1022 ("l" ?,LT(B) 1127 ("l" ?,LT(B)
1023 (";" ?,LV(B) 1128 (";" ?,LV(B)
1024 ("'" ?,Lm(B) 1129 ("'" ?,Lm(B)
1025 ("\\" ?\\)
1026 ("z" ?,Lo(B) 1130 ("z" ?,Lo(B)
1027 ("x" ?,Lg(B) 1131 ("x" ?,Lg(B)
1028 ("c" ?,La(B) 1132 ("c" ?,La(B)
1029 ("v" ?,L\(B) 1133 ("v" ?,L\(B)
1030 ("b" ?,Lv(B) 1134 ("b" ?,Lv(B)
1037 ;; From `Bulgarian-PHO.kmap for Yudit', Alexander Shopov 1141 ;; From `Bulgarian-PHO.kmap for Yudit', Alexander Shopov
1038 ;; <al_shopov@web.bg>. 1142 ;; <al_shopov@web.bg>.
1039 1143
1040 ;; Extra commentary and the indicator from an independent 1144 ;; Extra commentary and the indicator from an independent
1041 ;; (cyrillic-iso8859-5) implementation by Ognyan Kulev 1145 ;; (cyrillic-iso8859-5) implementation by Ognyan Kulev
1042 ;; <ogi@fmi.uni-sofia.bg>. 1146 ;; <ogi@fmi.uni-sofia.bg> and name changes from Anton Zinoviev
1147 ;; <anton@lml.bas.bg>.
1043 (quail-define-package 1148 (quail-define-package
1044 "bulgarian-pho" "Bulgarian" ",L61D(B" 1149 "bulgarian-phonetic" "Bulgarian" "$,1(6(1(D(B"
1045 nil 1150 nil
1046 "Bulgarian Phonetic keyboard layout. 1151 "Bulgarian Phonetic keyboard layout.
1047 1152
1048 The layout is similar to `cyrillic-translit', but all Bulgarian 1153 The layout is similar to `cyrillic-translit', but all Bulgarian
1049 characters are typed with a single key. 1154 characters are typed with a single key.
1122 1227
1123 ;; Based on an implementation by Ognyan Kulev <ogi@fmi.uni-sofia.bg>. 1228 ;; Based on an implementation by Ognyan Kulev <ogi@fmi.uni-sofia.bg>.
1124 ;; This follows XKB bg. 1229 ;; This follows XKB bg.
1125 1230
1126 (quail-define-package 1231 (quail-define-package
1127 "bulgarian-standard" "Bulgarian" ",L14A(B" nil 1232 "bulgarian-bds" "Bulgarian" "$,1(1(4(A(B" nil
1128 "Bulgarian standard keyboard layout (BDS) 1233 "Bulgarian standard keyboard layout (BDS)
1129 1234
1130 This keyboard layout is standard for Bulgarian typewriters." 1235 This keyboard layout is standard for Bulgarian typewriters."
1131 nil t t t t nil nil nil nil nil t) 1236 nil t t t t nil nil nil nil nil t)
1132 1237