aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuri Linkov2008-07-12 21:41:07 +0000
committerJuri Linkov2008-07-12 21:41:07 +0000
commit688085eacff35dee118828be62e6c3a0c97f1684 (patch)
treece401ba47c13cf521ef8a36354e603efdca97252
parent268207a34b49ba3fbef22b1d52e2532617075fce (diff)
downloademacs-688085eacff35dee118828be62e6c3a0c97f1684.tar.gz
emacs-688085eacff35dee118828be62e6c3a0c97f1684.zip
("cyrillic-translit"): Put combining accent rules into one group.
-rw-r--r--leim/ChangeLog2
-rw-r--r--leim/quail/cyrillic.el80
2 files changed, 40 insertions, 42 deletions
diff --git a/leim/ChangeLog b/leim/ChangeLog
index 57562bcc853..225e91f0df7 100644
--- a/leim/ChangeLog
+++ b/leim/ChangeLog
@@ -6,7 +6,7 @@
6 * quail/cyrillic.el ("cyrillic-translit"): Fix rules with 6 * quail/cyrillic.el ("cyrillic-translit"): Fix rules with
7 combining acute accent. Add rules ("e\\" ?э) ("E\\" ?Э). 7 combining acute accent. Add rules ("e\\" ?э) ("E\\" ?Э).
8 Change conflicting rules ("u'" ?ў) to ("u~" ?ў), and ("U'" ?Ў) 8 Change conflicting rules ("u'" ?ў) to ("u~" ?ў), and ("U'" ?Ў)
9 to ("U~" ?Ў). Doc fix. 9 to ("U~" ?Ў). Doc fix. Put combining accent rules into one group.
10 10
112008-07-10 Teodor Zlatanov <tzz@lifelogs.com> 112008-07-10 Teodor Zlatanov <tzz@lifelogs.com>
12 12
diff --git a/leim/quail/cyrillic.el b/leim/quail/cyrillic.el
index a38700248c0..3bdea754edb 100644
--- a/leim/quail/cyrillic.el
+++ b/leim/quail/cyrillic.el
@@ -1022,52 +1022,50 @@ cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\",
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) ("b" ?,LQ(B) ("v" ?,LR(B) ("w" ?,LR(B) ("g" ?,LS(B) ("d" ?,LT(B)
1026 ("a'" [",LP$(O+Z(B"]) ("a`" [",LP$(O+\(B"]) ;; combining
1027 ("b" ?,LQ(B) ("v" ?,LR(B) ("w" ?,LR(B) ("g" ?,LS(B) ("d" ?,LT(B)
1028 ("e" ?,LU(B) ("je" ?,LU(B) 1026 ("e" ?,LU(B) ("je" ?,LU(B)
1029 ("e'" [",LU$(O+Z(B"]) ("e`" [",LU$(O+\(B"]) ;; combining
1030 ("yo" ?,Lq(B) ("jo" ?,Lq(B) 1027 ("yo" ?,Lq(B) ("jo" ?,Lq(B)
1031 ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B) 1028 ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B)
1032 ("i'" [",LX$(O+Z(B"]) ("i`" [",LX(B`"]) ;; combining
1033 ("j" ?,LY(B) ("j'" ?,LY(B) ("j`" ?,LY(B) ("k" ?,LZ(B) ("l" ?,L[(B) 1029 ("j" ?,LY(B) ("j'" ?,LY(B) ("j`" ?,LY(B) ("k" ?,LZ(B) ("l" ?,L[(B)
1034 ("m" ?,L\(B) ("n" ?,L](B) ("o" ?,L^(B) 1030 ("m" ?,L\(B) ("n" ?,L](B) ("o" ?,L^(B) ("p" ?,L_(B) ("r" ?,L`(B) ("s" ?,La(B) ("t" ?,Lb(B) ("u" ?,Lc(B)
1035 ("o'" [",L^$(O+Z(B"]) ("o`" [",L^$(O+\(B"]) ;; combining
1036 ("p" ?,L_(B) ("r" ?,L`(B) ("s" ?,La(B) ("t" ?,Lb(B) ("u" ?,Lc(B)
1037 ("u'" [",Lc$(O+Z(B"]) ("u`" [",Lc$(O+\(B"]) ;; combining
1038 ("f" ?,Ld(B) ("x" ?,Le(B) ("h" ?,Le(B) ("kh" ?,Le(B) 1031 ("f" ?,Ld(B) ("x" ?,Le(B) ("h" ?,Le(B) ("kh" ?,Le(B)
1039 ("c" ?,Lf(B) ("ch" ?,Lg(B) 1032 ("c" ?,Lf(B) ("ch" ?,Lg(B)
1040 ("sh" ?,Lh(B) 1033 ("sh" ?,Lh(B)
1041 ("shch" ?,Li(B) ("sj" ?,Li(B) 1034 ("shch" ?,Li(B) ("sj" ?,Li(B)
1042 ("/sht" ?,Li(B) ("/t" ?,Li(B) 1035 ("/sht" ?,Li(B) ("/t" ?,Li(B)
1043 ("~" ?,Lj(B) ("y" ?,Lk(B) ("'" ?,Ll(B) ("`" ?,Ll(B) 1036 ("~" ?,Lj(B) ("y" ?,Lk(B) ("'" ?,Ll(B) ("`" ?,Ll(B)
1044 ("@" ?,Lm(B) ("e\\" ?,Lm(B) 1037 ("e\\" ?,Lm(B) ("@" ?,Lm(B)
1045 ("yu" ?,Ln(B) ("ju" ?,Ln(B) 1038 ("yu" ?,Ln(B) ("ju" ?,Ln(B)
1046 ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B) 1039 ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B)
1047 1040
1048 ("A" ?,L0(B) 1041 ("A" ?,L0(B) ("B" ?,L1(B) ("V" ?,L2(B) ("W" ?,L2(B) ("G" ?,L3(B) ("D" ?,L4(B)
1049 ("A'" [",L0$(O+Z(B"]) ("A`" [",L0$(O+\(B"]) ;; COMBINING
1050 ("B" ?,L1(B) ("V" ?,L2(B) ("W" ?,L2(B) ("G" ?,L3(B) ("D" ?,L4(B)
1051 ("E" ?,L5(B) ("Je" ?,L5(B) ("JE" ?,L5(B) 1042 ("E" ?,L5(B) ("Je" ?,L5(B) ("JE" ?,L5(B)
1052 ("E'" [",L5$(O+Z(B"]) ("E`" [",L5$(O+\(B"]) ;; COMBINING
1053 ("Yo" ?,L!(B) ("YO" ?,L!(B) ("Jo" ?,L!(B) ("JO" ?,L!(B) 1043 ("Yo" ?,L!(B) ("YO" ?,L!(B) ("Jo" ?,L!(B) ("JO" ?,L!(B)
1054 ("Zh" ?,L6(B) ("ZH" ?,L6(B) ("Z" ?,L7(B) ("I" ?,L8(B) 1044 ("Zh" ?,L6(B) ("ZH" ?,L6(B) ("Z" ?,L7(B) ("I" ?,L8(B)
1055 ("I'" [",L8$(O+Z(B"]) ("I`" [",L8(B`"]) ;; COMBINING
1056 ("J" ?,L9(B) ("J'" ?,L9(B) ("J`" ?,L9(B) ("K" ?,L:(B) ("L" ?,L;(B) 1045 ("J" ?,L9(B) ("J'" ?,L9(B) ("J`" ?,L9(B) ("K" ?,L:(B) ("L" ?,L;(B)
1057 ("M" ?,L<(B) ("N" ?,L=(B) ("O" ?,L>(B) 1046 ("M" ?,L<(B) ("N" ?,L=(B) ("O" ?,L>(B) ("P" ?,L?(B) ("R" ?,L@(B) ("S" ?,LA(B) ("T" ?,LB(B) ("U" ?,LC(B)
1058 ("O'" [",L>$(O+Z(B"]) ("O`" [",L>$(O+\(B"]) ;; COMBINING
1059 ("P" ?,L?(B) ("R" ?,L@(B) ("S" ?,LA(B) ("T" ?,LB(B) ("U" ?,LC(B)
1060 ("U'" [",LC$(O+Z(B"]) ("U`" [",LC$(O+\(B"]) ;; COMBINING
1061 ("F" ?,LD(B) ("X" ?,LE(B) ("H" ?,LE(B) ("Kh" ?,LE(B) ("KH" ?,LE(B) 1047 ("F" ?,LD(B) ("X" ?,LE(B) ("H" ?,LE(B) ("Kh" ?,LE(B) ("KH" ?,LE(B)
1062 ("C" ?,LF(B) ("Ch" ?,LG(B) ("CH" ?,LG(B) 1048 ("C" ?,LF(B) ("Ch" ?,LG(B) ("CH" ?,LG(B)
1063 ("Sh" ?,LH(B) ("SH" ?,LH(B) 1049 ("Sh" ?,LH(B) ("SH" ?,LH(B)
1064 ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B) 1050 ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B)
1065 ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B) 1051 ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B)
1066 ("~~" ?,LJ(B) ("Y" ?,LK(B) ("''" ?,LL(B) 1052 ("~~" ?,LJ(B) ("Y" ?,LK(B) ("''" ?,LL(B)
1067 ("@@" ?,LM(B) ("E\\" ?,LM(B) 1053 ("E\\" ?,LM(B) ("@@" ?,LM(B)
1068 ("Yu" ?,LN(B) ("YU" ?,LN(B) ("Ju" ?,LN(B) ("JU" ?,LN(B) 1054 ("Yu" ?,LN(B) ("YU" ?,LN(B) ("Ju" ?,LN(B) ("JU" ?,LN(B)
1069 ("Ya" ?,LO(B) ("YA" ?,LO(B) ("Ja" ?,LO(B) ("JA" ?,LO(B) ("Q" ?,LO(B) 1055 ("Ya" ?,LO(B) ("YA" ?,LO(B) ("Ja" ?,LO(B) ("JA" ?,LO(B) ("Q" ?,LO(B)
1070 1056
1057 ;; Combining accents
1058 ("a'" [",LP$(O+Z(B"]) ("a`" [",LP$(O+\(B"])
1059 ("e'" [",LU$(O+Z(B"]) ("e`" [",LU$(O+\(B"])
1060 ("i'" [",LX$(O+Z(B"]) ("i`" [",LX$(O+\(B"])
1061 ("o'" [",L^$(O+Z(B"]) ("o`" [",L^$(O+\(B"])
1062 ("u'" [",Lc$(O+Z(B"]) ("u`" [",Lc$(O+\(B"])
1063 ("A'" [",L0$(O+Z(B"]) ("A`" [",L0$(O+\(B"])
1064 ("E'" [",L5$(O+Z(B"]) ("E`" [",L5$(O+\(B"])
1065 ("I'" [",L8$(O+Z(B"]) ("I`" [",L8$(O+\(B"])
1066 ("O'" [",L>$(O+Z(B"]) ("O`" [",L>$(O+\(B"])
1067 ("U'" [",LC$(O+Z(B"]) ("U`" [",LC$(O+\(B"])
1068
1071 ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u~" ?,L~(B) 1069 ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u~" ?,L~(B)
1072 ("/d" ?,Lr(B) ("/ch" ?,L{(B) 1070 ("/d" ?,Lr(B) ("/ch" ?,L{(B)
1073 ("/g" ?,Ls(B) ("/s" ?,Lu(B) ("/k" ?,L|(B) 1071 ("/g" ?,Ls(B) ("/s" ?,Lu(B) ("/k" ?,L|(B)
@@ -1077,6 +1075,27 @@ cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\",
1077 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B) 1075 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B)
1078 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B) 1076 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B)
1079 1077
1078 ("/-" ?$(G!9(B) ;; EN DASH
1079 ("/--" ?$(G!7(B) ;; EM DASH
1080 ("/*" ?$(O#@(B) ;; BULLET
1081 ("/." ?$,1s$(B) ;; ONE DOT LEADER
1082 ("/.." ?$(G!-(B) ;; TWO DOT LEADER
1083 ("/..." ?$A!-(B) ;; HORIZONTAL ELLIPSIS
1084 ("/,," ?,Y%(B) ;; DOUBLE LOW-9 QUOTATION MARK
1085 ("/," ?$,1rz(B) ;; SINGLE LOW-9 QUOTATION MARK
1086 ("/''" ?,Y!(B) ;; RIGHT DOUBLE QUOTATION MARK
1087 ("/'" ?,F"(B) ;; RIGHT SINGLE QUOTATION MARK
1088 ("/``" ?,Y4(B) ;; LEFT DOUBLE QUOTATION MARK
1089 ("/`" ?,F!(B) ;; LEFT SINGLE QUOTATION MARK
1090 ("/<<" ?,A+(B) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
1091 ("/>>" ?,A;(B) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
1092
1093 ("/&" ?,A'(B)
1094 ("/ab" ?,A'(B) ; _,LPQ(B_,LWPf(B
1095 ("/pa" ?,A'(B) ; _pa_ragraph
1096 ("/#" ?,Lp(B)
1097 ("/no" ?,Lp(B) ; _,L]^(B_,L\U`(B
1098
1080 ("/c" ?,A)(B) 1099 ("/c" ?,A)(B)
1081 ("/tm" ?$(D"o(B) 1100 ("/tm" ?$(D"o(B)
1082 ("/reg" ?,A.(B) 1101 ("/reg" ?,A.(B)
@@ -1126,27 +1145,6 @@ cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\",
1126 ("/rx" ?$(G&>(B) 1145 ("/rx" ?$(G&>(B)
1127 ("/rxi" ?$(O,?(B) 1146 ("/rxi" ?$(O,?(B)
1128 ("/rxii" ?$(O,@(B) 1147 ("/rxii" ?$(O,@(B)
1129
1130 ("/-" ?$(G!9(B) ;; EN DASH
1131 ("/--" ?$(G!7(B) ;; EM DASH
1132 ("/*" ?$(O#@(B) ;; BULLET
1133 ("/." ?$,1s$(B) ;; ONE DOT LEADER
1134 ("/.." ?$(G!-(B) ;; TWO DOT LEADER
1135 ("/..." ?$A!-(B) ;; HORIZONTAL ELLIPSIS
1136 ("/,," ?,Y%(B) ;; DOUBLE LOW-9 QUOTATION MARK
1137 ("/," ?$,1rz(B) ;; SINGLE LOW-9 QUOTATION MARK
1138 ("/''" ?,Y!(B) ;; RIGHT DOUBLE QUOTATION MARK
1139 ("/'" ?,F"(B) ;; RIGHT SINGLE QUOTATION MARK
1140 ("/``" ?,Y4(B) ;; LEFT DOUBLE QUOTATION MARK
1141 ("/`" ?,F!(B) ;; LEFT SINGLE QUOTATION MARK
1142 ("/<<" ?,A+(B) ;; LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
1143 ("/>>" ?,A;(B) ;; RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
1144
1145 ("/&" ?,A'(B)
1146 ("/ab" ?,A'(B) ; _,LPQ(B_,LWPf(B
1147 ("/pa" ?,A'(B) ; _pa_ragraph
1148 ("/#" ?$,1uV(B)
1149 ("/no" ?$,1uV(B) ; _,L]^(B_,L\U`(B
1150) 1148)
1151 1149
1152;; Originally from Yudit's `Belarusian input table according to 1150;; Originally from Yudit's `Belarusian input table according to