added composing rules of Greek acceted letters, patch by Vasilis Vasaitis

Wed May 21 14:06:13 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>

	* gtk/gtkimcontextsimple.c: added composing rules of
	Greek acceted letters, patch by Vasilis Vasaitis (#107507)
This commit is contained in:
Hidetoshi Tajima 2003-05-21 21:09:05 +00:00 committed by Hidetoshi Tajima
parent 539ad89f76
commit 611a2667e6
6 changed files with 95 additions and 0 deletions

View File

@ -1,3 +1,8 @@
Wed May 21 14:06:13 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkimcontextsimple.c: added composing rules of
Greek acceted letters, patch by Vasilis Vasaitis (#107507)
Wed May 21 13:19:05 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkenums.h (enum GtkIMPreeditStyle, GtkIMStatusStyle):

View File

@ -1,3 +1,8 @@
Wed May 21 14:06:13 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkimcontextsimple.c: added composing rules of
Greek acceted letters, patch by Vasilis Vasaitis (#107507)
Wed May 21 13:19:05 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkenums.h (enum GtkIMPreeditStyle, GtkIMStatusStyle):

View File

@ -1,3 +1,8 @@
Wed May 21 14:06:13 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkimcontextsimple.c: added composing rules of
Greek acceted letters, patch by Vasilis Vasaitis (#107507)
Wed May 21 13:19:05 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkenums.h (enum GtkIMPreeditStyle, GtkIMStatusStyle):

View File

@ -1,3 +1,8 @@
Wed May 21 14:06:13 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkimcontextsimple.c: added composing rules of
Greek acceted letters, patch by Vasilis Vasaitis (#107507)
Wed May 21 13:19:05 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkenums.h (enum GtkIMPreeditStyle, GtkIMStatusStyle):

View File

@ -1,3 +1,8 @@
Wed May 21 14:06:13 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkimcontextsimple.c: added composing rules of
Greek acceted letters, patch by Vasilis Vasaitis (#107507)
Wed May 21 13:19:05 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
* gtk/gtkenums.h (enum GtkIMPreeditStyle, GtkIMStatusStyle):

View File

@ -96,7 +96,24 @@ static const guint16 gtk_compose_seqs[] = {
GDK_dead_acute, GDK_y, 0, 0, 0, 0x00FD, /* LATIN_SMALL_LETTER_Y_WITH_ACUTE */
GDK_dead_acute, GDK_z, 0, 0, 0, 0x017A, /* LATIN_SMALL_LETTER_Z_WITH_ACUTE */
GDK_dead_acute, GDK_acute, 0, 0, 0, 0x00B4, /* ACUTE_ACCENT */
GDK_dead_acute, GDK_Greek_ALPHA, 0, 0, 0, 0x0386, /* GREEK CAPITAL LETTER ALPHA WITH TONOS */
GDK_dead_acute, GDK_Greek_EPSILON, 0, 0, 0, 0x0388, /* GREEK CAPITAL LETTER EPSILON WITH TONOS */
GDK_dead_acute, GDK_Greek_ETA, 0, 0, 0, 0x0389, /* GREEK CAPITAL LETTER ETA WITH TONOS */
GDK_dead_acute, GDK_Greek_IOTA, 0, 0, 0, 0x038A, /* GREEK CAPITAL LETTER IOTA WITH TONOS */
GDK_dead_acute, GDK_Greek_OMICRON, 0, 0, 0, 0x038C, /* GREEK CAPITAL LETTER OMICRON WITH TONOS */
GDK_dead_acute, GDK_Greek_UPSILON, 0, 0, 0, 0x038E, /* GREEK CAPITAL LETTER UPSILON WITH TONOS */
GDK_dead_acute, GDK_Greek_OMEGA, 0, 0, 0, 0x038F, /* GREEK CAPITAL LETTER OMEGA WITH TONOS */
GDK_dead_acute, GDK_Greek_alpha, 0, 0, 0, 0x03AC, /* GREEK SMALL LETTER ALPHA WITH TONOS */
GDK_dead_acute, GDK_Greek_epsilon, 0, 0, 0, 0x03AD, /* GREEK SMALL LETTER EPSILON WITH TONOS */
GDK_dead_acute, GDK_Greek_eta, 0, 0, 0, 0x03AE, /* GREEK SMALL LETTER ETA WITH TONOS */
GDK_dead_acute, GDK_Greek_iota, 0, 0, 0, 0x03AF, /* GREEK SMALL LETTER IOTA WITH TONOS */
GDK_dead_acute, GDK_Greek_omicron, 0, 0, 0, 0x03CC, /* GREEK SMALL LETTER OMICRON WITH TONOS */
GDK_dead_acute, GDK_Greek_upsilon, 0, 0, 0, 0x03CD, /* GREEK SMALL LETTER UPSILON WITH TONOS */
GDK_dead_acute, GDK_Greek_omega, 0, 0, 0, 0x03CE, /* GREEK SMALL LETTER OMEGA WITH TONOS */
GDK_dead_acute, GDK_dead_acute, 0, 0, 0, 0x00B4, /* ACUTE_ACCENT */
GDK_dead_acute, GDK_dead_diaeresis, GDK_space, 0, 0, 0x0385, /* GREEK DIALYTIKA TONOS */
GDK_dead_acute, GDK_dead_diaeresis, GDK_Greek_iota, 0, 0, 0x0390, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
GDK_dead_acute, GDK_dead_diaeresis, GDK_Greek_upsilon, 0, 0, 0x03B0, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
GDK_dead_circumflex, GDK_space, 0, 0, 0, 0x005E, /* CIRCUMFLEX_ACCENT */
GDK_dead_circumflex, GDK_minus, 0, 0, 0, 0x00AF, /* MACRON */
GDK_dead_circumflex, GDK_period, 0, 0, 0, 0x00B7, /* MIDDLE_DOT */
@ -173,6 +190,13 @@ static const guint16 gtk_compose_seqs[] = {
GDK_dead_diaeresis, GDK_u, 0, 0, 0, 0x00FC, /* LATIN_SMALL_LETTER_U_WITH_DIAERESIS */
GDK_dead_diaeresis, GDK_y, 0, 0, 0, 0x00FF, /* LATIN_SMALL_LETTER_Y_WITH_DIAERESIS */
GDK_dead_diaeresis, GDK_diaeresis, 0, 0, 0, 0x00A8, /* DIAERESIS */
GDK_dead_diaeresis, GDK_Greek_IOTA, 0, 0, 0, 0x03AA, /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
GDK_dead_diaeresis, GDK_Greek_UPSILON, 0, 0, 0, 0x03AB, /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
GDK_dead_diaeresis, GDK_Greek_iota, 0, 0, 0, 0x03CA, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */
GDK_dead_diaeresis, GDK_Greek_upsilon, 0, 0, 0, 0x03CB, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
GDK_dead_diaeresis, GDK_dead_acute, GDK_space, 0, 0, 0x0385, /* GREEK DIALYTIKA TONOS */
GDK_dead_diaeresis, GDK_dead_acute, GDK_Greek_iota, 0, 0, 0x0390, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
GDK_dead_diaeresis, GDK_dead_acute, GDK_Greek_upsilon, 0, 0, 0x03B0, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
GDK_dead_diaeresis, GDK_dead_diaeresis, 0, 0, 0, 0x00A8, /* DIAERESIS */
GDK_dead_abovering, GDK_space, 0, 0, 0, 0x02DA, /* RING_ABOVE */
GDK_dead_abovering, GDK_A, 0, 0, 0, 0x00C5, /* LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE */
@ -252,6 +276,9 @@ static const guint16 gtk_compose_seqs[] = {
GDK_Multi_key, GDK_exclam, GDK_p, 0, 0, 0x00B6, /* PILCROW_SIGN */
GDK_Multi_key, GDK_exclam, GDK_s, 0, 0, 0x00A7, /* SECTION_SIGN */
GDK_Multi_key, GDK_quotedbl, GDK_quotedbl, 0, 0, 0x00A8, /* DIAERESIS */
GDK_Multi_key, GDK_quotedbl, GDK_apostrophe, GDK_space, 0, 0x0385, /* GREEK DIALYTIKA TONOS */
GDK_Multi_key, GDK_quotedbl, GDK_apostrophe, GDK_Greek_iota, 0, 0x0390, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
GDK_Multi_key, GDK_quotedbl, GDK_apostrophe, GDK_Greek_upsilon, 0, 0x03B0, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
GDK_Multi_key, GDK_quotedbl, GDK_A, 0, 0, 0x00C4, /* LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS */
GDK_Multi_key, GDK_quotedbl, GDK_E, 0, 0, 0x00CB, /* LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS */
GDK_Multi_key, GDK_quotedbl, GDK_I, 0, 0, 0x00CF, /* LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS */
@ -264,8 +291,17 @@ static const guint16 gtk_compose_seqs[] = {
GDK_Multi_key, GDK_quotedbl, GDK_o, 0, 0, 0x00F6, /* LATIN_SMALL_LETTER_O_WITH_DIAERESIS */
GDK_Multi_key, GDK_quotedbl, GDK_u, 0, 0, 0x00FC, /* LATIN_SMALL_LETTER_U_WITH_DIAERESIS */
GDK_Multi_key, GDK_quotedbl, GDK_y, 0, 0, 0x00FF, /* LATIN_SMALL_LETTER_Y_WITH_DIAERESIS */
GDK_Multi_key, GDK_quotedbl, GDK_Greek_IOTA, 0, 0, 0x03AA, /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
GDK_Multi_key, GDK_quotedbl, GDK_Greek_UPSILON, 0, 0, 0x03AB, /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
GDK_Multi_key, GDK_quotedbl, GDK_Greek_iota, 0, 0, 0x03CA, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */
GDK_Multi_key, GDK_quotedbl, GDK_Greek_upsilon, 0, 0, 0x03CB, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
GDK_Multi_key, GDK_apostrophe, GDK_space, 0, 0, 0x0027, /* APOSTROPHE */
GDK_Multi_key, GDK_apostrophe, GDK_quotedbl, GDK_space, 0, 0x0385, /* GREEK DIALYTIKA TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_quotedbl, GDK_Greek_iota, 0, 0x0390, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_quotedbl, GDK_Greek_upsilon, 0, 0x03B0, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_apostrophe, 0, 0, 0x00B4, /* ACUTE_ACCENT */
GDK_Multi_key, GDK_apostrophe, GDK_less, 0, 0, 0x2018, /* LEFT SINGLE QUOTATION MARK */
GDK_Multi_key, GDK_apostrophe, GDK_greater, 0, 0, 0x2019, /* RIGHT SINGLE QUOTATION MARK */
GDK_Multi_key, GDK_apostrophe, GDK_A, 0, 0, 0x00C1, /* LATIN_CAPITAL_LETTER_A_WITH_ACUTE */
GDK_Multi_key, GDK_apostrophe, GDK_C, 0, 0, 0x0106, /* LATIN_CAPITAL_LETTER_C_WITH_ACUTE */
GDK_Multi_key, GDK_apostrophe, GDK_E, 0, 0, 0x00C9, /* LATIN_CAPITAL_LETTER_E_WITH_ACUTE */
@ -290,6 +326,20 @@ static const guint16 gtk_compose_seqs[] = {
GDK_Multi_key, GDK_apostrophe, GDK_u, 0, 0, 0x00FA, /* LATIN_SMALL_LETTER_U_WITH_ACUTE */
GDK_Multi_key, GDK_apostrophe, GDK_y, 0, 0, 0x00FD, /* LATIN_SMALL_LETTER_Y_WITH_ACUTE */
GDK_Multi_key, GDK_apostrophe, GDK_z, 0, 0, 0x017A, /* LATIN_SMALL_LETTER_Z_WITH_ACUTE */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_ALPHA, 0, 0, 0x0386, /* GREEK CAPITAL LETTER ALPHA WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_EPSILON, 0, 0, 0x0388, /* GREEK CAPITAL LETTER EPSILON WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_ETA, 0, 0, 0x0389, /* GREEK CAPITAL LETTER ETA WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_IOTA, 0, 0, 0x038A, /* GREEK CAPITAL LETTER IOTA WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_OMICRON, 0, 0, 0x038C, /* GREEK CAPITAL LETTER OMICRON WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_UPSILON, 0, 0, 0x038E, /* GREEK CAPITAL LETTER UPSILON WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_OMEGA, 0, 0, 0x038F, /* GREEK CAPITAL LETTER OMEGA WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_alpha, 0, 0, 0x03AC, /* GREEK SMALL LETTER ALPHA WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_epsilon, 0, 0, 0x03AD, /* GREEK SMALL LETTER EPSILON WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_eta, 0, 0, 0x03AE, /* GREEK SMALL LETTER ETA WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_iota, 0, 0, 0x03AF, /* GREEK SMALL LETTER IOTA WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_omicron, 0, 0, 0x03CC, /* GREEK SMALL LETTER OMICRON WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_upsilon, 0, 0, 0x03CD, /* GREEK SMALL LETTER UPSILON WITH TONOS */
GDK_Multi_key, GDK_apostrophe, GDK_Greek_omega, 0, 0, 0x03CE, /* GREEK SMALL LETTER OMEGA WITH TONOS */
GDK_Multi_key, GDK_parenleft, GDK_space, 0, 0, 0x02D8, /* BREVE */
GDK_Multi_key, GDK_parenleft, GDK_parenleft, 0, 0, 0x005B, /* LEFT_SQUARE_BRACKET */
GDK_Multi_key, GDK_parenleft, GDK_minus, 0, 0, 0x007B, /* LEFT_CURLY_BRACKET */
@ -414,6 +464,7 @@ static const guint16 gtk_compose_seqs[] = {
GDK_Multi_key, GDK_3, GDK_s, 0, 0, 0x00B3, /* SUPERSCRIPT_THREE */
GDK_Multi_key, GDK_colon, GDK_minus, 0, 0, 0x00F7, /* DIVISION_SIGN */
GDK_Multi_key, GDK_less, GDK_space, 0, 0, 0x02C7, /* CARON */
GDK_Multi_key, GDK_less, GDK_apostrophe, 0, 0, 0x2018, /* LEFT SINGLE QUOTATION MARK */
GDK_Multi_key, GDK_less, GDK_slash, 0, 0, 0x005C, /* REVERSE_SOLIDUS */
GDK_Multi_key, GDK_less, GDK_less, 0, 0, 0x00AB, /* LEFTxPOINTING_DOUBLE_ANGLE_QUOTATION_MARK */
GDK_Multi_key, GDK_less, GDK_C, 0, 0, 0x010C, /* LATIN_CAPITAL_LETTER_C_WITH_CARON */
@ -441,6 +492,7 @@ static const guint16 gtk_compose_seqs[] = {
GDK_Multi_key, GDK_equal, GDK_l, 0, 0, 0x00A3, /* POUND_SIGN */
GDK_Multi_key, GDK_equal, GDK_y, 0, 0, 0x00A5, /* YEN_SIGN */
GDK_Multi_key, GDK_greater, GDK_space, 0, 0, 0x005E, /* CIRCUMFLEX_ACCENT */
GDK_Multi_key, GDK_greater, GDK_apostrophe, 0, 0, 0x2019, /* RIGHT SINGLE QUOTATION MARK */
GDK_Multi_key, GDK_greater, GDK_greater, 0, 0, 0x00BB, /* RIGHTxPOINTING_DOUBLE_ANGLE_QUOTATION_MARK */
GDK_Multi_key, GDK_greater, GDK_A, 0, 0, 0x00C2, /* LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX */
GDK_Multi_key, GDK_greater, GDK_E, 0, 0, 0x00CA, /* LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX */
@ -824,6 +876,24 @@ static const guint16 gtk_compose_seqs[] = {
GDK_Multi_key, GDK_cedilla, GDK_s, 0, 0, 0x015F, /* LATIN_SMALL_LETTER_S_WITH_CEDILLA */
GDK_Multi_key, GDK_breve, GDK_G, 0, 0, 0x011E, /* LATIN_CAPITAL_LETTER_G_WITH_BREVE */
GDK_Multi_key, GDK_breve, GDK_g, 0, 0, 0x011F, /* LATIN_SMALL_LETTER_G_WITH_BREVE */
GDK_Multi_key, GDK_Greek_ALPHA, GDK_apostrophe, 0, 0, 0x0386, /* GREEK CAPITAL LETTER ALPHA WITH TONOS */
GDK_Multi_key, GDK_Greek_EPSILON, GDK_apostrophe, 0, 0, 0x0388, /* GREEK CAPITAL LETTER EPSILON WITH TONOS */
GDK_Multi_key, GDK_Greek_ETA, GDK_apostrophe, 0, 0, 0x0389, /* GREEK CAPITAL LETTER ETA WITH TONOS */
GDK_Multi_key, GDK_Greek_IOTA, GDK_quotedbl, 0, 0, 0x03AA, /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */
GDK_Multi_key, GDK_Greek_IOTA, GDK_apostrophe, 0, 0, 0x038A, /* GREEK CAPITAL LETTER IOTA WITH TONOS */
GDK_Multi_key, GDK_Greek_OMICRON, GDK_apostrophe, 0, 0, 0x038C, /* GREEK CAPITAL LETTER OMICRON WITH TONOS */
GDK_Multi_key, GDK_Greek_UPSILON, GDK_quotedbl, 0, 0, 0x03AB, /* GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA */
GDK_Multi_key, GDK_Greek_UPSILON, GDK_apostrophe, 0, 0, 0x038E, /* GREEK CAPITAL LETTER UPSILON WITH TONOS */
GDK_Multi_key, GDK_Greek_OMEGA, GDK_apostrophe, 0, 0, 0x038F, /* GREEK CAPITAL LETTER OMEGA WITH TONOS */
GDK_Multi_key, GDK_Greek_alpha, GDK_apostrophe, 0, 0, 0x03AC, /* GREEK SMALL LETTER ALPHA WITH TONOS */
GDK_Multi_key, GDK_Greek_epsilon, GDK_apostrophe, 0, 0, 0x03AD, /* GREEK SMALL LETTER EPSILON WITH TONOS */
GDK_Multi_key, GDK_Greek_eta, GDK_apostrophe, 0, 0, 0x03AE, /* GREEK SMALL LETTER ETA WITH TONOS */
GDK_Multi_key, GDK_Greek_iota, GDK_quotedbl, 0, 0, 0x03CA, /* GREEK SMALL LETTER IOTA WITH DIALYTIKA */
GDK_Multi_key, GDK_Greek_iota, GDK_apostrophe, 0, 0, 0x03AF, /* GREEK SMALL LETTER IOTA WITH TONOS */
GDK_Multi_key, GDK_Greek_omicron, GDK_apostrophe, 0, 0, 0x03CC, /* GREEK SMALL LETTER OMICRON WITH TONOS */
GDK_Multi_key, GDK_Greek_upsilon, GDK_quotedbl, 0, 0, 0x03CB, /* GREEK SMALL LETTER UPSILON WITH DIALYTIKA */
GDK_Multi_key, GDK_Greek_upsilon, GDK_apostrophe, 0, 0, 0x03CD, /* GREEK SMALL LETTER UPSILON WITH TONOS */
GDK_Multi_key, GDK_Greek_omega, GDK_apostrophe, 0, 0, 0x03CE, /* GREEK SMALL LETTER OMEGA WITH TONOS */
};
static const GtkComposeTable gtk_compose_table = {