diff options
| author | Eli Zaretskii | 2009-08-21 14:55:56 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2009-08-21 14:55:56 +0000 |
| commit | 76580a68c22e5649239d4472ea16ca18f6df42c5 (patch) | |
| tree | ce97a316cf4f0c5146eb62805736282f93e7f95b | |
| parent | f983eb8aaa706a2edf41485a0efdb8439f95dc5b (diff) | |
| download | emacs-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/ChangeLog | 7 | ||||
| -rw-r--r-- | leim/quail/arabic.el | 21 |
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 @@ | |||
| 1 | 2009-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 | |||
| 1 | 2009-06-23 Kenichi Handa <handa@m17n.org> | 8 | 2009-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 |