Add input-method and descrition elements.
[m17n/m17n-db.git] / sr-kbd.mim
1 ;; sr-kbd.mim -- Serbian input method with Serbian keyboard layout
2 ;; Copyright (C) 2004, 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 ;;; <li> sr-kbd.mim
25 ;;;
26 ;;; Input method for Serbian.
27 ;;; Simulating Serbian Cyrillic keyboard on American keyboard.
28 ;;; @image html sr-kbd.png "Keyboard Layout"
29 ;;; @image latex sr-kbd.eps "Keyboard Layout" width=\narrowwidth
30
31 ;;      1!  2"  3#  4$  5%  6&  7'  8(  9)  0=  /?  +*  <> 
32 ;;        љЉ  њЊ  еЕ  рР  тТ  зЗ  уУ  иИ  оО  пП  шШ  ђЂ 
33 ;;         аА  сС  дД  фФ  гГ  хХ  јЈ  кК  лЛ  чЧ  ћЋ  жЖ 
34 ;;           ѕЅ  џЏ  цЦ  вВ  бБ  нН  мМ  ,;  .:  -_ 
35
36 (input-method sr kbd)
37
38 (description
39  "Serbian input method simulating the Serbian Cyrillic keyboard.
40     1!  2\"  3#  4$  5%  6&  7'  8(  9)  0=  /?  +*  <> 
41       љЉ  њЊ  еЕ  рР  тТ  зЗ  уУ  иИ  оО  пП  шШ  ђЂ 
42        аА  сС  дД  фФ  гГ  хХ  јЈ  кК  лЛ  чЧ  ћЋ  жЖ 
43          ѕЅ  џЏ  цЦ  вВ  бБ  нН  мМ  ,;  .:  -_ 
44 ")
45
46 (title "SR")
47
48 (map
49  (map
50                 ("@" ?\")
51                 ("^" ?&)
52                 ("&" ?/)
53                 ("*" ?\()
54                 ("\(" ?\))
55                 ("\)" ?=)
56   ("-" ?')      ("_" ??)
57   ("=" ?+)      ("+" ?*)
58
59   ("q" ?љ)     ("Q" ?Љ)
60   ("w" ?њ)     ("W" ?Њ)
61   ("e" ?е)     ("E" ?Е)
62   ("r" ?р)     ("R" ?Р)
63   ("t" ?т)     ("T" ?Т)
64   ("y" ?з)     ("Y" ?З)
65   ("u" ?у)     ("U" ?У)
66   ("i" ?и)     ("I" ?И)
67   ("o" ?о)     ("O" ?О)
68   ("p" ?п)     ("P" ?П)
69   ("[" ?ш)     ("{" ?Ш)
70   ("]" ?ђ)     ("}" ?Ђ)
71
72   ("a" ?а)     ("A" ?А)
73   ("s" ?с)     ("S" ?С)
74   ("d" ?д)     ("D" ?Д)
75   ("f" ?ф)     ("F" ?Ф)
76   ("g" ?г)     ("G" ?Г)
77   ("h" ?х)     ("H" ?Х)
78   ("j" ?ј)     ("J" ?Ј)
79   ("k" ?к)     ("K" ?К)
80   ("l" ?л)     ("L" ?Л)
81   (";" ?ч)     (":" ?Ч)
82   ("'" ?ћ)     ("\"" ?Ћ)
83   ("\\" ?ж)    ("|" ?Ж)
84
85   ("z" ?ѕ)     ("Z" ?Ѕ)
86   ("x" ?џ)     ("X" ?Џ)
87   ("c" ?ц)     ("C" ?Ц)
88   ("v" ?в)     ("V" ?В)
89   ("b" ?б)     ("B" ?Б)
90   ("n" ?н)     ("N" ?Н)
91   ("m" ?м)     ("M" ?М)
92                 ("<" ?;)
93                 (">" ?:)
94   ("/" ?-)      ("?" ?_)
95
96   ("-g" ?ѓ)    ("-G" ?Ѓ)
97   ("-k" ?ќ)    ("-K" ?Ќ)
98   ))
99
100 (state
101  (init
102   (map)))
103
104 ;; Local Variables:
105 ;; coding: utf-8
106 ;; mode: lisp
107 ;; End: