comparison leim/quail/cyrillic.el @ 40706:3384b7d5e4b3

("bulgarian-pho", "belarusian"): New methods.
author Dave Love <fx@gnu.org>
date Sun, 04 Nov 2001 16:48:07 +0000
parents 519983161a46
children fe4f4f041e44
comparison
equal deleted inserted replaced
40705:421e0a91a1d1 40706:3384b7d5e4b3
1 ;;; cyrillic.el --- Quail package for inputting Cyrillic characters 1 ;;; cyrillic.el --- Quail package for inputting Cyrillic characters
2 2
3 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. 3 ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
4 ;; Licensed to the Free Software Foundation. 4 ;; Licensed to the Free Software Foundation.
5 ;; Copyright (C) 2001 Free Software Foundation, Inc.
5 6
6 ;; Keywords: multilingual, input method, Cyrillic 7 ;; Keywords: multilingual, input method, Cyrillic
7 8
8 ;; This file is part of GNU Emacs. 9 ;; This file is part of GNU Emacs.
9 10
838 ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B) 839 ("/D" ?,L"(B) ("/Ch" ?,L+(B) ("/CH" ?,L+(B)
839 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B) 840 ("/G" ?,L#(B) ("/S" ?,L%(B) ("/K" ?,L,(B)
840 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B) 841 ("/I" ?,L&(B) ("/J" ?,L((B) ("/L" ?,L)(B) ("/N" ?,L*(B) ("/Z" ?,L/(B)
841 ) 842 )
842 843
844 ;; From Yudit's `Belarusian input table according to STB955-94
845 ;; belarusian standard'. Alexander Mikhailian <mikhailian@altern.org>
846 (quail-define-package
847 "belarusian" "Cyrillic" "$,1(v(B" ; fixme
848 nil
849 "Belarusian STB955-94 input, producing Unicode"
850 nil t t t t nil nil nil nil nil t)
851
852 (quail-define-rules
853 ("<<" ?,A+(B)
854 (">>" ?,A;(B)
855 (",," ?$,1r}(B)
856 ("``" ?$,1r|(B)
857 ("C)" ?,A)(B)
858 ("x)" ?$,1s"(B)
859 (":)" ?$,2#:(B)
860 (":(" ?$,2#9(B)
861 ("C-" ?,A$(B)
862 ("E-" ?$,1tL(B)
863 ("L-" ?,A#(B)
864
865 ("~" ?$,1(!(B)
866 ("!" ?!)
867 ("@" ?\")
868 ("#" ?$,1uV(B)
869 ("$" ?\;)
870 ("%" ?%)
871 ("^" ?:)
872 ("&" ??)
873 ("*" ?*)
874 ("(" ?\()
875 (")" ?\))
876 ("_" ?_)
877 ("+" ?+)
878 ("Q" ?$,1(9(B)
879 ("W" ?$,1(F(B)
880 ("E" ?$,1(C(B)
881 ("R" ?$,1(:(B)
882 ("T" ?$,1(5(B)
883 ("Y" ?$,1(=(B)
884 ("U" ?$,1(3(B)
885 ("I" ?$,1(H(B)
886 ("O" ?$,1(.(B)
887 ("P" ?$,1(7(B)
888 ("{" ?$,1(E(B)
889 ("}" ?')
890 ("A" ?$,1(D(B)
891 ("S" ?$,1(K(B)
892 ("D" ?$,1(2(B)
893 ("F" ?$,1(0(B)
894 ("G" ?$,1(?(B)
895 ("H" ?$,1(@(B)
896 ("J" ?$,1(>(B)
897 ("K" ?$,1(;(B)
898 ("L" ?$,1(4(B)
899 (":" ?$,1(6(B)
900 ("\"" ?$,1(M(B)
901 ("|" ?/)
902 ("Z" ?$,1(O(B)
903 ("X" ?$,1(G(B)
904 ("C" ?$,1(A(B)
905 ("V" ?$,1(<(B)
906 ("B" ?$,1(&(B)
907 ("N" ?$,1(B(B)
908 ("M" ?$,1(L(B)
909 ("<" ?$,1(1(B)
910 (">" ?$,1(N(B)
911 ("?" ?,)
912
913 ("`" ?$,1(q(B)
914 ("1" ?1)
915 ("2" ?2)
916 ("3" ?3)
917 ("4" ?4)
918 ("5" ?5)
919 ("6" ?6)
920 ("7" ?7)
921 ("8" ?8)
922 ("9" ?9)
923 ("0" ?0)
924 ("-" ?-)
925 ("=" ?=)
926 ("q" ?$,1(Y(B)
927 ("w" ?$,1(f(B)
928 ("e" ?$,1(c(B)
929 ("r" ?$,1(Z(B)
930 ("t" ?$,1(U(B)
931 ("y" ?$,1(](B)
932 ("u" ?$,1(S(B)
933 ("i" ?$,1(h(B)
934 ("o" ?$,1(~(B)
935 ("p" ?$,1(W(B)
936 ("[" ?$,1(e(B)
937 ("]" ?')
938 ("a" ?$,1(d(B)
939 ("s" ?$,1(k(B)
940 ("d" ?$,1(R(B)
941 ("f" ?$,1(P(B)
942 ("g" ?$,1(_(B)
943 ("h" ?$,1(`(B)
944 ("j" ?$,1(^(B)
945 ("k" ?$,1([(B)
946 ("l" ?$,1(T(B)
947 (";" ?$,1(V(B)
948 ("'" ?$,1(m(B)
949 ("\\" ?\\)
950 ("z" ?$,1(o(B)
951 ("x" ?$,1(g(B)
952 ("c" ?$,1(a(B)
953 ("v" ?$,1(\(B)
954 ("b" ?$,1(v(B)
955 ("n" ?$,1(b(B)
956 ("m" ?$,1(l(B)
957 ("," ?$,1(Q(B)
958 ("." ?$,1(n(B)
959 ("/" ?.)
960
961 ("D-" ?$,1("(B)
962 ("G'" ?$,1(#(B)
963 ("E>" ?$,1($(B)
964 ("Z>" ?$,1(%(B)
965 ("I/ " ?$,1(8(B)
966 ("I:" ?$,1('(B)
967 ("J<" ?$,1(((B)
968 ("L>" ?$,1()(B)
969 ("N>" ?$,1(*(B)
970 ("C'" ?$,1(+(B)
971 ("K'" ?$,1(,(B)
972 ("D>" ?$,1(/(B)
973
974 ("d-" ?$,1(r(B)
975 ("g'" ?$,1(s(B)
976 ("e>" ?$,1(t(B)
977 ("z>" ?$,1(u(B)
978 ("i/ " ?$,1(X(B)
979 ("i:" ?$,1(w(B)
980 ("j<" ?$,1(x(B)
981 ("l>" ?$,1(y(B)
982 ("c'" ?$,1({(B)
983 ("k'" ?$,1(|(B)
984 ("d>" ?$,1((B)
985
986 ("G`" ?$,1)P(B)
987 ("g`" ?$,1)Q(B)
988 ("E<" ?$,1)"(B)
989 ("e<" ?$,1)#(B)
990 ("A<" ?$,1)*(B)
991 ("a<" ?$,1)+(B)
992 ("F`" ?$,1)2(B)
993 ("f`" ?$,1)3(B)
994 ("Y`" ?$,1)4(B)
995 ("y`" ?$,1)5(B))
996
997 ;; From `Bulgarian-PHO.kmap for Yudit', Alexander Shopov <al_shopov@web.bg>
998 (quail-define-package
999 "bulgarian-pho" "Cyrillic" "$,1(1(B" ; fixme
1000 nil
1001 "Bulragian PHO keyboard layout, producing Unicode"
1002 nil t t t t nil nil nil nil nil t)
1003
1004 (quail-define-rules
1005 ("A" ?$,1(0(B)
1006 ("B" ?$,1(1(B)
1007 ("W" ?$,1(2(B)
1008 ("G" ?$,1(3(B)
1009 ("D" ?$,1(4(B)
1010 ("E" ?$,1(5(B)
1011 ("V" ?$,1(6(B)
1012 ("Z" ?$,1(7(B)
1013 ("I" ?$,1(8(B)
1014 ("J" ?$,1(9(B)
1015 ("K" ?$,1(:(B)
1016 ("L" ?$,1(;(B)
1017 ("M" ?$,1(<(B)
1018 ("N" ?$,1(=(B)
1019 ("O" ?$,1(>(B)
1020 ("P" ?$,1(?(B)
1021 ("R" ?$,1(@(B)
1022 ("S" ?$,1(A(B)
1023 ("T" ?$,1(B(B)
1024 ("U" ?$,1(C(B)
1025 ("F" ?$,1(D(B)
1026 ("H" ?$,1(E(B)
1027 ("C" ?$,1(F(B)
1028 ("~" ?$,1(G(B)
1029 ("{" ?$,1(H(B)
1030 ("}" ?$,1(I(B)
1031 ("Y" ?$,1(J(B)
1032 ("X" ?$,1(L(B)
1033 ("|" ?$,1(N(B)
1034 ("Q" ?$,1(O(B)
1035 ("a" ?$,1(P(B)
1036 ("b" ?$,1(Q(B)
1037 ("w" ?$,1(R(B)
1038 ("g" ?$,1(S(B)
1039 ("d" ?$,1(T(B)
1040 ("e" ?$,1(U(B)
1041 ("v" ?$,1(V(B)
1042 ("z" ?$,1(W(B)
1043 ("i" ?$,1(X(B)
1044 ("j" ?$,1(Y(B)
1045 ("k" ?$,1(Z(B)
1046 ("l" ?$,1([(B)
1047 ("m" ?$,1(\(B)
1048 ("n" ?$,1(](B)
1049 ("o" ?$,1(^(B)
1050 ("p" ?$,1(_(B)
1051 ("r" ?$,1(`(B)
1052 ("s" ?$,1(a(B)
1053 ("t" ?$,1(b(B)
1054 ("u" ?$,1(c(B)
1055 ("f" ?$,1(d(B)
1056 ("h" ?$,1(e(B)
1057 ("c" ?$,1(f(B)
1058 ("`" ?$,1(g(B)
1059 ("[" ?$,1(h(B)
1060 ("]" ?$,1(i(B)
1061 ("y" ?$,1(j(B)
1062 ("x" ?$,1(l(B)
1063 ("\\" ?$,1(n(B)
1064 ("q" ?$,1(o(B))
1065
1066 (provide 'bul-bel)
1067 ;;; bul-bel.el ends here
1068
843 ;; Local Variables: 1069 ;; Local Variables:
844 ;; buffer-file-coding-system: iso-2022-7bit 1070 ;; coding: iso-2022-7bit
845 ;; End: 1071 ;; End:
846 1072
847 ;;; cyrillic.el ends here 1073 ;;; cyrillic.el ends here