comparison leim/quail/cyrillic.el @ 96597:132b7b7f8292

Add more rules to cyrillic-translit, make everything postfix, and move ' '' and ` mappings to x.
author Teodor Zlatanov <tzz@lifelogs.com>
date Thu, 10 Jul 2008 19:03:27 +0000
parents 6dc2b5331eb0
children e7f2743186c2
comparison
equal deleted inserted replaced
96596:fe7840feb64b 96597:132b7b7f8292
1021 ,Ly(B (LJE) = \"/l\", ,Lz(B (NJE) = \"/n\" and ,L(B (DZE) =\"/z\"." 1021 ,Ly(B (LJE) = \"/l\", ,Lz(B (NJE) = \"/n\" and ,L(B (DZE) =\"/z\"."
1022 nil t t t t nil nil nil nil nil t) 1022 nil t t t t nil nil nil nil nil t)
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
1064 ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u'" ?,L~(B) 1068 ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u'" ?,L~(B)
1065 ("/d" ?,Lr(B) ("/ch" ?,L{(B) 1069 ("/d" ?,Lr(B) ("/ch" ?,L{(B)
1068 ("/E" ?,L$(B) ("YE" ?,L$(B) ("Yi" ?,L'(B) ("YI" ?,L'(B) ("U'" ?,L.(B) 1072 ("/E" ?,L$(B) ("YE" ?,L$(B) ("Yi" ?,L'(B) ("YI" ?,L'(B) ("U'" ?,L.(B)
1069 ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B) 1073 ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B)
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
1088 ;; STB955-94 belarusian standard' (not all) by Alexander Mikhailian 1150 ;; STB955-94 belarusian standard' (not all) by Alexander Mikhailian
1089 ;; <mikhailian@altern.org>, subsequently amended by AM. 1151 ;; <mikhailian@altern.org>, subsequently amended by AM.