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