aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBahodir Mansurov2017-10-21 11:07:34 +0300
committerEli Zaretskii2017-10-21 11:07:34 +0300
commit79d57f4b7a8dc0d0cd213ce5989886cc9fc9b7f3 (patch)
treeb1a82fa2752824f3c8da7f4f8b1d423e62637755
parent4587d8e0ef3302e9a2d99e2981897537eb320168 (diff)
downloademacs-79d57f4b7a8dc0d0cd213ce5989886cc9fc9b7f3.tar.gz
emacs-79d57f4b7a8dc0d0cd213ce5989886cc9fc9b7f3.zip
New input method 'usbek-cyrillic'
* lisp/leim/quail/cyrillic.el (uzbek-cyrillic): New input method. (Bug#28848) * etc/NEWS: Mention the new input method. Copyright-paperwork-exempt: yes
-rw-r--r--etc/NEWS2
-rw-r--r--lisp/leim/quail/cyrillic.el114
2 files changed, 115 insertions, 1 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 97b21f7dd86..c5c76477b4f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -398,7 +398,7 @@ roster of X keysyms. It can be used in combination with another
398variable of this kind to swap modifiers in Emacs. 398variable of this kind to swap modifiers in Emacs.
399 399
400--- 400---
401** New input methods: 'cyrillic-tuvan', 'polish-prefix'. 401** New input methods: 'cyrillic-tuvan', 'polish-prefix', 'uzbek-cyrillic'.
402 402
403--- 403---
404** The 'dutch' input method no longer attempts to support Turkish too. 404** The 'dutch' input method no longer attempts to support Turkish too.
diff --git a/lisp/leim/quail/cyrillic.el b/lisp/leim/quail/cyrillic.el
index 95b443f210c..2218095f880 100644
--- a/lisp/leim/quail/cyrillic.el
+++ b/lisp/leim/quail/cyrillic.el
@@ -831,6 +831,120 @@ Sorry, but `ghe with upturn' is not included in ISO 8859-5."
831 ("|" ?Ґ)) 831 ("|" ?Ґ))
832;; 832;;
833 833
834(quail-define-package
835 "uzbek-cyrillic" "Ўзбекча" "Ўзб" nil
836 "ЙЦУКЕН Uzbek computer layout"
837 nil t t t t nil nil nil nil nil t)
838
839;; Ё 1! 2" 3№ 4; 5% 6: 7? 8* 9( 0) Ғ Ҳ
840;; Й Ц У К Е Н Г Ш Ў З Х Ъ \|
841;; Ф Қ В А П Р О Л Д Ж Э
842;; Я Ч С М И Т Ь Б Ю .,
843
844(quail-define-rules
845 ("`" ?ё)
846 ("1" ?1)
847 ("2" ?2)
848 ("3" ?3)
849 ("4" ?4)
850 ("5" ?5)
851 ("6" ?6)
852 ("7" ?7)
853 ("8" ?8)
854 ("9" ?9)
855 ("0" ?0)
856 ("-" ?ғ)
857 ("=" ?ҳ)
858
859 ("q" ?й)
860 ("w" ?ц)
861 ("e" ?у)
862 ("r" ?к)
863 ("t" ?е)
864 ("y" ?н)
865 ("u" ?г)
866 ("i" ?ш)
867 ("o" ?ў)
868 ("p" ?з)
869 ("[" ?х)
870 ("]" ?ъ)
871 ("\\" ?\\)
872
873 ("a" ?ф)
874 ("s" ?қ)
875 ("d" ?в)
876 ("f" ?а)
877 ("g" ?п)
878 ("h" ?р)
879 ("j" ?о)
880 ("k" ?л)
881 ("l" ?д)
882 (";" ?ж)
883 ("'" ?э)
884
885 ("z" ?я)
886 ("x" ?ч)
887 ("c" ?с)
888 ("v" ?м)
889 ("b" ?и)
890 ("n" ?т)
891 ("m" ?ь)
892 ("," ?б)
893 ("." ?ю)
894 ("/" ?.)
895
896 ("~" ?Ё)
897 ("!" ?!)
898 ("@" ?\")
899 ("#" ?№)
900 ("$" ?\;)
901 ("%" ?%)
902 ("^" ?:)
903 ("&" ??)
904 ("*" ?*)
905 ("(" ?\()
906 (")" ?\))
907 ("_" ?Ғ)
908 ("+" ?Ҳ)
909
910 ("Q" ?Й)
911 ("W" ?Ц)
912 ("E" ?У)
913 ("R" ?К)
914 ("T" ?Е)
915 ("Y" ?Н)
916 ("U" ?Г)
917 ("I" ?Ш)
918 ("O" ?Ў)
919 ("P" ?З)
920 ("{" ?Х)
921 ("}" ?Ъ)
922 ("|" ?|)
923
924 ("A" ?Ф)
925 ("S" ?Қ)
926 ("D" ?В)
927 ("F" ?А)
928 ("G" ?П)
929 ("H" ?Р)
930 ("J" ?О)
931 ("K" ?Л)
932 ("L" ?Д)
933 (":" ?Ж)
934 ("\"" ?Э)
935
936 ("Z" ?Я)
937 ("X" ?Ч)
938 ("C" ?С)
939 ("V" ?М)
940 ("B" ?И)
941 ("N" ?Т)
942 ("M" ?Ь)
943 ("<" ?Б)
944 (">" ?Ю)
945 ("?" ?,))
946
947
834;; Alexander Mikhailian says this is of limited use. It has been 948;; Alexander Mikhailian says this is of limited use. It has been
835;; popular among emigrants or foreigners who have to type in Cyrillic 949;; popular among emigrants or foreigners who have to type in Cyrillic
836;; (mostly Russian) from time to time. 950;; (mostly Russian) from time to time.