Add cyrillic-tuvan input method

* lisp/leim/quail/cyrillic.el ("cyrillic-tuvan"): New input
method.  (Bug#24942)

* etc/NEWS: Mention addition of 'cyrillic-tuvan' input method.

Copyright-paperwork-exempt: yes
This commit is contained in:
Wojciech Gac 2016-11-18 11:58:36 +02:00 committed by Eli Zaretskii
parent a9973a3c16
commit e8efa66e01
2 changed files with 128 additions and 0 deletions

View file

@ -259,6 +259,9 @@ debug.el and edebug.el have been updated to heed to this variable.
roster of X keysyms. It can be used in combination with another
variable of this kind to swap modifiers in Emacs.
---
** New input method: 'cyrillic-tuvan'.
* Editing Changes in Emacs 26.1

View file

@ -1473,6 +1473,131 @@ keys as being transformed into ( and ) respectively. For ( and ), use
("/" ?б) ("?" )
("\\" ?') ("|" ))
;; This is a slight modification of the `cyrillic-yawerty' input
;; method. In addition to the standard Russian letters, the Tuvan
;; alphabet introduces three letters: `Ң', `Ө' and `Ү'. They were made
;; available in combination with `/' and `N', `T' and `Y' respectively.
(quail-define-package
"cyrillic-tuvan" "Tuvan" "ҢӨҮ" nil
"ЯВЕРТЫ Roman transcription of the Tuvan alphabet
When preceded by a `/', the letters `N', `T' and `Y' change
as follows.
keytop | N T Y n t y
--------+------------------
input | Ң Ө Ү ң ө ү"
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" ?М)
("<" ?<)
(">" ?>)
("?" ??)
("/n" )
("/t" )
("/y" ?ү)
("/N" )
("/T" )
("/Y" ?Ү))
;; Local Variables:
;; coding: utf-8
;; End: