(Moving Point): Fix <prior>/<next> confusion.
[emacs.git] / leim / quail / arabic.el
blobec5845d6f0d56c7f7b282ef7d2239d4a1921ed10
1 ;;; arabic.el --- Quail package for inputting Arabic -*- coding: utf-8;-*-
3 ;; Copyright (C) 2007, 2008 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 ("`")
44 ("Q")
45 ("W")
46 ("E")
47 ("R")
48 ("T" ?ﻹ)
49 ("Y")
50 ("U" ?`)
51 ("I")
52 ("O")
53 ("P")
55 ("A")
56 ("S")
57 ("D" ?])
58 ("F" ?[)
59 ("G" ?ﻷ)
60 ("H")
61 ("J")
62 ("K")
63 ("L" ?/)
64 (";" ?:)
66 ("Z" ?~)
67 ("X")
68 ("C" ?})
69 ("V" ?{)
70 ("B" ?ﻵ)
71 ("N")
72 ("M" ?')
73 ("<" ?,)
74 (">" ?.)
75 ("?")
77 ("`")
79 ("q")
80 ("w")
81 ("e")
82 ("r")
83 ("t")
84 ("y")
85 ("u")
86 ("i")
87 ("o")
88 ("p")
90 ("a")
91 ("s")
92 ("d")
93 ("f")
94 ("g")
95 ("h")
96 ("j")
97 ("k")
98 ("l")
99 (";")
101 ("z")
102 ("x")
103 ("c")
104 ("v")
105 ("b" ?ﻻ)
106 ("n")
107 ("m")
108 (",")
109 (".")
110 ("/")
112 ("'"))
114 ;; arch-tag: 7e81e2af-5ea5-417f-bfe7-dfa6fd955cb5
115 ;;; arabic.el ends here