aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuri Linkov2008-07-12 20:40:34 +0000
committerJuri Linkov2008-07-12 20:40:34 +0000
commit86ec8cc52aa5be88feae292418cdec532c9ce416 (patch)
treebd525dc3de83ddf2388cb905b3393dbb6068ba77
parentf445f31a41bc8d4f83834a765b915fa16124e880 (diff)
downloademacs-86ec8cc52aa5be88feae292418cdec532c9ce416.tar.gz
emacs-86ec8cc52aa5be88feae292418cdec532c9ce416.zip
("cyrillic-translit"): Fix rules with
combining acute accent. Add rules ("e\\" ?� ("E\\" ?�ange conflicting rules ("u'" ? ) to ("u~" ? ), and ("U'" ? ) to ("U~" ? ). Doc fix.
-rw-r--r--leim/ChangeLog10
-rw-r--r--leim/quail/cyrillic.el78
2 files changed, 49 insertions, 39 deletions
diff --git a/leim/ChangeLog b/leim/ChangeLog
index 395f672614d..57562bcc853 100644
--- a/leim/ChangeLog
+++ b/leim/ChangeLog
@@ -1,3 +1,13 @@
12008-07-12 Juri Linkov <juri@jurta.org>
2
3 * quail/rfc1345.el: Replace non-printable control characters with
4 equivalent text-only notations.
5
6 * quail/cyrillic.el ("cyrillic-translit"): Fix rules with
7 combining acute accent. Add rules ("e\\" ?э) ("E\\" ?Э).
8 Change conflicting rules ("u'" ?ў) to ("u~" ?ў), and ("U'" ?Ў)
9 to ("U~" ?Ў). Doc fix.
10
12008-07-10 Teodor Zlatanov <tzz@lifelogs.com> 112008-07-10 Teodor Zlatanov <tzz@lifelogs.com>
2 12
3 * quail/cyrillic.el : Add more rules to cyrillic-translit, make 13 * quail/cyrillic.el : Add more rules to cyrillic-translit, make
diff --git a/leim/quail/cyrillic.el b/leim/quail/cyrillic.el
index 1294fa6b9f1..a38700248c0 100644
--- a/leim/quail/cyrillic.el
+++ b/leim/quail/cyrillic.el
@@ -1004,17 +1004,17 @@ Most convenient for entering Russian, but all Cyrillic characters
1004are included. Should handle most cases. However: 1004are included. Should handle most cases. However:
1005 for ,Lf(B (TSE) use \"c\", never \"ts\" 1005 for ,Lf(B (TSE) use \"c\", never \"ts\"
1006 ,Li(B (SHCHA = Bulgarian SHT) = \"shch\", \"sj\", \"/sht\" or \"/t\", 1006 ,Li(B (SHCHA = Bulgarian SHT) = \"shch\", \"sj\", \"/sht\" or \"/t\",
1007 ,Lm(B (REVERSE ROUNDED E) = \"e'\" or \"e`\" 1007 ,Lm(B (REVERSE ROUNDED E) = \"e\\\"
1008 ,Le(B (KHA) when after ,La(B (S) = \"x\" or \"kh\" 1008 ,Le(B (KHA) when after ,La(B (S) = \"x\" or \"kh\"
1009 ,Lj(B (HARD SIGN) = \"~\", ,LJ(B (CAPITAL HARD SIGN) = \"~~\", 1009 ,Lj(B (HARD SIGN) = \"~\", ,LJ(B (CAPITAL HARD SIGN) = \"~~\",
1010 ,Ll(B (SOFT SIGN) = \"'\", ,LL(B (CAPITAL SOFT SIGN) = \"''\", 1010 ,Ll(B (SOFT SIGN) = \"'\", ,LL(B (CAPITAL SOFT SIGN) = \"''\",
1011 ,Lo(B (YA) = \"ya\", \"ja\" or \"q\". 1011 ,Lo(B (YA) = \"ya\", \"ja\" or \"q\".
1012 1012
1013Russian alphabet: a b v=w g d e yo=jo zh z i j=j' k l m n o p r s t 1013Russian alphabet: a b v=w g d e yo=jo zh z i j=j' k l m n o p r s t
1014u f h=kh=x c ch sh shch=sj=/s=/sht ~ y ' e' yu=ju ya=ja=q 1014u f h=kh=x c ch sh shch=sj=/s=/sht ~ y ' e\\ yu=ju ya=ja=q
1015 1015
1016Also included are Ukrainian ,Lt(B (YE) = \"/e\" and ,Lw(B (YI) = \"yi\", 1016Also included are Ukrainian ,Lt(B (YE) = \"/e\" and ,Lw(B (YI) = \"yi\",
1017Belarusian ,L~(B (SHORT U) = \"u'\", 1017Belarusian ,L~(B (SHORT U) = \"u~\",
1018Serbo-Croatian ,Lr(B (DJE) = \"/d\", ,L{(B (CHJE)= \"/ch\", 1018Serbo-Croatian ,Lr(B (DJE) = \"/d\", ,L{(B (CHJE)= \"/ch\",
1019Macedonian ,Ls(B (GJE) = \"/g\", ,Lu(B (DZE) = \"/s\", ,L|(B (KJE) = \"/k\", 1019Macedonian ,Ls(B (GJE) = \"/g\", ,Lu(B (DZE) = \"/s\", ,L|(B (KJE) = \"/k\",
1020cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\", 1020cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\",
@@ -1022,57 +1022,57 @@ 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)
1026 ("a'" [",LP(B'"]) ("a`" [",LP$(O+\(B"]) ;; combining 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) 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'" [",LU(B'"]) ("e`" [",LU$(O+\(B"]) ;; combining 1029 ("e'" [",LU$(O+Z(B"]) ("e`" [",LU$(O+\(B"]) ;; combining
1030 ("yo" ?,Lq(B) ("jo" ?,Lq(B) 1030 ("yo" ?,Lq(B) ("jo" ?,Lq(B)
1031 ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B) 1031 ("zh" ?,LV(B) ("z" ?,LW(B) ("i" ?,LX(B)
1032 ("i'" [",LX(B'"]) ("i`" [",LX(B`"]) ;; combining 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) 1033 ("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) 1034 ("m" ?,L\(B) ("n" ?,L](B) ("o" ?,L^(B)
1035 ("o'" [",L^(B'"]) ("o`" [",L^$(O+\(B"]) ;; combining 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) 1036 ("p" ?,L_(B) ("r" ?,L`(B) ("s" ?,La(B) ("t" ?,Lb(B) ("u" ?,Lc(B)
1037 ("u'" [",Lc(B'"]) ("u`" [",Lc$(O+\(B"]) ;; combining 1037 ("u'" [",Lc$(O+Z(B"]) ("u`" [",Lc$(O+\(B"]) ;; combining
1038 ("f" ?,Ld(B) ("h" ?,Le(B) ("kh" ?,Le(B) 1038 ("f" ?,Ld(B) ("x" ?,Le(B) ("h" ?,Le(B) ("kh" ?,Le(B)
1039 ("c" ?,Lf(B) ("ch" ?,Lg(B) 1039 ("c" ?,Lf(B) ("ch" ?,Lg(B)
1040 ("sh" ?,Lh(B) 1040 ("sh" ?,Lh(B)
1041 ("shch" ?,Li(B) ("sj" ?,Li(B) 1041 ("shch" ?,Li(B) ("sj" ?,Li(B)
1042 ("/sht" ?,Li(B) ("/t" ?,Li(B) 1042 ("/sht" ?,Li(B) ("/t" ?,Li(B)
1043 ("~" ?,Lj(B) ("y" ?,Lk(B) ("x" ?,Le(B) ("'" ?,Ll(B) 1043 ("~" ?,Lj(B) ("y" ?,Lk(B) ("'" ?,Ll(B) ("`" ?,Ll(B)
1044 ("@" ?,Lm(B) 1044 ("@" ?,Lm(B) ("e\\" ?,Lm(B)
1045 ("yu" ?,Ln(B) ("ju" ?,Ln(B) 1045 ("yu" ?,Ln(B) ("ju" ?,Ln(B)
1046 ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B) 1046 ("ya" ?,Lo(B) ("ja" ?,Lo(B) ("q" ?,Lo(B)
1047 1047
1048 ("A" ?,L0(B) 1048 ("A" ?,L0(B)
1049 ("A'" [",L0(B'"]) ("A`" [",L0$(O+\(B"]) ;; COMBINING 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) 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) 1051 ("E" ?,L5(B) ("Je" ?,L5(B) ("JE" ?,L5(B)
1052 ("E'" [",L5(B'"]) ("E`" [",L5$(O+\(B"]) ;; COMBINING 1052 ("E'" [",L5$(O+Z(B"]) ("E`" [",L5$(O+\(B"]) ;; COMBINING
1053 ("Yo" ?,L!(B) ("YO" ?,L!(B) ("Jo" ?,L!(B) ("JO" ?,L!(B) 1053 ("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) 1054 ("Zh" ?,L6(B) ("ZH" ?,L6(B) ("Z" ?,L7(B) ("I" ?,L8(B)
1055 ("I'" [",L8(B'"]) ("I`" [",L8(B`"]) ;; COMBINING 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) 1056 ("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) 1057 ("M" ?,L<(B) ("N" ?,L=(B) ("O" ?,L>(B)
1058 ("O'" [",L>(B'"]) ("O`" [",L>$(O+\(B"]) ;; COMBINING 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) 1059 ("P" ?,L?(B) ("R" ?,L@(B) ("S" ?,LA(B) ("T" ?,LB(B) ("U" ?,LC(B)
1060 ("U'" [",LC(B'"]) ("U`" [",LC$(O+\(B"]) ;; COMBINING 1060 ("U'" [",LC$(O+Z(B"]) ("U`" [",LC$(O+\(B"]) ;; COMBINING
1061 ("F" ?,LD(B) ("H" ?,LE(B) ("Kh" ?,LE(B) ("KH" ?,LE(B) 1061 ("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) 1062 ("C" ?,LF(B) ("Ch" ?,LG(B) ("CH" ?,LG(B)
1063 ("Sh" ?,LH(B) ("SH" ?,LH(B) 1063 ("Sh" ?,LH(B) ("SH" ?,LH(B)
1064 ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B) 1064 ("Shch" ?,LI(B) ("SHCH" ?,LI(B) ("Sj" ?,LI(B) ("SJ" ?,LI(B)
1065 ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B) 1065 ("/Sht" ?,LI(B) ("/SHT" ?,LI(B) ("/T" ?,LI(B)
1066 ("~~" ?,LJ(B) ("Y" ?,LK(B) ("X" ?,LE(B) ("''" ?,LL(B) 1066 ("~~" ?,LJ(B) ("Y" ?,LK(B) ("''" ?,LL(B)
1067 ("@@" ?,LM(B) 1067 ("@@" ?,LM(B) ("E\\" ?,LM(B)
1068 ("Yu" ?,LN(B) ("YU" ?,LN(B) ("Ju" ?,LN(B) ("JU" ?,LN(B) 1068 ("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) 1069 ("Ya" ?,LO(B) ("YA" ?,LO(B) ("Ja" ?,LO(B) ("JA" ?,LO(B) ("Q" ?,LO(B)
1070 1070
1071 ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u'" ?,L~(B) 1071 ("/e" ?,Lt(B) ("yi" ?,Lw(B) ("u~" ?,L~(B)
1072 ("/d" ?,Lr(B) ("/ch" ?,L{(B) 1072 ("/d" ?,Lr(B) ("/ch" ?,L{(B)
1073 ("/g" ?,Ls(B) ("/s" ?,Lu(B) ("/k" ?,L|(B) 1073 ("/g" ?,Ls(B) ("/s" ?,Lu(B) ("/k" ?,L|(B)
1074 ("/i" ?,Lv(B) ("/j" ?,Lx(B) ("/l" ?,Ly(B) ("/n" ?,Lz(B) ("/z" ?,L(B) 1074 ("/i" ?,Lv(B) ("/j" ?,Lx(B) ("/l" ?,Ly(B) ("/n" ?,Lz(B) ("/z" ?,L(B)
1075 ("/E" ?,L$(B) ("YE" ?,L$(B) ("Yi" ?,L'(B) ("YI" ?,L'(B) ("U'" ?,L.(B) 1075 ("/E" ?,L$(B) ("YE" ?,L$(B) ("Yi" ?,L'(B) ("YI" ?,L'(B) ("U~" ?,L.(B)
1076 ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B) 1076 ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B)
1077 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B) 1077 ("/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) 1078 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B)
@@ -1127,26 +1127,26 @@ cyrillic ,Lv(B (I DECIMAL) = \"/i\", ,Lx(B (JE) = \"/j\",
1127 ("/rxi" ?$(O,?(B) 1127 ("/rxi" ?$(O,?(B)
1128 ("/rxii" ?$(O,@(B) 1128 ("/rxii" ?$(O,@(B)
1129 1129
1130 ("/-" ?$(G!9(B) 1130 ("/-" ?$(G!9(B) ;; EN DASH
1131 ("/--" ?$(G!7(B) 1131 ("/--" ?$(G!7(B) ;; EM DASH
1132 ("/*" ?$(O#@(B) 1132 ("/*" ?$(O#@(B) ;; BULLET
1133 ("/." ?$,1s$(B) ;; ONE DOT LEADER 1133 ("/." ?$,1s$(B) ;; ONE DOT LEADER
1134 ("/.." ?$(G!-(B) ;; TWO DOT LEADER 1134 ("/.." ?$(G!-(B) ;; TWO DOT LEADER
1135 ("/..." ?$A!-(B);; HORIZONTAL ELLIPSIS 1135 ("/..." ?$A!-(B) ;; HORIZONTAL ELLIPSIS
1136 ("/''" ?,Y!(B) 1136 ("/,," ?,Y%(B) ;; DOUBLE LOW-9 QUOTATION MARK
1137 ("/'" ?,F"(B) 1137 ("/," ?$,1rz(B) ;; SINGLE LOW-9 QUOTATION MARK
1138 ("/``" ?,Y4(B) 1138 ("/''" ?,Y!(B) ;; RIGHT DOUBLE QUOTATION MARK
1139 ("/`" ?,F!(B) 1139 ("/'" ?,F"(B) ;; RIGHT SINGLE QUOTATION MARK
1140 ("/,," ?,Y%(B) 1140 ("/``" ?,Y4(B) ;; LEFT DOUBLE QUOTATION MARK
1141 ("/," ?$,1rz(B) 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
1142 1144
1143 ("/&" ?,A'(B) 1145 ("/&" ?,A'(B)
1144 ("/ab" ?,A'(B) ; _,LPQ(B_,LWPf(B 1146 ("/ab" ?,A'(B) ; _,LPQ(B_,LWPf(B
1145 ("/pa" ?,A'(B) ; _pa_ragraph 1147 ("/pa" ?,A'(B) ; _pa_ragraph
1146 ("/#" ?$,1uV(B) 1148 ("/#" ?$,1uV(B)
1147 ("/no" ?$,1uV(B) ; _,L]^(B_,L\U`(B 1149 ("/no" ?$,1uV(B) ; _,L]^(B_,L\U`(B
1148 ("/<<" ?,A+(B)
1149 ("/>>" ?,A;(B)
1150) 1150)
1151 1151
1152;; Originally from Yudit's `Belarusian input table according to 1152;; Originally from Yudit's `Belarusian input table according to