Add extended keysym-unicode pairs for Arabic 33/117433/4
authorJi-hoon Lee <dalton.lee@samsung.com>
Mon, 6 Mar 2017 05:52:27 +0000 (14:52 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Mon, 6 Mar 2017 06:12:38 +0000 (15:12 +0900)
Change-Id: I0de30d1706798cc6545098a6f97d0be49a426ca0

ism/src/scim_keyevent_data.h

index d55ffe0..c0f8caf 100644 (file)
@@ -184,7 +184,35 @@ static __Uint16Pair __scim_key_to_unicode_tab [] = {
   { 0x04dd, 0x30f3 }, /*                      kana_N ン KATAKANA LETTER N */
   { 0x04de, 0x309b }, /*                 voicedsound ゛ KATAKANA-HIRAGANA VOICED SOUND MARK */
   { 0x04df, 0x309c }, /*             semivoicedsound ゜ KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK */
+  { 0x0590, 0x06f0 }, /*                     Farsi_0 ۰ EXTENDED ARABIC-INDIC DIGIT ZERO */
+  { 0x0591, 0x06f1 }, /*                     Farsi_1 ۱ EXTENDED ARABIC-INDIC DIGIT ONE */
+  { 0x0592, 0x06f2 }, /*                     Farsi_2 ۲ EXTENDED ARABIC-INDIC DIGIT TWO */
+  { 0x0593, 0x06f3 }, /*                     Farsi_3 ۳ EXTENDED ARABIC-INDIC DIGIT THREE */
+  { 0x0594, 0x06f4 }, /*                     Farsi_4 ۴ EXTENDED ARABIC-INDIC DIGIT FOUR */
+  { 0x0595, 0x06f5 }, /*                     Farsi_5 ۵ EXTENDED ARABIC-INDIC DIGIT FIVE */
+  { 0x0596, 0x06f6 }, /*                     Farsi_6 ۶ EXTENDED ARABIC-INDIC DIGIT SIX */
+  { 0x0597, 0x06f7 }, /*                     Farsi_7 ۷ EXTENDED ARABIC-INDIC DIGIT SEVEN */
+  { 0x0598, 0x06f8 }, /*                     Farsi_8 ۸ EXTENDED ARABIC-INDIC DIGIT EIGHT */
+  { 0x0599, 0x06f9 }, /*                     Farsi_9 ۹ EXTENDED ARABIC-INDIC DIGIT NINE */
+  { 0x05a5, 0x066a }, /*              Arabic_percent ٪ ARABIC PERCENT SIGN */
+  { 0x05a6, 0x0670 }, /*     Arabic_superscript_alef  ٰ ARABIC LETTER SUPERSCRIPT ALEF */
+  { 0x05a7, 0x0679 }, /*                 Arabic_tteh ٹ ARABIC LETTER TTEH */
+  { 0x05a8, 0x067e }, /*                  Arabic_peh پ ARABIC LETTER PEH */
+  { 0x05a9, 0x0686 }, /*                Arabic_tcheh چ ARABIC LETTER TCHEH */
+  { 0x05aa, 0x0688 }, /*                 Arabic_ddal ڈ ARABIC LETTER DDAL */
+  { 0x05ab, 0x0691 }, /*                 Arabic_rreh ڑ ARABIC LETTER RREH */
   { 0x05ac, 0x060c }, /*                Arabic_comma ، ARABIC COMMA */
+  { 0x05ae, 0x06d4 }, /*             Arabic_fullstop ۔ ARABIC FULL STOP */
+  { 0x05b0, 0x0660 }, /*                    Arabic_0 ٠ ARABIC-INDIC DIGIT ZERO */
+  { 0x05b1, 0x0661 }, /*                    Arabic_1 ١ ARABIC-INDIC DIGIT ONE */
+  { 0x05b2, 0x0662 }, /*                    Arabic_2 ٢ ARABIC-INDIC DIGIT TWO */
+  { 0x05b3, 0x0663 }, /*                    Arabic_3 ٣ ARABIC-INDIC DIGIT THREE */
+  { 0x05b4, 0x0664 }, /*                    Arabic_4 ٤ ARABIC-INDIC DIGIT FOUR */
+  { 0x05b5, 0x0665 }, /*                    Arabic_5 ٥ ARABIC-INDIC DIGIT FIVE */
+  { 0x05b6, 0x0666 }, /*                    Arabic_6 ٦ ARABIC-INDIC DIGIT SIX */
+  { 0x05b7, 0x0667 }, /*                    Arabic_7 ٧ ARABIC-INDIC DIGIT SEVEN */
+  { 0x05b8, 0x0668 }, /*                    Arabic_8 ٨ ARABIC-INDIC DIGIT EIGHT */
+  { 0x05b9, 0x0669 }, /*                    Arabic_9 ٩ ARABIC-INDIC DIGIT NINE */
   { 0x05bb, 0x061b }, /*            Arabic_semicolon ؛ ARABIC SEMICOLON */
   { 0x05bf, 0x061f }, /*        Arabic_question_mark ؟ ARABIC QUESTION MARK */
   { 0x05c1, 0x0621 }, /*                Arabic_hamza ء ARABIC LETTER HAMZA */
@@ -232,6 +260,18 @@ static __Uint16Pair __scim_key_to_unicode_tab [] = {
   { 0x05f0, 0x0650 }, /*                Arabic_kasra ِ ARABIC KASRA */
   { 0x05f1, 0x0651 }, /*               Arabic_shadda ّ ARABIC SHADDA */
   { 0x05f2, 0x0652 }, /*                Arabic_sukun ْ ARABIC SUKUN */
+  { 0x05f3, 0x0653 }, /*          Arabic_madda_above ٓ ARABIC MADDAH ABOVE */
+  { 0x05f4, 0x0654 }, /*          Arabic_hamza_above ٔ ARABIC HAMZA ABOVE */
+  { 0x05f5, 0x0655 }, /*          Arabic_hamza_below ٕ ARABIC HAMZA BELOW */
+  { 0x05f6, 0x0698 }, /*                  Arabic_jeh ژ ARABIC LETTER JEH */
+  { 0x05f7, 0x06a4 }, /*                  Arabic_veh ڤ ARABIC LETTER VEH */
+  { 0x05f8, 0x06a9 }, /*                Arabic_keheh ک ARABIC LETTER KEHEH */
+  { 0x05f9, 0x06af }, /*                  Arabic_gaf گ ARABIC LETTER GAF */
+  { 0x05fa, 0x06ba }, /*          Arabic_noon_ghunna ں ARABIC LETTER NOON GHUNNA */
+  { 0x05fb, 0x06be }, /*      Arabic_heh_doachashmee ھ ARABIC LETTER HEH DOACHASHMEE */
+  { 0x05fc, 0x06cc }, /*                   Farsi_yeh ی ARABIC LETTER FARSI YEH */
+  { 0x05fd, 0x06d2 }, /*            Arabic_yeh_baree ے ARABIC LETTER YEH BARREE */
+  { 0x05fe, 0x06c1 }, /*             Arabic_heh_goal ہ ARABIC LETTER HEH GOAL */
   { 0x06a1, 0x0452 }, /*                 Serbian_dje ђ CYRILLIC SMALL LETTER DJE */
   { 0x06a2, 0x0453 }, /*               Macedonia_gje ѓ CYRILLIC SMALL LETTER GJE */
   { 0x06a3, 0x0451 }, /*                 Cyrillic_io ё CYRILLIC SMALL LETTER IO */