* emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in menu item.
[emacs.git] / leim / quail / arabic.el
blobe08c23806cd5b21c605cbe3077cde8fc0a704268
1 ;;; arabic.el --- Quail package for inputting Arabic -*- coding: utf-8;-*-
3 ;; Copyright (C) 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
5 ;; Author: James Cloos <cloos@jhcloos.com>
6 ;; Keywords: mule, input method, Arabic
8 ;; This file is part of GNU Emacs.
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 3 of the License, or
13 ;; (at your option) any later version.
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.
20 ;; You should have received a copy of the GNU General Public License
21 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23 ;;; Commentary:
25 ;;; Code:
27 (require 'quail)
29 (quail-define-package
30 "arabic" "Arabic" "ع" nil "Arabic input method.
32 Based on Arabic table in X Keyboard Configuration DB.
33 " nil t t t t nil nil nil nil nil t)
35 ;; ذّ 1! 2@ 3# 4$ 5% 6^ 7& 8* 9) 0( -_ =+
36 ;; ضَ صً ثُ قٌ فﻹ غإ ع` ه÷ خ× ح؛ ج< د> <>
37 ;; شِ سٍ ي] ب[ لﻷ اأ تـ ن، م/ ك: ط"
38 ;; ئ~ ءْ ؤ} ر{ ﻻﻵ ىآ ة' و, ز. ظ؟
41 (quail-define-rules
42 ("`")
43 ("~")
45 ("Q")
46 ("W")
47 ("E")
48 ("R")
49 ("T" ["لإ"])
50 ("Y")
51 ("U" ?`)
52 ("I")
53 ("O")
54 ("P")
55 ("{" ?<)
56 ("}" ?>)
58 ("A")
59 ("S")
60 ("D" ?\])
61 ("F" ?\[)
62 ("G" ["لأ"])
63 ("H")
64 ("J")
65 ("K")
66 ("L" ?/)
68 ("Z" ?~)
69 ("X")
70 ("C" ?})
71 ("V" ?{)
72 ("B" ["لآ"])
73 ("N")
74 ("M" ?')
75 ("<" ?,)
76 (">" ?.)
77 ("?")
79 ("q")
80 ("w")
81 ("e")
82 ("r")
83 ("t")
84 ("y")
85 ("u")
86 ("i")
87 ("o")
88 ("p")
89 ("[")
90 ("]")
92 ("a")
93 ("s")
94 ("d")
95 ("f")
96 ("g")
97 ("h")
98 ("j")
99 ("k")
100 ("l")
101 (";")
102 ("'")
104 ("z")
105 ("x")
106 ("c")
107 ("v")
108 ("b" ["لا"])
109 ("n")
110 ("m")
111 (",")
112 (".")
113 ("/"))
115 ;; arch-tag: 7e81e2af-5ea5-417f-bfe7-dfa6fd955cb5
116 ;;; arabic.el ends here