From 8112a1de1406c8c15b98ca81e0bd04469d65c7d9 Mon Sep 17 00:00:00 2001 From: Ji-hoon Lee Date: Mon, 6 Mar 2017 14:52:27 +0900 Subject: [PATCH] Add extended keysym-unicode pairs for Arabic Change-Id: I0de30d1706798cc6545098a6f97d0be49a426ca0 --- ism/src/scim_keyevent_data.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/ism/src/scim_keyevent_data.h b/ism/src/scim_keyevent_data.h index d55ffe0..c0f8caf 100644 --- a/ism/src/scim_keyevent_data.h +++ b/ism/src/scim_keyevent_data.h @@ -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 */ -- 2.7.4