From: Bahodir Mansurov <bahodir@mansurov.org> Date: Sat, 21 Oct 2017 08:07:34 +0000 (+0300) Subject: New input method 'usbek-cyrillic' X-Git-Tag: emacs-26.0.91~504 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=79d57f4b7a;p=emacs.git 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 --- 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 variable of this kind to swap modifiers in Emacs. --- -** New input methods: 'cyrillic-tuvan', 'polish-prefix'. +** New input methods: 'cyrillic-tuvan', 'polish-prefix', 'uzbek-cyrillic'. --- ** 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." ("|" ?Ò)) ;; +(quail-define-package + "uzbek-cyrillic" "ÐзбекÑа" "Ðзб" nil + "ÐЦУÐÐÐ Uzbek computer layout" + nil t t t t nil nil nil nil nil t) + +;; Ð 1! 2" 3â 4; 5% 6: 7? 8* 9( 0) Ò Ò² +;; РЦ У РРРРШ РРХ Ъ \| +;; Ф Ò Ð Ð Ð Ð Ð Ð Ð Ð Ð +;; Я Ч С РРТ Ь РЮ ., + +(quail-define-rules + ("`" ?Ñ) + ("1" ?1) + ("2" ?2) + ("3" ?3) + ("4" ?4) + ("5" ?5) + ("6" ?6) + ("7" ?7) + ("8" ?8) + ("9" ?9) + ("0" ?0) + ("-" ?Ò) + ("=" ?Ò³) + + ("q" ?й) + ("w" ?Ñ) + ("e" ?Ñ) + ("r" ?к) + ("t" ?е) + ("y" ?н) + ("u" ?г) + ("i" ?Ñ) + ("o" ?Ñ) + ("p" ?з) + ("[" ?Ñ ) + ("]" ?Ñ) + ("\\" ?\\) + + ("a" ?Ñ) + ("s" ?Ò) + ("d" ?в) + ("f" ?а) + ("g" ?п) + ("h" ?Ñ) + ("j" ?о) + ("k" ?л) + ("l" ?д) + (";" ?ж) + ("'" ?Ñ) + + ("z" ?Ñ) + ("x" ?Ñ) + ("c" ?Ñ) + ("v" ?м) + ("b" ?и) + ("n" ?Ñ) + ("m" ?Ñ) + ("," ?б) + ("." ?Ñ) + ("/" ?.) + + ("~" ?Ð) + ("!" ?!) + ("@" ?\") + ("#" ?â) + ("$" ?\;) + ("%" ?%) + ("^" ?:) + ("&" ??) + ("*" ?*) + ("(" ?\() + (")" ?\)) + ("_" ?Ò) + ("+" ?Ò²) + + ("Q" ?Ð) + ("W" ?Ц) + ("E" ?У) + ("R" ?Ð) + ("T" ?Ð) + ("Y" ?Ð) + ("U" ?Ð) + ("I" ?Ш) + ("O" ?Ð) + ("P" ?Ð) + ("{" ?Ð¥) + ("}" ?Ъ) + ("|" ?|) + + ("A" ?Ф) + ("S" ?Ò) + ("D" ?Ð) + ("F" ?Ð) + ("G" ?Ð) + ("H" ?Ð ) + ("J" ?Ð) + ("K" ?Ð) + ("L" ?Ð) + (":" ?Ð) + ("\"" ?Ð) + + ("Z" ?Я) + ("X" ?Ч) + ("C" ?С) + ("V" ?Ð) + ("B" ?Ð) + ("N" ?Т) + ("M" ?Ь) + ("<" ?Ð) + (">" ?Ю) + ("?" ?,)) + + ;; Alexander Mikhailian says this is of limited use. It has been ;; popular among emigrants or foreigners who have to type in Cyrillic ;; (mostly Russian) from time to time.