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