aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeodor Zlatanov2008-07-10 19:03:27 +0000
committerTeodor Zlatanov2008-07-10 19:03:27 +0000
commite423f944ae7fdad764516be1c5aac4c4d96e90eb (patch)
treeb6ea1e819d72eb223b3b70394fe59ee6ce526211
parentad5463609794f1207f11edbd9f59c3bd76ec4e53 (diff)
downloademacs-e423f944ae7fdad764516be1c5aac4c4d96e90eb.tar.gz
emacs-e423f944ae7fdad764516be1c5aac4c4d96e90eb.zip
Add more rules to cyrillic-translit, make
everything postfix, and move ' '' and ` mappings to x.
-rw-r--r--leim/quail/cyrillic.el98
1 files changed, 80 insertions, 18 deletions
diff --git a/leim/quail/cyrillic.el b/leim/quail/cyrillic.el
index 979c47d96ce..b92baaa50cd 100644
--- a/leim/quail/cyrillic.el
+++ b/leim/quail/cyrillic.el
@@ -1023,41 +1023,45 @@ cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\",
1023 1023
1024(quail-define-rules 1024(quail-define-rules
1025 ("a" ?,LP(B) 1025 ("a" ?,LP(B)
1026 ("'a" ?,A`(B) ; not strictly Cyrillic but may be used 1026 ("a`" [",LP$(O+\(B"]) ;; combining
1027 ("b" ?,LQ(B) ("v" ?,LR(B) ("w" ?,LR(B) ("g" ?,LS(B) ("d" ?,LT(B) 1027 ("b" ?,LQ(B) ("v" ?,LR(B) ("w" ?,LR(B) ("g" ?,LS(B) ("d" ?,LT(B)
1028 ("e" ?,LU(B) ("je" ?,LU(B) 1028 ("e" ?,LU(B) ("je" ?,LU(B)
1029 ("'e" ?$,1(p(B) ("yo" ?,Lq(B) ("jo" ?,Lq(B) 1029 ("e`" [",LU$(O+\(B"]) ;; combining
1030 ("yo" ?,Lq(B) ("jo" ?,Lq(B)
1030 ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B) 1031 ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B)
1031 ("'i" ?$,1(}(B) ("j" ?,LY(B) ("j'" ?,LY(B) ("j`" ?,LY(B) ("k" ?,LZ(B) ("l" ?,L[(B) 1032 ("i`" ?$,1(}(B) ("j" ?,LY(B) ("j'" ?,LY(B) ("j`" ?,LY(B) ("k" ?,LZ(B) ("l" ?,L[(B)
1032 ("m" ?,L\(B) ("n" ?,L](B) ("o" ?,L^(B) 1033 ("m" ?,L\(B) ("n" ?,L](B) ("o" ?,L^(B)
1033 ("'o" ?,Ar(B) ; not strictly Cyrillic but may be used 1034 ("o`" [",L^$(O+\(B"]) ;; combining
1034 ("p" ?,L_(B) ("r" ?,L`(B) ("s" ?,La(B) ("t" ?,Lb(B) ("u" ?,Lc(B) 1035 ("p" ?,L_(B) ("r" ?,L`(B) ("s" ?,La(B) ("t" ?,Lb(B) ("u" ?,Lc(B)
1035 ("f" ?,Ld(B) ("x" ?,Le(B) ("h" ?,Le(B) ("kh" ?,Le(B) 1036 ("u`" [",Lc$(O+\(B"]) ;; combining
1037 ("f" ?,Ld(B) ("h" ?,Le(B) ("kh" ?,Le(B)
1036 ("c" ?,Lf(B) ("ch" ?,Lg(B) 1038 ("c" ?,Lf(B) ("ch" ?,Lg(B)
1037 ("sh" ?,Lh(B) 1039 ("sh" ?,Lh(B)
1038 ("shch" ?,Li(B) ("sj" ?,Li(B) 1040 ("shch" ?,Li(B) ("sj" ?,Li(B)
1039 ("/sht" ?,Li(B) ("/t" ?,Li(B) 1041 ("/sht" ?,Li(B) ("/t" ?,Li(B)
1040 ("~" ?,Lj(B) ("y" ?,Lk(B) ("'" ?,Ll(B) ("`" ?,Ll(B) 1042 ("~" ?,Lj(B) ("y" ?,Lk(B) ("x" ?,Ll(B)
1041 ("e'" ?,Lm(B) ("e`" ?,Lm(B) ("@" ?,Lm(B) 1043 ("e'" ?,Lm(B) ("e`" ?,Lm(B) ("@" ?,Lm(B)
1042 ("yu" ?,Ln(B) ("ju" ?,Ln(B) 1044 ("yu" ?,Ln(B) ("ju" ?,Ln(B)
1043 ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B) 1045 ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B)
1044 1046
1045 ("A" ?,L0(B) 1047 ("A" ?,L0(B)
1046 ("'A" ?,A@(B) ; not strictly Cyrillic but may be used 1048 ("A`" [",L0$(O+\(B"]) ;; combining
1047 ("B" ?,L1(B) ("V" ?,L2(B) ("W" ?,L2(B) ("G" ?,L3(B) ("D" ?,L4(B) 1049 ("B" ?,L1(B) ("V" ?,L2(B) ("W" ?,L2(B) ("G" ?,L3(B) ("D" ?,L4(B)
1048 ("E" ?,L5(B) ("Je" ?,L5(B) ("JE" ?,L5(B) 1050 ("E" ?,L5(B) ("Je" ?,L5(B) ("JE" ?,L5(B)
1049 ("'E" ?$,1( (B) ("Yo" ?,L!(B) ("YO" ?,L!(B) ("Jo" ?,L!(B) ("JO" ?,L!(B) 1051 ("E`" [",L5$(O+\(B"]) ;; combining
1052 ("Yo" ?,L!(B) ("YO" ?,L!(B) ("Jo" ?,L!(B) ("JO" ?,L!(B)
1050 ("Zh" ?,L6(B) ("ZH" ?,L6(B) ("Z" ?,L7(B) ("I" ?,L8(B) 1053 ("Zh" ?,L6(B) ("ZH" ?,L6(B) ("Z" ?,L7(B) ("I" ?,L8(B)
1051 ("'I" ?$,1(-(B) ("J" ?,L9(B) ("J'" ?,L9(B) ("J`" ?,L9(B) ("K" ?,L:(B) ("L" ?,L;(B) 1054 ("I`" ?$,1(-(B) ("J" ?,L9(B) ("J'" ?,L9(B) ("J`" ?,L9(B) ("K" ?,L:(B) ("L" ?,L;(B)
1052 ("M" ?,L<(B) ("N" ?,L=(B) ("O" ?,L>(B) 1055 ("M" ?,L<(B) ("N" ?,L=(B) ("O" ?,L>(B)
1053 ("'O" ?,AR(B) ; not strictly Cyrillic but may be used 1056 ("O`" [",L>$(O+\(B"]) ;; combining
1054 ("P" ?,L?(B) ("R" ?,L@(B) ("S" ?,LA(B) ("T" ?,LB(B) ("U" ?,LC(B) 1057 ("P" ?,L?(B) ("R" ?,L@(B) ("S" ?,LA(B) ("T" ?,LB(B) ("U" ?,LC(B)
1055 ("F" ?,LD(B) ("X" ?,LE(B) ("H" ?,LE(B) ("Kh" ?,LE(B) ("KH" ?,LE(B) 1058 ("U`" [",LC$(O+\(B"]) ;; combining
1059 ("F" ?,LD(B) ("H" ?,LE(B) ("Kh" ?,LE(B) ("KH" ?,LE(B)
1056 ("C" ?,LF(B) ("Ch" ?,LG(B) ("CH" ?,LG(B) 1060 ("C" ?,LF(B) ("Ch" ?,LG(B) ("CH" ?,LG(B)
1057 ("Sh" ?,LH(B) ("SH" ?,LH(B) 1061 ("Sh" ?,LH(B) ("SH" ?,LH(B)
1058 ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B) 1062 ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B)
1059 ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B) 1063 ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B)
1060 ("~~" ",LJ(B") ("Y" ?,LK(B) ("''" ",LL(B") ("E'" ?,LM(B) ("E`" ?,LM(B) 1064 ("~~" ",LJ(B") ("Y" ?,LK(B) ("X" ",LL(B") ("E'" ?,LM(B) ("E`" ?,LM(B)
1061 ("Yu" ?,LN(B) ("YU" ?,LN(B) ("Ju" ?,LN(B) ("JU" ?,LN(B) 1065 ("Yu" ?,LN(B) ("YU" ?,LN(B) ("Ju" ?,LN(B) ("JU" ?,LN(B)
1062 ("Ya" ?,LO(B) ("YA" ?,LO(B) ("Ja" ?,LO(B) ("JA" ?,LO(B) ("Q" ?,LO(B) 1066 ("Ya" ?,LO(B) ("YA" ?,LO(B) ("Ja" ?,LO(B) ("JA" ?,LO(B) ("Q" ?,LO(B)
1063 1067
@@ -1070,18 +1074,76 @@ cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\",
1070 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B) 1074 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B)
1071 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B) 1075 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B)
1072 1076
1073 ;; quote marks: low 99 and high 66, low 9 and high 6 1077 ("/c" ?,A)(B)
1074 (",," ?,Y%(B) 1078 ("/tm" ?$(D"o(B)
1075 ("\"\"" ?,Y4(B) 1079 ("/reg" ?,A.(B)
1080 ("/eu" ?,b$(B)
1081 ("/ce" ?,A"(B)
1082
1083 ;; fractions
1084 ("/78" ?$(C(~(B)
1085 ("/58" ?$(C(}(B)
1086 ("/38" ?$(C(|(B)
1087 ("/18" ?$(C({(B)
1088 ("/56" ?$,1v:(B)
1089 ("/16" ?$,1v9(B)
1090 ("/45" ?$,1v8(B)
1091 ("/35" ?$,1v7(B)
1092 ("/25" ?$,1v6(B)
1093 ("/15" ?$(O'z(B)
1094 ("/23" ?$(O'y(B)
1095 ("/13" ?$(O'x(B)
1096 ("/34" ?,A>(B)
1097 ("/12" ?,A=(B)
1098 ("/14" ?,A<(B)
1099
1100 ;; Roman numerals, commonly used for months and section/subsection numbers
1101 ("/RI" ?$A"q(B)
1102 ("/RII" ?$A"r(B)
1103 ("/RIII" ?$A"s(B)
1104 ("/RIV" ?$A"t(B)
1105 ("/RV" ?$A"u(B)
1106 ("/RVI" ?$A"v(B)
1107 ("/RVII" ?$A"w(B)
1108 ("/RVIII" ?$A"x(B)
1109 ("/RIX" ?$A"y(B)
1110 ("/RX" ?$A"z(B)
1111 ("/RXI" ?$A"{(B)
1112 ("/RXII" ?$A"|(B)
1113
1114 ("/ri" ?$(G&5(B)
1115 ("/rii" ?$(G&6(B)
1116 ("/riii" ?$(G&7(B)
1117 ("/riv" ?$(G&8(B)
1118 ("/rv" ?$(G&9(B)
1119 ("/rvi" ?$(G&:(B)
1120 ("/rvii" ?$(G&;(B)
1121 ("/rviii" ?$(G&<(B)
1122 ("/rix" ?$(G&=(B)
1123 ("/rx" ?$(G&>(B)
1124 ("/rxi" ?$(O,?(B)
1125 ("/rxii" ?$(O,@(B)
1126
1127 ("/-" ?$(G!9(B)
1128 ("/--" ?$(G!7(B)
1129 ("/*" ?$(O#@(B)
1130 ("/." ?$,1s$(B) ;; ONE DOT LEADER
1131 ("/.." ?$(G!-(B) ;; TWO DOT LEADER
1132 ("/..." ?$A!-(B);; HORIZONTAL ELLIPSIS
1133 ("/``" ?,Y!(B)
1134 ("/`" ?,F"(B)
1135 ("/''" ?,Y4(B)
1136 ("/,," ?,Y%(B)
1076 ("/," ?$,1rz(B) 1137 ("/," ?$,1rz(B)
1077 ("/'" ?,F!(B) 1138 ("/'" ?,F!(B)
1078 1139
1079 ("/&" ?,A'(B) 1140 ("/&" ?,A'(B)
1080 ("/ab" ?,A'(B) ; _,LPQ(B_,LWPf(B 1141 ("/ab" ?,A'(B) ; _,LPQ(B_,LWPf(B
1142 ("/pa" ?,A'(B) ; _pa_ragraph
1081 ("/#" ?$,1uV(B) 1143 ("/#" ?$,1uV(B)
1082 ("/no" ?$,1uV(B) ; _,L]^(B_,L\U`(B 1144 ("/no" ?$,1uV(B) ; _,L]^(B_,L\U`(B
1083 ("<<" ?,A+(B) 1145 ("/<<" ?,A+(B)
1084 (">>" ?,A;(B) 1146 ("/>>" ?,A;(B)
1085) 1147)
1086 1148
1087;; Originally from Yudit's `Belarusian input table according to 1149;; Originally from Yudit's `Belarusian input table according to