]> code.delx.au - gnu-emacs/blob - leim/quail/cyril-jis.el
Add 2012 to FSF copyright years for Emacs files (do not merge to trunk)
[gnu-emacs] / leim / quail / cyril-jis.el
1 ;;; cyril-jis.el --- Quail package for inputting JISX0208 Cyrillic letters
2
3 ;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
4 ;; Free Software Foundation, Inc.
5 ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
6 ;; 2006, 2007, 2008, 2009, 2010, 2011
7 ;; National Institute of Advanced Industrial Science and Technology (AIST)
8 ;; Registration Number H14PRO021
9
10 ;; Keywords: multilingual, input method, Cyrillic
11
12 ;; This file is part of GNU Emacs.
13
14 ;; GNU Emacs is free software: you can redistribute it and/or modify
15 ;; it under the terms of the GNU General Public License as published by
16 ;; the Free Software Foundation, either version 3 of the License, or
17 ;; (at your option) any later version.
18
19 ;; GNU Emacs is distributed in the hope that it will be useful,
20 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
21 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 ;; GNU General Public License for more details.
23
24 ;; You should have received a copy of the GNU General Public License
25 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
26
27 ;;; Commentary:
28
29 ;; This Quail package is for inputting Cyrillic letters of Japanese
30 ;; character set JISX0208, not for inputting Cyrillic letters of
31 ;; ISO-8859-5. For the latter, use packages in quail/cyrillic.el.
32
33 ;;; Code:
34
35 (quail-define-package
36 "cyrillic-jis-russian" "Cyrillic" "\e$B'('+\e(B" nil
37 "\e$B'+'8'5','&'/\e(B keyboard layout same as JCUKEN (JIS X0208.1983 encoding)"
38 nil t t t t nil nil nil nil nil t)
39
40 ;; 1! 2@ 3# 4" 5: 6, 7. 8* 9( 0) -_ =+ \e,L!\e(B
41 ;; \e,L9\e(B \e,LF\e(B \e,LC\e(B \e,L:\e(B \e,L5\e(B \e,L=\e(B \e,L3\e(B \e,LH\e(B \e,LI\e(B \e,L7\e(B \e,LE\e(B \e,Lj\e(B
42 ;; \e,LD\e(B \e,LK\e(B \e,L2\e(B \e,L0\e(B \e,L?\e(B \e,L@\e(B \e,L>\e(B \e,L;\e(B \e,L4\e(B \e,L6\e(B \e,LM\e(B
43 ;; \e,LO\e(B \e,LG\e(B \e,LA\e(B \e,L<\e(B \e,L8\e(B \e,LB\e(B \e,LL\e(B \e,L1\e(B \e,LN\e(B /?
44
45 (quail-define-rules
46 ("1" ?\e$B#1\e(B)
47 ("2" ?\e$B#2\e(B)
48 ("3" ?\e$B#3\e(B)
49 ("4" ?\e$B#4\e(B)
50 ("5" ?\e$B#5\e(B)
51 ("6" ?\e$B#6\e(B)
52 ("7" ?\e$B#7\e(B)
53 ("8" ?\e$B#8\e(B)
54 ("9" ?\e$B#9\e(B)
55 ("0" ?\e$B#0\e(B)
56 ("-" ?\e$B!]\e(B)
57 ("=" ?\e$B!a\e(B)
58 ("`" ?\e$B'W\e(B)
59 ("q" ?\e$B'[\e(B)
60 ("w" ?\e$B'h\e(B)
61 ("e" ?\e$B'e\e(B)
62 ("r" ?\e$B'\\e(B)
63 ("t" ?\e$B'V\e(B)
64 ("y" ?\e$B'_\e(B)
65 ("u" ?\e$B'T\e(B)
66 ("i" ?\e$B'j\e(B)
67 ("o" ?\e$B'k\e(B)
68 ("p" ?\e$B'Y\e(B)
69 ("[" ?\e$B'g\e(B)
70 ("]" ?\e$B'l\e(B)
71 ("a" ?\e$B'f\e(B)
72 ("s" ?\e$B'm\e(B)
73 ("d" ?\e$B'S\e(B)
74 ("f" ?\e$B'Q\e(B)
75 ("g" ?\e$B'a\e(B)
76 ("h" ?\e$B'b\e(B)
77 ("j" ?\e$B'`\e(B)
78 ("k" ?\e$B']\e(B)
79 ("l" ?\e$B'U\e(B)
80 (";" ?\e$B'X\e(B)
81 ("'" ?\e$B'o\e(B)
82 ("\\" ?\e$B!@\e(B)
83 ("z" ?\e$B'q\e(B)
84 ("x" ?\e$B'i\e(B)
85 ("c" ?\e$B'c\e(B)
86 ("v" ?\e$B'^\e(B)
87 ("b" ?\e$B'Z\e(B)
88 ("n" ?\e$B'd\e(B)
89 ("m" ?\e$B'n\e(B)
90 ("," ?\e$B'R\e(B)
91 ("." ?\e$B'p\e(B)
92 ("/" ?\e$B!?\e(B)
93
94 ("!" ?\e$B!*\e(B)
95 ("@" ?\e$B!w\e(B)
96 ("#" ?\e$B!t\e(B)
97 ("$" ?\e$B!I\e(B)
98 ("%" ?\e$B!'\e(B)
99 ("^" ?\e$B!$\e(B)
100 ("&" ?\e$B!%\e(B)
101 ("*" ?\e$B!v\e(B)
102 ("(" ?\e$B!J\e(B)
103 (")" ?\e$B!K\e(B)
104 ("_" ?\e$B!2\e(B)
105 ("+" ?\e$B!\\e(B)
106 ("~" ?\e$B''\e(B)
107 ("Q" ?\e$B'+\e(B)
108 ("W" ?\e$B'8\e(B)
109 ("E" ?\e$B'5\e(B)
110 ("R" ?\e$B',\e(B)
111 ("T" ?\e$B'&\e(B)
112 ("Y" ?\e$B'/\e(B)
113 ("U" ?\e$B'$\e(B)
114 ("I" ?\e$B':\e(B)
115 ("O" ?\e$B';\e(B)
116 ("P" ?\e$B')\e(B)
117 ("{" ?\e$B'7\e(B)
118 ("}" ?\e$B'<\e(B)
119 ("A" ?\e$B'6\e(B)
120 ("S" ?\e$B'=\e(B)
121 ("D" ?\e$B'#\e(B)
122 ("F" ?\e$B'!\e(B)
123 ("G" ?\e$B'1\e(B)
124 ("H" ?\e$B'2\e(B)
125 ("J" ?\e$B'0\e(B)
126 ("K" ?\e$B'-\e(B)
127 ("L" ?\e$B'%\e(B)
128 (":" ?\e$B'(\e(B)
129 ("\"" ?\e$B'?\e(B)
130 ("|" ?\e$B!C\e(B)
131 ("Z" ?\e$B'A\e(B)
132 ("X" ?\e$B'9\e(B)
133 ("C" ?\e$B'3\e(B)
134 ("V" ?\e$B'.\e(B)
135 ("B" ?\e$B'*\e(B)
136 ("N" ?\e$B'4\e(B)
137 ("M" ?\e$B'>\e(B)
138 ("<" ?\e$B'"\e(B)
139 (">" ?\e$B'@\e(B)
140 ("?" ?\e$B!)\e(B))
141
142 ;; Local Variables:
143 ;; coding: iso-2022-7bit
144 ;; End:
145
146 ;; arch-tag: 3a0cc2ac-de48-42fe-9e80-05d8aa6faa36
147 ;;; cyril-jis.el ends here