Add cyrillic-mongolian input method

* lisp/leim/quail/cyrillic.el (cyrillic-mongolian): New input
method.  (Bug#56617)
This commit is contained in:
garid3000 2023-04-04 17:27:47 +09:00 committed by Eli Zaretskii
parent 5880179270
commit ce63462dbd

View file

@ -1844,6 +1844,125 @@ Doubling the postfix separates the letter and postfix
("E**" ["У*"])
("e**" ["у*"]))
;; Mongolian layout: Mongolian alphabet has 2 letters: Ө Ү,
;; and the layout is quite different than other cyrillic layouts.
;; written by Garid Z.
(quail-define-package
"cyrillic-mongolian" "Mongolian" "MN-" t
"Input method for cyrillic Mongolian"
nil t nil nil nil nil nil nil nil nil t)
;; № - " ₮ : . _ , % ? е щ
;; Ф Ц У Ж Э Н Г Ш Ү З К Ъ
;; Й Ы Б Ө А Х Р О Л Д П
;; Я Ч Ё С М И Т Ь В Ю
(quail-define-rules
;; (lowercase 1st row)
("q" )
("w" )
("e" ?у)
("r" )
("t" )
("y" )
("u" ?г)
("i" )
("o" ?ү)
("p" )
("[" )
("]" )
;; (lowercase 2nd row)
("a" )
("s" )
("d" ?б)
("f" )
("g" ?а)
("h" ?х)
("j" ?р)
("k" ?о)
("l" )
(";" )
("'" ?п)
;; (lowercase 3rd row)
("z" )
("x" )
("c" )
("v" ?с)
("b" )
("n" )
("m" )
("," )
("." )
("/" )
;; (uppercase 1st row)
("Q" )
("W" )
("E" ?У)
("R" )
("T" )
("Y" ?Н)
("U" )
("I" )
("O" ?Ү)
("P" ?З)
("{" ?К)
("}" )
;; (uppercase 2nd row)
("A" )
("S" )
("D" )
("F" )
("G" ?А)
("H" ?Х)
("J" ?Р)
("K" ?О)
("L" )
(":" )
("\"" )
;; (uppercase 3rd row)
("Z" )
("X" )
("C" )
("V" ?С)
("B" ?М)
("N" )
("M" ?Т)
("<" ?Ь)
(">" ?В)
("?" )
;; (number row without shift)
("1" ?№)
("2" ?-)
("3" ?\")
("4" ?₮)
("5" ?:)
("6" ?.)
("7" ?_)
("8" ?,)
("9" ?%)
("0" ??)
("-" ?е)
("=" )
;; (number row with shift)
("!" ?1)
("@" ?2)
("#" ?3)
("$" ?4)
("%" ?5)
("^" ?6)
("&" ?7)
("*" ?8)
("(" ?9)
(")" ?0)
("_" ?Е)
("+" ))
;; Local Variables:
;; coding: utf-8
;; End: