1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-22 07:09:54 +00:00

New input method 'cyrillic-chuvash'

* lisp/leim/quail/cyrillic.el ("cyrillic-chuvash"): New input
method, contributed by flashymittens@tutanota.com.  (Bug#60023)

Copyright-paperwork-exempt: yes
This commit is contained in:
Eli Zaretskii 2022-12-16 22:05:52 +02:00
parent b9227c502d
commit 1a66435dda
2 changed files with 137 additions and 0 deletions

View File

@ -1383,6 +1383,11 @@ language.
This is a variant of the 'slovak' input method, which corresponds to
the QWERTY Slovak keyboards.
---
*** New input method 'cyrillic-chuvash'.
This input method is based on the russian-computer, and is intended
for the Chuvash language written in the Cyrillic script.
* Changes in Specialized Modes and Packages in Emacs 29.1

View File

@ -1712,6 +1712,138 @@ as follows.
("/T" )
("/Y" ?Ү))
;; Chuvash layout based on russian-computer.
(quail-define-package
"cyrillic-chuvash" "Chuvash" "CV" t
"Input method for cyrillic Chuvash with a postfix modifier.
А* -> Ӑ
а* -> ӑ
Е* -> Ӗ
Е* -> ӗ
С* -> Ҫ
с* -> ҫ
У* -> Ӳ
у* -> ӳ
Doubling the postfix separates the letter and postfix
"
nil t nil nil nil nil nil nil nil nil t)
(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" ?Ь)
("<" )
(">" )
("?" ?,)
("F*" )
("f*" )
("T*" )
("t*" )
("C*" )
("c*" )
("E*" )
("e*" )
("F**" ["А*"])
("f**" ["а*"])
("T**" ["Е*"])
("t**" ["е*"])
("C**" ["С*"])
("c**" ["с*"])
("E**" ["У*"])
("e**" ["у*"]))
;; Local Variables:
;; coding: utf-8
;; End: