(state:state-LVT-or-LVTL): Add backspace branch.
[m17n/m17n-db.git] / MIM / ru-kbd.mim
1 ;; ru-kbd.mim -- Russian input method with Russian keyboard layout
2 ;; Copyright (C) 2005
3 ;;   National Institute of Advanced Industrial Science and Technology (AIST)
4 ;;   Registration Number H15PRO112
5
6 ;; This file is part of the m17n database; a sub-part of the m17n
7 ;; library.
8
9 ;; The m17n library is free software; you can redistribute it and/or
10 ;; modify it under the terms of the GNU Lesser General Public License
11 ;; as published by the Free Software Foundation; either version 2.1 of
12 ;; the License, or (at your option) any later version.
13
14 ;; The m17n library is distributed in the hope that it will be useful,
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17 ;; Lesser General Public License for more details.
18
19 ;; You should have received a copy of the GNU Lesser General Public
20 ;; License along with the m17n library; if not, write to the Free
21 ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22 ;; Boston, MA 02110-1301, USA.
23
24 ;;; Input method for Russian by simulating the Russian keyboard.
25 ;;;
26 ;;; @image html ru-kbd.png "Keyboard Layout"
27 ;;; @image latex ru-kbd.eps "Keyboard Layout" width=\narrowwidth
28
29 (input-method ru kbd)
30
31 (description
32  "Russian input method simulating the Russian keyboard.
33     1! 2\" 3№ 4; 5% 6: 7? 8* 9( 0) -_ =+ ёЁ
34      Й  Ц  У  К  Е  Н  Г  Ш  Щ  З  Х  Ъ
35       Ф  Ы  В  А  П  Р  О  Л  Д  Ж  Э \\|
36        Я  Ч  С  М  И  Т  Ь  Б  Ю  .,
37 ")
38
39 (title "RU")
40
41 (map
42  (map
43   ("`" ?ё)
44   ("q" ?й)
45   ("w" ?ц)
46   ("e" ?у)
47   ("r" ?к)
48   ("t" ?е)
49   ("y" ?н)
50   ("u" ?г)
51   ("i" ?ш)
52   ("o" ?щ)
53   ("p" ?з)
54   ("[" ?х)
55   ("]" ?ъ)
56   ("a" ?ф)
57   ("s" ?ы)
58   ("d" ?в)
59   ("f" ?а)
60   ("g" ?п)
61   ("h" ?р)
62   ("j" ?о)
63   ("k" ?л)
64   ("l" ?д)
65   (";" ?ж)
66   ("'" ?э)
67   ("\\" ?\\)
68   ("z" ?я)
69   ("x" ?ч)
70   ("c" ?с)
71   ("v" ?м)
72   ("b" ?и)
73   ("n" ?т)
74   ("m" ?ь)
75   ("," ?б)
76   ("." ?ю)
77   ("/" ?.)
78   ("!" ?!)
79   ("@" ?\")
80   ("#" ?№)
81   ("$" ?\;)
82   ("%" ?%)
83   ("^" ?:)
84   ("&" ??)
85   ("*" ?*)
86   ("(" ?\()
87   (")" ?\))
88   ("_" ?_)
89   ("+" ?+)
90   ("~" ?Ё)
91   ("Q" ?Й)
92   ("W" ?Ц)
93   ("E" ?У)
94   ("R" ?К)
95   ("T" ?Е)
96   ("Y" ?Н)
97   ("U" ?Г)
98   ("I" ?Ш)
99   ("O" ?Щ)
100   ("P" ?З)
101   ("{" ?Х)
102   ("}" ?Ъ)
103   ("A" ?Ф)
104   ("S" ?Ы)
105   ("D" ?В)
106   ("F" ?А)
107   ("G" ?П)
108   ("H" ?Р)
109   ("J" ?О)
110   ("K" ?Л)
111   ("L" ?Д)
112   (":" ?Ж)
113   ("\"" ?Э)
114   ("|" ?\|)
115   ("Z" ?Я)
116   ("X" ?Ч)
117   ("C" ?С)
118   ("V" ?М)
119   ("B" ?И)
120   ("N" ?Т)
121   ("M" ?Ь)
122   ("<" ?Б)
123   (">" ?Ю)
124   ("?" ?,)))
125
126 (state
127  (init
128   (map)))
129
130 ;; Local Variables:
131 ;; coding: utf-8
132 ;; mode: lisp
133 ;; End: