aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1997-08-01 06:45:06 +0000
committerRichard M. Stallman1997-08-01 06:45:06 +0000
commitd2bf391050dcbc4c62d48c9b2022ad127201f842 (patch)
tree20269042d28cb7ee60cbe8e5782b10e94a7041ce
parent68c18d6d0a7db38ba107d96a444f13c1eafac9eb (diff)
downloademacs-d2bf391050dcbc4c62d48c9b2022ad127201f842.tar.gz
emacs-d2bf391050dcbc4c62d48c9b2022ad127201f842.zip
(cyrillic-translit): New input method.
-rw-r--r--leim/quail/cyrillic.el65
1 files changed, 65 insertions, 0 deletions
diff --git a/leim/quail/cyrillic.el b/leim/quail/cyrillic.el
index 31973a5b82f..9accf5ad5fd 100644
--- a/leim/quail/cyrillic.el
+++ b/leim/quail/cyrillic.el
@@ -829,3 +829,68 @@ as follows.
829 ("/A" ?,L,(B) 829 ("/A" ?,L,(B)
830 ("/S" ?,L.(B) 830 ("/S" ?,L.(B)
831 ("/D" ?,L/(B)) 831 ("/D" ?,L/(B))
832
833;; This was provided by Valery Alexeev <valery@domovoy.math.uga.edu>.
834
835(quail-define-package
836 "cyrillic-translit" "Cyrillic" ",A6(Bt" nil
837 "Intuitively transliterated keybooard layout.
838Most convenient for entering Russian but all cyrillic characters are included.
839Should handle most cases. However:
840 for TSE use \"c\", never \"ts\"
841 SHCHA = Bulgarian SHT = \"shch\", \"sj\", \"\\sht\" or \"\\t\",
842 REVERSE ROUNDED E = \"e'\" or \"e`\"
843 KHA when after \"c,s,z\" = \"x\" or \"kh\"
844 HARD SIGN = \"~\", CAPITAL HARD SIGN = \"~~\",
845 SOFT SIGN = \"'\", CAPITAL SOFT SIGN = \"''\".
846
847Also included are Ukranian YE = \"\\e\" and YI = \"yi\",
848Belorussian SHORT U = \"u'\",
849Serbocroatian DJE = \"\\d\", CHJE= \"\\ch\",
850Macedonian GJE = \"\\g\", DZE = \"\\s\", KJE = \"\\k\",
851cyrillic I DECIMAL = \"\\i\", JE = \"\\j\", LJE = \"\\l\", NJE = \"\\n\" and DZE =\"\\z\"."
852 nil t t t t)
853
854(quail-define-rules
855 ("a" ?,AP(B)("b" ?,AQ(B) ("v" ?,AR(B) ("w" ?,AR(B) ("g" ?,AS(B) ("d" ?,AT(B)
856 ("e" ?,AU(B) ("je" ?,AU(B) ("je" ?,AU(B)
857 ("yo" ?,Aq(B) ("jo" ?,Aq(B)
858 ("zh" ?,AV(B) ("z" ?,AW(B) ("i" ?,AX(B)
859 ("j" ?,AY(B) ("j'" ?,AY(B) ("j`" ?,AY(B) ("k" ?,AZ(B) ("l" ?,A[(B)
860 ("m" ?,A\(B) ("n" ?,A](B) ("o" ?,A^(B) ("p" ?,A_(B) ("r" ?,A`(B) ("s" ?,Aa(B) ("t" ?,Ab(B) ("u" ?,Ac(B)
861 ("f" ?,Ad(B) ("x" ?,Ae(B) ("h" ?,Ae(B) ("kh" ?,Ae(B)
862 ("c" ?,Af(B) ("ch" ?,Ag(B)
863 ("sh" ?,Ah(B)
864; ("w" ?,Ai(B) ("q" ?,Ai(B)
865 ("shch" ?,Ai(B) ("sj" ?,Ai(B)
866 ("\\sht" ?,Ai(B) ("\\t" ?,Ai(B)
867 ("~" ?,Aj(B) ("y" ?,Ak(B) ("'" ?,Al(B) ("`" ?,Al(B)
868 ("e'" ?,Am(B) ("e`" ?,Am(B) ("@" ?,Am(B)
869 ("yu" ?,An(B) ("ju" ?,An(B)
870 ("ya" ?,Ao(B) ("ja" ?,Ao(B)
871
872 ("A" ?,A0(B) ("B" ?,A1(B) ("V" ?,A2(B) ("W" ?,A2(B) ("G" ?,A3(B) ("D" ?,A4(B)
873 ("E" ?,A5(B) ("Je" ?,A5(B) ("JE" ?,A5(B)
874 ("Yo" ?,A!(B) ("YO" ?,A!(B) ("Jo" ?,A!(B) ("JO" ?,A!(B)
875 ("Zh" ?,A6(B) ("ZH" ?,A6(B) ("Z" ?,A7(B) ("I" ?,A8(B)
876 ("J" ?,A9(B) ("J'" ?,A9(B) ("J`" ?,A9(B) ("K" ?,A:(B) ("L" ?,A;(B)
877 ("M" ?,A<(B) ("N" ?,A=(B) ("O" ?,A>(B) ("P" ?,A?(B) ("R" ?,A@(B) ("S" ?,AA(B) ("T" ?,AB(B) ("U" ?,AC(B)
878 ("F" ?,AD(B) ("X" ?,AE(B) ("H" ?,AE(B) ("Kh" ?,AE(B) ("KH" ?,AE(B)
879 ("C" ?,AF(B) ("Ch" ?,AG(B) ("CH" ?,AG(B)
880 ("Sh" ?,AH(B) ("SH" ?,AH(B)
881; ("W" ?,AI(B) ("Q" ?,AI(B)
882 ("Shch" ?,AI(B) ("SHCH" ?,AI(B) ("Sj" ?,AI(B) ("SJ" ?,AI(B)
883 ("\\Sht" ?,AI(B) ("\\SHT" ?,AI(B) ("\\T" ?,AI(B)
884 ("~~" ",AJ(B") ("Y" ?,AK(B) ("''" ",AL(B") ("E'" ?,AM(B) ("E`" ?,AM(B)
885 ("Yu" ?,AN(B) ("YU" ?,AN(B) ("Ju" ?,AN(B) ("JU" ?,AN(B)
886 ("Ya" ?,AO(B) ("YA" ?,AO(B) ("Ja" ?,AO(B) ("JA" ?,AO(B)
887
888 ("\\e" ?,At(B) ("yi" ?,Aw(B) ("u'" ?,A~(B)
889 ("\\d" ?,Ar(B) ("\\ch" ?,A{(B)
890 ("\\g" ?,As(B) ("\\s" ?,Au(B) ("\\k" ?,A|(B)
891 ("\\i" ?,Av(B) ("\\j" ?,Ax(B) ("\\l" ?,Ay(B) ("\\n" ?,Az(B) ("\\z" ?,A(B)
892 ("\\E" ?,A$(B) ("YE" ?,A$(B) ("Yi" ?,A'(B) ("YI" ?,A'(B) ("U'" ?,A.(B)
893 ("\\D" ?,A"(B) ("\\Ch" ?,A+(B) ("\\CH" ?,A+(B)
894 ("\\G" ?,A#(B) ("\\S" ?,A%(B) ("\\K" ?,A,(B)
895 ("\\I" ?,A&(B) ("\\J" ?,A((B) ("\\L" ?,A)(B) ("\\N" ?,A*(B) ("\\Z" ?,A/(B)
896)