]> code.delx.au - gnu-emacs/blob - leim/quail/arabic.el
Merge from emacs--rel--22
[gnu-emacs] / leim / quail / arabic.el
1 ;;; arabic.el --- Quail package for inputting Arabic -*- coding: utf-8;-*-
2
3 ;; Copyright (C) 2007, 2008 Free Software Foundation, Inc.
4
5 ;; Author: James Cloos <cloos@jhcloos.com>
6 ;; Keywords: mule, input method, Arabic
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 3 of the License, or
13 ;; (at your option) 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. If not, see <http://www.gnu.org/licenses/>.
22
23 ;;; Commentary:
24
25 ;;; Code:
26
27 (require 'quail)
28
29 (quail-define-package
30 "arabic" "Arabic" "ع" nil "Arabic input method.
31
32 Based on Arabic table in X Keyboard Configuration DB.
33 " nil t t t t nil nil nil nil nil t)
34
35 ;; ذّ 1! 2@ 3# 4$ 5% 6^ 7& 8* 9) 0( -_ =+
36 ;; ضَ صً ثُ قٌ فﻹ غإ ع` ه÷ خ× ح؛ ج< د> <>
37 ;; شِ سٍ ي] ب[ لﻷ اأ تـ ن، م/ ك: ط"
38 ;; ئ~ ءْ ؤ} ر{ ﻻﻵ ىآ ة' و, ز. ظ؟
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
55 ("A" ?ِ)
56 ("S" ?ٍ)
57 ("D" ?])
58 ("F" ?[)
59 ("G" ?ﻷ)
60 ("H" ?أ)
61 ("J" ?ـ)
62 ("K" ?،)
63 ("L" ?/)
64 (";" ?:)
65
66 ("Z" ?~)
67 ("X" ?ْ)
68 ("C" ?})
69 ("V" ?{)
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
114 ;; arch-tag: 7e81e2af-5ea5-417f-bfe7-dfa6fd955cb5
115 ;;; arabic.el ends here