Commit | Line | Data |
---|---|---|
be567141 | 1 | ;;; cyril-jis.el --- Quail package for inputting JISX0208 Cyrillic letters |
a2ac524f KH |
2 | |
3 | ;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. | |
4 | ;; Licensed to the Free Software Foundation. | |
5 | ||
6 | ;; Keywords: multilingual, input method, Cyrillic | |
7 | ||
8 | ;; This file is part of GNU Emacs. | |
9 | ||
10 | ;; GNU Emacs is free software; you can redistribute it and/or modify | |
11 | ;; it under the terms of the GNU General Public License as published by | |
12 | ;; the Free Software Foundation; either version 2, or (at your option) | |
13 | ;; any later version. | |
14 | ||
15 | ;; GNU Emacs is distributed in the hope that it will be useful, | |
16 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
17 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
18 | ;; GNU General Public License for more details. | |
19 | ||
20 | ;; You should have received a copy of the GNU General Public License | |
21 | ;; along with GNU Emacs; see the file COPYING. If not, write to the | |
22 | ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
23 | ;; Boston, MA 02111-1307, USA. | |
24 | ||
25 | ;;; Commentary: | |
26 | ||
27 | ;; This Quail package is for inputting Cyrillic letters of Japanese | |
28 | ;; character set JISX0208, not for inputting Cyrillic letters of | |
29 | ;; ISO-8859-5. For the latter, use packages in quail/cyrillic.el. | |
30 | ||
31 | ;;; Code: | |
32 | ||
33 | (quail-define-package | |
34 | "cyrillic-jis-russian" "Cyrillic" "\e$B'('+\e(B" nil | |
35 | "\e$B'+'8'5','&'/\e(B keyboard layout same as JCUKEN (JIS X0208.1983 encoding)" | |
f10f03e8 | 36 | nil t t t t nil nil nil nil nil t) |
a2ac524f KH |
37 | |
38 | ;; 1! 2@ 3# 4" 5: 6, 7. 8* 9( 0) -_ =+ \e,L!\e(B | |
39 | ;; \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 | |
40 | ;; \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 | |
41 | ;; \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 /? | |
42 | ||
43 | (quail-define-rules | |
44 | ("1" ?\e$B#1\e(B) | |
45 | ("2" ?\e$B#2\e(B) | |
46 | ("3" ?\e$B#3\e(B) | |
47 | ("4" ?\e$B#4\e(B) | |
48 | ("5" ?\e$B#5\e(B) | |
49 | ("6" ?\e$B#6\e(B) | |
50 | ("7" ?\e$B#7\e(B) | |
51 | ("8" ?\e$B#8\e(B) | |
52 | ("9" ?\e$B#9\e(B) | |
53 | ("0" ?\e$B#0\e(B) | |
54 | ("-" ?\e$B!]\e(B) | |
55 | ("=" ?\e$B!a\e(B) | |
56 | ("`" ?\e$B'W\e(B) | |
57 | ("q" ?\e$B'[\e(B) | |
58 | ("w" ?\e$B'h\e(B) | |
59 | ("e" ?\e$B'e\e(B) | |
60 | ("r" ?\e$B'\\e(B) | |
61 | ("t" ?\e$B'V\e(B) | |
62 | ("y" ?\e$B'_\e(B) | |
63 | ("u" ?\e$B'T\e(B) | |
64 | ("i" ?\e$B'j\e(B) | |
65 | ("o" ?\e$B'k\e(B) | |
66 | ("p" ?\e$B'Y\e(B) | |
67 | ("[" ?\e$B'g\e(B) | |
68 | ("]" ?\e$B'l\e(B) | |
69 | ("a" ?\e$B'f\e(B) | |
70 | ("s" ?\e$B'm\e(B) | |
71 | ("d" ?\e$B'S\e(B) | |
72 | ("f" ?\e$B'Q\e(B) | |
73 | ("g" ?\e$B'a\e(B) | |
74 | ("h" ?\e$B'b\e(B) | |
75 | ("j" ?\e$B'`\e(B) | |
76 | ("k" ?\e$B']\e(B) | |
77 | ("l" ?\e$B'U\e(B) | |
78 | (";" ?\e$B'X\e(B) | |
79 | ("'" ?\e$B'o\e(B) | |
80 | ("\\" ?\e$B!@\e(B) | |
81 | ("z" ?\e$B'q\e(B) | |
82 | ("x" ?\e$B'i\e(B) | |
83 | ("c" ?\e$B'c\e(B) | |
84 | ("v" ?\e$B'^\e(B) | |
85 | ("b" ?\e$B'Z\e(B) | |
86 | ("n" ?\e$B'd\e(B) | |
87 | ("m" ?\e$B'n\e(B) | |
88 | ("," ?\e$B'R\e(B) | |
89 | ("." ?\e$B'p\e(B) | |
90 | ("/" ?\e$B!?\e(B) | |
177c0ea7 | 91 | |
a2ac524f KH |
92 | ("!" ?\e$B!*\e(B) |
93 | ("@" ?\e$B!w\e(B) | |
94 | ("#" ?\e$B!t\e(B) | |
95 | ("$" ?\e$B!I\e(B) | |
96 | ("%" ?\e$B!'\e(B) | |
97 | ("^" ?\e$B!$\e(B) | |
98 | ("&" ?\e$B!%\e(B) | |
99 | ("*" ?\e$B!v\e(B) | |
100 | ("(" ?\e$B!J\e(B) | |
101 | (")" ?\e$B!K\e(B) | |
102 | ("_" ?\e$B!2\e(B) | |
103 | ("+" ?\e$B!\\e(B) | |
104 | ("~" ?\e$B''\e(B) | |
105 | ("Q" ?\e$B'+\e(B) | |
106 | ("W" ?\e$B'8\e(B) | |
107 | ("E" ?\e$B'5\e(B) | |
108 | ("R" ?\e$B',\e(B) | |
109 | ("T" ?\e$B'&\e(B) | |
110 | ("Y" ?\e$B'/\e(B) | |
111 | ("U" ?\e$B'$\e(B) | |
112 | ("I" ?\e$B':\e(B) | |
113 | ("O" ?\e$B';\e(B) | |
114 | ("P" ?\e$B')\e(B) | |
115 | ("{" ?\e$B'7\e(B) | |
116 | ("}" ?\e$B'<\e(B) | |
117 | ("A" ?\e$B'6\e(B) | |
118 | ("S" ?\e$B'=\e(B) | |
119 | ("D" ?\e$B'#\e(B) | |
120 | ("F" ?\e$B'!\e(B) | |
121 | ("G" ?\e$B'1\e(B) | |
122 | ("H" ?\e$B'2\e(B) | |
123 | ("J" ?\e$B'0\e(B) | |
124 | ("K" ?\e$B'-\e(B) | |
125 | ("L" ?\e$B'%\e(B) | |
126 | (":" ?\e$B'(\e(B) | |
127 | ("\"" ?\e$B'?\e(B) | |
128 | ("|" ?\e$B!C\e(B) | |
129 | ("Z" ?\e$B'A\e(B) | |
130 | ("X" ?\e$B'9\e(B) | |
131 | ("C" ?\e$B'3\e(B) | |
132 | ("V" ?\e$B'.\e(B) | |
133 | ("B" ?\e$B'*\e(B) | |
134 | ("N" ?\e$B'4\e(B) | |
135 | ("M" ?\e$B'>\e(B) | |
136 | ("<" ?\e$B'"\e(B) | |
137 | (">" ?\e$B'@\e(B) | |
138 | ("?" ?\e$B!)\e(B)) | |
139 | ||
140 | ;; Local Variables: | |
c18c9008 | 141 | ;; coding: iso-2022-7bit |
a2ac524f | 142 | ;; End: |
be567141 | 143 | |
6b61353c | 144 | ;;; arch-tag: 3a0cc2ac-de48-42fe-9e80-05d8aa6faa36 |
be567141 | 145 | ;;; cyril-jis.el ends here |