Mercurial > hg > xemacs-beta
comparison lisp/leim/quail/cyrillic.el @ 197:acd284d43ca1 r20-3b25
Import from CVS: tag r20-3b25
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:00:02 +0200 |
parents | 43dd3413c7c7 |
children | e45d5e7c476e |
comparison
equal
deleted
inserted
replaced
196:58e0786448ca | 197:acd284d43ca1 |
---|---|
1 ;;; quail/cyrillic.el -- Quail package for inputting Cyrillic characters | 1 ;;; quail/cyrillic.el -- Quail package for inputting Cyrillic characters |
2 | 2 |
3 ;; Copyright (C) 1995 Free Software Foundation, Inc. | 3 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. |
4 ;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN. | 4 ;; Licensed to the Free Software Foundation. |
5 | 5 |
6 ;; Keywords: multilingual, input method, Cyrillic | 6 ;; Keywords: multilingual, input method, Cyrillic |
7 | 7 |
8 ;; This file is part of GNU Emacs. | 8 ;; This file is part of GNU Emacs. |
9 | 9 |
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | 16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of |
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
18 ;; GNU General Public License for more details. | 18 ;; GNU General Public License for more details. |
19 | 19 |
20 ;; You should have received a copy of the GNU General Public License | 20 ;; You should have received a copy of the GNU General Public License |
21 ;; along with GNU Emacs; see the file COPYING. If not, write to | 21 ;; along with GNU Emacs; see the file COPYING. If not, write to the |
22 ;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. | 22 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
23 ;; Boston, MA 02111-1307, USA. | |
23 | 24 |
24 ;;; Code: | 25 ;;; Code: |
25 | 26 |
26 (require 'quail) | 27 (require 'quail) |
27 | 28 |
28 (quail-define-package "quail-jcuken" "Cyrillic" ",L9FC:5=(B" nil | 29 (quail-define-package |
29 "Cyrillic (ISO 8859-5) encoding. | 30 "cyrillic-jcuken" "Cyrillic" ",L69(B" nil |
30 | 31 ",L9FC:5=(B keyboard layout widely used in Russia (ISO 8859-5 encoding)" |
31 They say this layout is widely used in Russia." | 32 nil t t t t nil nil nil nil nil t) |
32 nil t t t t) | |
33 | 33 |
34 ;; 1! 2@ 3# 4" 5: 6, 7. 8* 9( 0) -_ =+ ,L!(B | 34 ;; 1! 2@ 3# 4" 5: 6, 7. 8* 9( 0) -_ =+ ,L!(B |
35 ;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,Lj(B | 35 ;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,Lj(B |
36 ;; ,LD(B ,LK(B ,L2(B ,L0(B ,L?(B ,L@(B ,L>(B ,L;(B ,L4(B ,L6(B ,LM(B | 36 ;; ,LD(B ,LK(B ,L2(B ,L0(B ,L?(B ,L@(B ,L>(B ,L;(B ,L4(B ,L6(B ,LM(B |
37 ;; ,LO(B ,LG(B ,LA(B ,L<(B ,L8(B ,LB(B ,LL(B ,L1(B ,LN(B /? | 37 ;; ,LO(B ,LG(B ,LA(B ,L<(B ,L8(B ,LB(B ,LL(B ,L1(B ,LN(B /? |
38 | 38 |
39 (quail-define-rules | 39 (quail-define-rules |
40 ("1" ?1) | 40 ("1" ?1) |
41 ("2" ?2) | 41 ("2" ?2) |
133 (">" ?,LN(B) | 133 (">" ?,LN(B) |
134 ("?" ??)) | 134 ("?" ??)) |
135 | 135 |
136 ;; | 136 ;; |
137 | 137 |
138 (quail-define-package "quail-jis-russian" "Cyrillic" "$B'+'8'5','&'/(B" nil | 138 (quail-define-package |
139 "JIS X0208.1983 encoding. | 139 "cyrillic-macedonian" "Cyrillic" ",L6(BM" nil |
140 | 140 ",L)*5@B7(B-,L#,(B keyboard layout based on JUS.I.K1.004 (ISO 8859-5 encoding)" |
141 The layout is same as jcuken, but uses JIS characters." | 141 nil t t t t nil nil nil nil nil t) |
142 nil t t t t) | |
143 | |
144 ;; 1! 2@ 3# 4" 5: 6, 7. 8* 9( 0) -_ =+ ,L!(B | |
145 ;; ,L9(B ,LF(B ,LC(B ,L:(B ,L5(B ,L=(B ,L3(B ,LH(B ,LI(B ,L7(B ,LE(B ,Lj(B | |
146 ;; ,LD(B ,LK(B ,L2(B ,L0(B ,L?(B ,L@(B ,L>(B ,L;(B ,L4(B ,L6(B ,LM(B | |
147 ;; ,LO(B ,LG(B ,LA(B ,L<(B ,L8(B ,LB(B ,LL(B ,L1(B ,LN(B /? | |
148 | |
149 (quail-define-rules | |
150 ("1" ?$B#1(B) | |
151 ("2" ?$B#2(B) | |
152 ("3" ?$B#3(B) | |
153 ("4" ?$B#4(B) | |
154 ("5" ?$B#5(B) | |
155 ("6" ?$B#6(B) | |
156 ("7" ?$B#7(B) | |
157 ("8" ?$B#8(B) | |
158 ("9" ?$B#9(B) | |
159 ("0" ?$B#0(B) | |
160 ("-" ?$B!](B) | |
161 ("=" ?$B!a(B) | |
162 ("`" ?$B'W(B) | |
163 ("q" ?$B'[(B) | |
164 ("w" ?$B'h(B) | |
165 ("e" ?$B'e(B) | |
166 ("r" ?$B'\(B) | |
167 ("t" ?$B'V(B) | |
168 ("y" ?$B'_(B) | |
169 ("u" ?$B'T(B) | |
170 ("i" ?$B'j(B) | |
171 ("o" ?$B'k(B) | |
172 ("p" ?$B'Y(B) | |
173 ("[" ?$B'g(B) | |
174 ("]" ?$B'l(B) | |
175 ("a" ?$B'f(B) | |
176 ("s" ?$B'm(B) | |
177 ("d" ?$B'S(B) | |
178 ("f" ?$B'Q(B) | |
179 ("g" ?$B'a(B) | |
180 ("h" ?$B'b(B) | |
181 ("j" ?$B'`(B) | |
182 ("k" ?$B'](B) | |
183 ("l" ?$B'U(B) | |
184 (";" ?$B'X(B) | |
185 ("'" ?$B'o(B) | |
186 ("\\" ?$B!@(B) | |
187 ("z" ?$B'q(B) | |
188 ("x" ?$B'i(B) | |
189 ("c" ?$B'c(B) | |
190 ("v" ?$B'^(B) | |
191 ("b" ?$B'Z(B) | |
192 ("n" ?$B'd(B) | |
193 ("m" ?$B'n(B) | |
194 ("," ?$B'R(B) | |
195 ("." ?$B'p(B) | |
196 ("/" ?$B!?(B) | |
197 | |
198 ("!" ?$B!*(B) | |
199 ("@" ?$B!w(B) | |
200 ("#" ?$B!t(B) | |
201 ("$" ?$B!I(B) | |
202 ("%" ?$B!'(B) | |
203 ("^" ?$B!$(B) | |
204 ("&" ?$B!%(B) | |
205 ("*" ?$B!v(B) | |
206 ("(" ?$B!J(B) | |
207 (")" ?$B!K(B) | |
208 ("_" ?$B!2(B) | |
209 ("+" ?$B!\(B) | |
210 ("~" ?$B''(B) | |
211 ("Q" ?$B'+(B) | |
212 ("W" ?$B'8(B) | |
213 ("E" ?$B'5(B) | |
214 ("R" ?$B',(B) | |
215 ("T" ?$B'&(B) | |
216 ("Y" ?$B'/(B) | |
217 ("U" ?$B'$(B) | |
218 ("I" ?$B':(B) | |
219 ("O" ?$B';(B) | |
220 ("P" ?$B')(B) | |
221 ("{" ?$B'7(B) | |
222 ("}" ?$B'<(B) | |
223 ("A" ?$B'6(B) | |
224 ("S" ?$B'=(B) | |
225 ("D" ?$B'#(B) | |
226 ("F" ?$B'!(B) | |
227 ("G" ?$B'1(B) | |
228 ("H" ?$B'2(B) | |
229 ("J" ?$B'0(B) | |
230 ("K" ?$B'-(B) | |
231 ("L" ?$B'%(B) | |
232 (":" ?$B'((B) | |
233 ("\"" ?$B'?(B) | |
234 ("|" ?$B!C(B) | |
235 ("Z" ?$B'A(B) | |
236 ("X" ?$B'9(B) | |
237 ("C" ?$B'3(B) | |
238 ("V" ?$B'.(B) | |
239 ("B" ?$B'*(B) | |
240 ("N" ?$B'4(B) | |
241 ("M" ?$B'>(B) | |
242 ("<" ?$B'"(B) | |
243 (">" ?$B'@(B) | |
244 ("?" ?$B!)(B)) | |
245 | |
246 ;; | |
247 | |
248 (quail-define-package "quail-macedonian" "Cyrillic" ",L)*5@B7(B-,L#,(B" nil | |
249 "Cyrillic (ISO 8859-5) encoding. | |
250 | |
251 This layout is based on JUS.I.K1.004." | |
252 nil t t t t) | |
253 | 142 |
254 ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> | 143 ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> |
255 ;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L#(B | 144 ;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L#(B |
256 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L,(B ,L6(B | 145 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L,(B ,L6(B |
257 ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ | 146 ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ |
353 (">" ?:) | 242 (">" ?:) |
354 ("?" ?_)) | 243 ("?" ?_)) |
355 | 244 |
356 ;; | 245 ;; |
357 | 246 |
358 (quail-define-package "quail-serbian" "Cyrillic" ",L)*5@B7(B-,L"+(B" nil | 247 (quail-define-package |
359 "Cyrillic (ISO 8859-5) encoding. | 248 "cyrillic-serbian" "Cyrillic" ",L6(BS" nil |
360 | 249 ",L)*5@B7(B-,L"+(B keyboard layout based on JUS.I.K1.005 (ISO 8859-5 encoding)" |
361 This layout is based on JUS.I.K1.005." | 250 nil t t t t nil nil nil nil nil t) |
362 nil t t t t) | |
363 | 251 |
364 ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> | 252 ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> |
365 ;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L"(B | 253 ;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L"(B |
366 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L+(B ,L6(B | 254 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L+(B ,L6(B |
367 ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ | 255 ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ |
463 (">" ?:) | 351 (">" ?:) |
464 ("?" ?_)) | 352 ("?" ?_)) |
465 | 353 |
466 ;; | 354 ;; |
467 | 355 |
468 (quail-define-package "quail-beylorussian" "Cyrillic" ",L)*5@B7(B-,L&.(B" nil | 356 (quail-define-package |
469 "Cyrillic (ISO 8859-5) encoding." | 357 "cyrillic-beylorussian" "Cyrillic" ",L6(BB" nil |
470 nil t t t t) | 358 ",L)*5@B7(B-,L&.(B BEYLORUSSIAN (ISO 8859-5 encoding)" |
359 nil t t t t nil nil nil nil nil t) | |
471 | 360 |
472 ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> | 361 ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> |
473 ;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L&(B | 362 ;; ,L)(B ,L*(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L&(B |
474 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L.(B ,L6(B | 363 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L.(B ,L6(B |
475 ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ | 364 ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ |
571 (">" ?:) | 460 (">" ?:) |
572 ("?" ?_)) | 461 ("?" ?_)) |
573 | 462 |
574 ;; | 463 ;; |
575 | 464 |
576 (quail-define-package "quail-ukrainian" "Cyrillic" ",L$'5@B7(B-,L&.(B" nil | 465 (quail-define-package |
577 "Cyrillic (ISO 8859-5) encoding. | 466 "cyrillic-ukrainian" "Cyrillic" ",L6(BU" nil |
467 ",L$'5@B7(B-,L&.(B UKRAINIAN (ISO 8859-5 encoding) | |
578 | 468 |
579 Sorry, but 'ghe with upturn' is not included in ISO 8859-5" | 469 Sorry, but 'ghe with upturn' is not included in ISO 8859-5" |
580 nil t t t t) | 470 nil t t t t nil nil nil nil nil t) |
581 | 471 |
582 ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> | 472 ;; 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0= /? +* <> |
583 ;; ,L$(B ,L'(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L&(B | 473 ;; ,L$(B ,L'(B ,L5(B ,L@(B ,LB(B ,L7(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,L&(B |
584 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L.(B ,L6(B | 474 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L((B ,L:(B ,L;(B ,LG(B ,L.(B ,L6(B |
585 ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ | 475 ;; ,L%(B ,L/(B ,LF(B ,L2(B ,L1(B ,L=(B ,L<(B ,; .: -_ |
681 (">" ?:) | 571 (">" ?:) |
682 ("?" ?_)) | 572 ("?" ?_)) |
683 | 573 |
684 ;; | 574 ;; |
685 | 575 |
686 (quail-define-package "quail-yawerty" "Cyrillic" ",LO25@BK(B" nil | 576 (quail-define-package |
687 "Cyrillic (ISO 8859-5) encoding. | 577 "cyrillic-yawerty" "Cyrillic" ",L6O(B" nil |
578 ",LO25@BK(B Roman transcription (ISO 8859-5 encoding) | |
688 | 579 |
689 This layout is based on Roman transcription. | 580 This layout is based on Roman transcription. |
690 When preceded by a '/', the second and the third rows (number key row) change | 581 When preceded by a '/', the second and the third rows (number key row) change |
691 as follows. | 582 as follows. |
692 | 583 |
693 keytop | Q W E R T Y U I O P A S D | 584 keytop | Q W E R T Y U I O P A S D |
694 --------+--------------------------------------- | 585 --------+--------------------------------------- |
695 input | ,L"(B ,L#(B ,L$(B ,L%(B ,L&(B ,L'(B ,L((B ,L)(B ,L*(B ,L+(B ,L,(B ,L.(B ,L/(B" | 586 input | ,L"(B ,L#(B ,L$(B ,L%(B ,L&(B ,L'(B ,L((B ,L)(B ,L*(B ,L+(B ,L,(B ,L.(B ,L/(B" |
696 nil t t t t) | 587 nil t t t t nil nil nil nil nil t) |
697 | 588 |
698 ;; 1! 2,Lq(B 3,Lj(B 4,L!(B 5% 6^ 7& 8* 9( 0) -_ ,LG(B ,LN(B | 589 ;; 1! 2,Lq(B 3,Lj(B 4,L!(B 5% 6^ 7& 8* 9( 0) -_ ,LG(B ,LN(B |
699 ;; ,LO(B ,L2(B ,L5(B ,L@(B ,LB(B ,LK(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,LI(B | 590 ;; ,LO(B ,L2(B ,L5(B ,L@(B ,LB(B ,LK(B ,LC(B ,L8(B ,L>(B ,L?(B ,LH(B ,LI(B |
700 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L9(B ,L:(B ,L;(B ;: '" ,LM(B | 591 ;; ,L0(B ,LA(B ,L4(B ,LD(B ,L3(B ,LE(B ,L9(B ,L:(B ,L;(B ;: '" ,LM(B |
701 ;; ,L7(B ,LL(B ,LF(B ,L6(B ,L1(B ,L=(B ,L<(B ,< .> /? | 592 ;; ,L7(B ,LL(B ,LF(B ,L6(B ,L1(B ,L=(B ,L<(B ,< .> /? |
827 ("/O" ?,L*(B) | 718 ("/O" ?,L*(B) |
828 ("/P" ?,L+(B) | 719 ("/P" ?,L+(B) |
829 ("/A" ?,L,(B) | 720 ("/A" ?,L,(B) |
830 ("/S" ?,L.(B) | 721 ("/S" ?,L.(B) |
831 ("/D" ?,L/(B)) | 722 ("/D" ?,L/(B)) |
723 | |
724 ;; This was provided by Valery Alexeev <valery@domovoy.math.uga.edu>. | |
725 | |
726 (quail-define-package | |
727 "cyrillic-translit" "Cyrillic" ",L6(Bt" nil | |
728 "Intuitively transliterated keyboard layout. | |
729 Most convenient for entering Russian but all cyrillic characters are included. | |
730 Should handle most cases. However: | |
731 for ,Lf(B (TSE) use \"c\", never \"ts\" | |
732 ,Li(B (SHCHA = Bulgarian SHT) = \"shch\", \"sj\", \"/sht\" or \"/t\", | |
733 ,Lm(B (REVERSE ROUNDED E) = \"e'\" or \"e`\" | |
734 ,Le(B (KHA) when after ,La(B (S) = \"x\" or \"kh\" | |
735 ,Lj(B (HARD SIGN) = \"~\", ,LJ(B (CAPITAL HARD SIGN) = \"~~\", | |
736 ,Ll(B (SOFT SIGN) = \"'\", ,LL(B (CAPITAL SOFT SIGN) = \"''\", | |
737 ,Lo(B (YA) = \"ya\", \"ja\" or \"q\". | |
738 | |
739 Russian alphabet: a b v=w g d e yo=jo zh z i j=j' k l m n o p r s t | |
740 u f h=kh=x c ch sh shch=sj=/s=/sht ~ y ' e' yu=ju ya=ja=q | |
741 | |
742 Also included are Ukrainian ,Lt(B (YE) = \"/e\" and ,Lw(B (YI) = \"yi\", | |
743 Belorussian ,L~(B (SHORT U) = \"u'\", | |
744 Serbo-Croatian ,Lr(B (DJE) = \"/d\", ,L{(B (CHJE)= \"/ch\", | |
745 Macedonian ,Ls(B (GJE) = \"/g\", ,Lu(B (DZE) = \"/s\", ,L|(B (KJE) = \"/k\", | |
746 cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\", | |
747 ,Ly(B (LJE) = \"/l\", ,Lz(B (NJE) = \"/n\" and ,L(B (DZE) =\"/z\"." | |
748 nil t t t t nil nil nil nil nil t) | |
749 | |
750 (quail-define-rules | |
751 ("a" ?,LP(B)("b" ?,LQ(B) ("v" ?,LR(B) ("w" ?,LR(B) ("g" ?,LS(B) ("d" ?,LT(B) | |
752 ("e" ?,LU(B) ("je" ?,LU(B) | |
753 ("yo" ?,Lq(B) ("jo" ?,Lq(B) | |
754 ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B) | |
755 ("j" ?,LY(B) ("j'" ?,LY(B) ("j`" ?,LY(B) ("k" ?,LZ(B) ("l" ?,L[(B) | |
756 ("m" ?,L\(B) ("n" ?,L](B) ("o" ?,L^(B) ("p" ?,L_(B) ("r" ?,L`(B) ("s" ?,La(B) ("t" ?,Lb(B) ("u" ?,Lc(B) | |
757 ("f" ?,Ld(B) ("x" ?,Le(B) ("h" ?,Le(B) ("kh" ?,Le(B) | |
758 ("c" ?,Lf(B) ("ch" ?,Lg(B) | |
759 ("sh" ?,Lh(B) | |
760 ("shch" ?,Li(B) ("sj" ?,Li(B) | |
761 ("/sht" ?,Li(B) ("/t" ?,Li(B) | |
762 ("~" ?,Lj(B) ("y" ?,Lk(B) ("'" ?,Ll(B) ("`" ?,Ll(B) | |
763 ("e'" ?,Lm(B) ("e`" ?,Lm(B) ("@" ?,Lm(B) | |
764 ("yu" ?,Ln(B) ("ju" ?,Ln(B) | |
765 ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B) | |
766 | |
767 ("A" ?,L0(B) ("B" ?,L1(B) ("V" ?,L2(B) ("W" ?,L2(B) ("G" ?,L3(B) ("D" ?,L4(B) | |
768 ("E" ?,L5(B) ("Je" ?,L5(B) ("JE" ?,L5(B) | |
769 ("Yo" ?,L!(B) ("YO" ?,L!(B) ("Jo" ?,L!(B) ("JO" ?,L!(B) | |
770 ("Zh" ?,L6(B) ("ZH" ?,L6(B) ("Z" ?,L7(B) ("I" ?,L8(B) | |
771 ("J" ?,L9(B) ("J'" ?,L9(B) ("J`" ?,L9(B) ("K" ?,L:(B) ("L" ?,L;(B) | |
772 ("M" ?,L<(B) ("N" ?,L=(B) ("O" ?,L>(B) ("P" ?,L?(B) ("R" ?,L@(B) ("S" ?,LA(B) ("T" ?,LB(B) ("U" ?,LC(B) | |
773 ("F" ?,LD(B) ("X" ?,LE(B) ("H" ?,LE(B) ("Kh" ?,LE(B) ("KH" ?,LE(B) | |
774 ("C" ?,LF(B) ("Ch" ?,LG(B) ("CH" ?,LG(B) | |
775 ("Sh" ?,LH(B) ("SH" ?,LH(B) | |
776 ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B) | |
777 ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B) | |
778 ("~~" ",LJ(B") ("Y" ?,LK(B) ("''" ",LL(B") ("E'" ?,LM(B) ("E`" ?,LM(B) | |
779 ("Yu" ?,LN(B) ("YU" ?,LN(B) ("Ju" ?,LN(B) ("JU" ?,LN(B) | |
780 ("Ya" ?,LO(B) ("YA" ?,LO(B) ("Ja" ?,LO(B) ("JA" ?,LO(B) ("Q" ?,LO(B) | |
781 | |
782 ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u'" ?,L~(B) | |
783 ("/d" ?,Lr(B) ("/ch" ?,L{(B) | |
784 ("/g" ?,Ls(B) ("/s" ?,Lu(B) ("/k" ?,L|(B) | |
785 ("/i" ?,Lv(B) ("/j" ?,Lx(B) ("/l" ?,Ly(B) ("/n" ?,Lz(B) ("/z" ?,L(B) | |
786 ("/E" ?,L$(B) ("YE" ?,L$(B) ("Yi" ?,L'(B) ("YI" ?,L'(B) ("U'" ?,L.(B) | |
787 ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B) | |
788 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B) | |
789 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B) | |
790 ) | |
791 | |
792 (quail-define-package | |
793 "cyrillic-translit-bulgarian" "Cyrillic" ",L6(Btb" nil | |
794 "Intuitively transliterated keyboard layout optimized for Bulgarian. | |
795 The only difference with cyrillic-translit is that \"sht\" translates as | |
796 ,Li(B (SHCHA = Bulgarian SHT) insteat of ,Lhb(B (SH+T)." | |
797 nil t t t t nil nil nil nil nil t) | |
798 | |
799 (quail-define-rules | |
800 ("a" ?,LP(B)("b" ?,LQ(B) ("v" ?,LR(B) ("w" ?,LR(B) ("g" ?,LS(B) ("d" ?,LT(B) | |
801 ("e" ?,LU(B) ("je" ?,LU(B) | |
802 ("yo" ?,Lq(B) ("jo" ?,Lq(B) | |
803 ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B) | |
804 ("j" ?,LY(B) ("j'" ?,LY(B) ("j`" ?,LY(B) ("k" ?,LZ(B) ("l" ?,L[(B) | |
805 ("m" ?,L\(B) ("n" ?,L](B) ("o" ?,L^(B) ("p" ?,L_(B) ("r" ?,L`(B) ("s" ?,La(B) ("t" ?,Lb(B) ("u" ?,Lc(B) | |
806 ("f" ?,Ld(B) ("x" ?,Le(B) ("h" ?,Le(B) ("kh" ?,Le(B) | |
807 ("c" ?,Lf(B) ("ch" ?,Lg(B) | |
808 ("sh" ?,Lh(B) | |
809 ("shch" ?,Li(B) ("sj" ?,Li(B) | |
810 ("/sht" ?,Li(B) ("/t" ?,Li(B) ("sht" ?,Li(B) | |
811 ("~" ?,Lj(B) ("y" ?,Lk(B) ("'" ?,Ll(B) ("`" ?,Ll(B) | |
812 ("e'" ?,Lm(B) ("e`" ?,Lm(B) ("@" ?,Lm(B) | |
813 ("yu" ?,Ln(B) ("ju" ?,Ln(B) | |
814 ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B) | |
815 | |
816 ("A" ?,L0(B) ("B" ?,L1(B) ("V" ?,L2(B) ("W" ?,L2(B) ("G" ?,L3(B) ("D" ?,L4(B) | |
817 ("E" ?,L5(B) ("Je" ?,L5(B) ("JE" ?,L5(B) | |
818 ("Yo" ?,L!(B) ("YO" ?,L!(B) ("Jo" ?,L!(B) ("JO" ?,L!(B) | |
819 ("Zh" ?,L6(B) ("ZH" ?,L6(B) ("Z" ?,L7(B) ("I" ?,L8(B) | |
820 ("J" ?,L9(B) ("J'" ?,L9(B) ("J`" ?,L9(B) ("K" ?,L:(B) ("L" ?,L;(B) | |
821 ("M" ?,L<(B) ("N" ?,L=(B) ("O" ?,L>(B) ("P" ?,L?(B) ("R" ?,L@(B) ("S" ?,LA(B) ("T" ?,LB(B) ("U" ?,LC(B) | |
822 ("F" ?,LD(B) ("X" ?,LE(B) ("H" ?,LE(B) ("Kh" ?,LE(B) ("KH" ?,LE(B) | |
823 ("C" ?,LF(B) ("Ch" ?,LG(B) ("CH" ?,LG(B) | |
824 ("Sh" ?,LH(B) ("SH" ?,LH(B) | |
825 ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B) | |
826 ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B) ("Sht" ?,LI(B) ("SHT" ?,LI(B) | |
827 ("~~" ",LJ(B") ("Y" ?,LK(B) ("''" ",LL(B") ("E'" ?,LM(B) ("E`" ?,LM(B) | |
828 ("Yu" ?,LN(B) ("YU" ?,LN(B) ("Ju" ?,LN(B) ("JU" ?,LN(B) | |
829 ("Ya" ?,LO(B) ("YA" ?,LO(B) ("Ja" ?,LO(B) ("JA" ?,LO(B) ("Q" ?,LO(B) | |
830 | |
831 ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u'" ?,L~(B) | |
832 ("/d" ?,Lr(B) ("/ch" ?,L{(B) | |
833 ("/g" ?,Ls(B) ("/s" ?,Lu(B) ("/k" ?,L|(B) | |
834 ("/i" ?,Lv(B) ("/j" ?,Lx(B) ("/l" ?,Ly(B) ("/n" ?,Lz(B) ("/z" ?,L(B) | |
835 ("/E" ?,L$(B) ("YE" ?,L$(B) ("Yi" ?,L'(B) ("YI" ?,L'(B) ("U'" ?,L.(B) | |
836 ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B) | |
837 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B) | |
838 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B) | |
839 ) | |
840 | |
841 | |
842 | |
843 | |
844 | |
845 ;; Local Variables: | |
846 ;; buffer-file-coding-system: iso-2022-7bit | |
847 ;; End: |