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