aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2009-08-21 14:55:56 +0000
committerEli Zaretskii2009-08-21 14:55:56 +0000
commit76580a68c22e5649239d4472ea16ca18f6df42c5 (patch)
treece97a316cf4f0c5146eb62805736282f93e7f95b
parentf983eb8aaa706a2edf41485a0efdb8439f95dc5b (diff)
downloademacs-76580a68c22e5649239d4472ea16ca18f6df42c5.tar.gz
emacs-76580a68c22e5649239d4472ea16ca18f6df42c5.zip
Add missing keys that exist on the Arabic X keyboard. Don't insert
Lam-alef ligatures from the Arabic Presentation Forms ranges; instead, separate Lam-Alef ligatures into a list of two letters (Lam and a suitable Alef).
-rw-r--r--leim/ChangeLog7
-rw-r--r--leim/quail/arabic.el21
2 files changed, 18 insertions, 10 deletions
diff --git a/leim/ChangeLog b/leim/ChangeLog
index aec6c247d67..59da6bac54a 100644
--- a/leim/ChangeLog
+++ b/leim/ChangeLog
@@ -1,3 +1,10 @@
12009-08-21 Thamer Mahmoud <thamer.mahmoud@gmail.com> (tiny change)
2
3 * quail/arabic.el: Add missing keys that exist on the Arabic X
4 keyboard. Don't insert Lam-alef ligatures from the Arabic
5 Presentation Forms ranges; instead, separate Lam-Alef ligatures
6 into a list of two letters (Lam and a suitable Alef).
7
12009-06-23 Kenichi Handa <handa@m17n.org> 82009-06-23 Kenichi Handa <handa@m17n.org>
2 9
3 * quail/hangul.el (hangul-to-hanja-conversion): When it is called 10 * quail/hangul.el (hangul-to-hanja-conversion): When it is called
diff --git a/leim/quail/arabic.el b/leim/quail/arabic.el
index 0e28b569153..26d66ae4261 100644
--- a/leim/quail/arabic.el
+++ b/leim/quail/arabic.el
@@ -40,42 +40,42 @@ Based on Arabic table in X Keyboard Configuration DB.
40 40
41(quail-define-rules 41(quail-define-rules
42 ("`" ?ذ) 42 ("`" ?ذ)
43 ("~" ?ّ)
43 44
44 ("Q" ?َ) 45 ("Q" ?َ)
45 ("W" ?ً) 46 ("W" ?ً)
46 ("E" ?ُ) 47 ("E" ?ُ)
47 ("R" ?ٌ) 48 ("R" ?ٌ)
48 ("T" ?ﻹ) 49 ("T" ["لإ"])
49 ("Y" ?إ) 50 ("Y" ?إ)
50 ("U" ?`) 51 ("U" ?`)
51 ("I" ?÷) 52 ("I" ?÷)
52 ("O" ?×) 53 ("O" ?×)
53 ("P" ?؛) 54 ("P" ?؛)
55 ("{" ?<)
56 ("}" ?>)
54 57
55 ("A" ?ِ) 58 ("A" ?ِ)
56 ("S" ?ٍ) 59 ("S" ?ٍ)
57 ("D" ?]) 60 ("D" ?])
58 ("F" ?[) 61 ("F" ?[)
59 ("G" ?ﻷ) 62 ("G" ["لأ"])
60 ("H" ?أ) 63 ("H" ?أ)
61 ("J" ?ـ) 64 ("J" ?ـ)
62 ("K" ?،) 65 ("K" ?،)
63 ("L" ?/) 66 ("L" ?/)
64 (";" ?:)
65 67
66 ("Z" ?~) 68 ("Z" ?~)
67 ("X" ?ْ) 69 ("X" ?ْ)
68 ("C" ?}) 70 ("C" ?})
69 ("V" ?{) 71 ("V" ?{)
70 ("B" ?ﻵ) 72 ("B" ["لآ"])
71 ("N" ?آ) 73 ("N" ?آ)
72 ("M" ?') 74 ("M" ?')
73 ("<" ?,) 75 ("<" ?,)
74 (">" ?.) 76 (">" ?.)
75 ("?" ?؟) 77 ("?" ?؟)
76 78
77 ("`" ?ذ)
78
79 ("q" ?ض) 79 ("q" ?ض)
80 ("w" ?ص) 80 ("w" ?ص)
81 ("e" ?ث) 81 ("e" ?ث)
@@ -86,6 +86,8 @@ Based on Arabic table in X Keyboard Configuration DB.
86 ("i" ?ه) 86 ("i" ?ه)
87 ("o" ?خ) 87 ("o" ?خ)
88 ("p" ?ح) 88 ("p" ?ح)
89 ("[" ?ج)
90 ("]" ?د)
89 91
90 ("a" ?ش) 92 ("a" ?ش)
91 ("s" ?س) 93 ("s" ?س)
@@ -97,19 +99,18 @@ Based on Arabic table in X Keyboard Configuration DB.
97 ("k" ?ن) 99 ("k" ?ن)
98 ("l" ?م) 100 ("l" ?م)
99 (";" ?ك) 101 (";" ?ك)
102 ("'" ?ط)
100 103
101 ("z" ?ئ) 104 ("z" ?ئ)
102 ("x" ?ء) 105 ("x" ?ء)
103 ("c" ?ؤ) 106 ("c" ?ؤ)
104 ("v" ?ر) 107 ("v" ?ر)
105 ("b" ?ﻻ) 108 ("b" ["لا"])
106 ("n" ?ى) 109 ("n" ?ى)
107 ("m" ?ة) 110 ("m" ?ة)
108 ("," ?و) 111 ("," ?و)
109 ("." ?ز) 112 ("." ?ز)
110 ("/" ?ظ) 113 ("/" ?ظ))
111
112 ("'" ?ط))
113 114
114;; arch-tag: 7e81e2af-5ea5-417f-bfe7-dfa6fd955cb5 115;; arch-tag: 7e81e2af-5ea5-417f-bfe7-dfa6fd955cb5
115;;; arabic.el ends here 116;;; arabic.el ends here