Add special ligature SRI.
[m17n/m17n-db.git] / 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., 59 Temple Place, Suite 330, Boston, MA
22 ;; 02111-1307, USA.
23
24 ;;; Input method for Russian by simulating the Russian keyboard.
25
26 (input-method ru kbd)
27
28 (description
29  "Russian input method simulating the Russian keyboard.
30     1! 2\" 3№ 4; 5% 6: 7? 8* 9( 0) -_ =+ ёЁ
31      Й  Ц  У  К  Е  Н  Г  Ш  Щ  З  Х  Ъ
32       Ф  Ы  В  А  П  Р  О  Л  Д  Ж  Э
33        Я  Ч  С  М  И  Т  Ь  Б  Ю  .,
34 ")
35
36 (title "RU")
37
38 (map
39  (map
40   ("`" ?ё)
41   ("q" ?й)
42   ("w" ?ц)
43   ("e" ?у)
44   ("r" ?к)
45   ("t" ?е)
46   ("y" ?н)
47   ("u" ?г)
48   ("i" ?ш)
49   ("o" ?щ)
50   ("p" ?з)
51   ("[" ?х)
52   ("]" ?ъ)
53   ("a" ?ф)
54   ("s" ?ы)
55   ("d" ?в)
56   ("f" ?а)
57   ("g" ?п)
58   ("h" ?р)
59   ("j" ?о)
60   ("k" ?л)
61   ("l" ?д)
62   (";" ?ж)
63   ("'" ?э)
64   ("\\" ?\\)
65   ("z" ?я)
66   ("x" ?ч)
67   ("c" ?с)
68   ("v" ?м)
69   ("b" ?и)
70   ("n" ?т)
71   ("m" ?ь)
72   ("," ?б)
73   ("." ?ю)
74   ("/" ?.)
75   ("!" ?!)
76   ("@" ?\")
77   ("#" ?№)
78   ("$" ?\;)
79   ("%" ?%)
80   ("^" ?:)
81   ("&" ??)
82   ("*" ?*)
83   ("(" ?\()
84   (")" ?\))
85   ("_" ?_)
86   ("+" ?+)
87   ("~" ?Ё)
88   ("Q" ?Й)
89   ("W" ?Ц)
90   ("E" ?У)
91   ("R" ?К)
92   ("T" ?Е)
93   ("Y" ?Н)
94   ("U" ?Г)
95   ("I" ?Ш)
96   ("O" ?Щ)
97   ("P" ?З)
98   ("{" ?Х)
99   ("}" ?Ъ)
100   ("A" ?Ф)
101   ("S" ?Ы)
102   ("D" ?В)
103   ("F" ?А)
104   ("G" ?П)
105   ("H" ?Р)
106   ("J" ?О)
107   ("K" ?Л)
108   ("L" ?Д)
109   (":" ?Ж)
110   ("\"" ?Э)
111   ("|" ?\|)
112   ("Z" ?Я)
113   ("X" ?Ч)
114   ("C" ?С)
115   ("V" ?М)
116   ("B" ?И)
117   ("N" ?Т)
118   ("M" ?Ь)
119   ("<" ?Б)
120   (">" ?Ю)
121   ("?" ?,)))
122
123 (state
124  (init
125   (map)))
126
127 ;; Local Variables:
128 ;; coding: utf-8
129 ;; mode: lisp
130 ;; End: