]> Pileus Git - ~andy/gtk/commitdiff
added composing rules of Greek acceted letters, patch by Vasilis Vasaitis
authorHidetoshi Tajima <hidetoshi.tajima@sun.com>
Wed, 21 May 2003 21:09:05 +0000 (21:09 +0000)
committerHidetoshi Tajima <tajima@src.gnome.org>
Wed, 21 May 2003 21:09:05 +0000 (21:09 +0000)
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)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkimcontextsimple.c

index 13a98ae1338333891bd7df927bc0cc30c0830696..c30a6106cefbcd7434435376c2ef0caa09ed4ae9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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): 
index 13a98ae1338333891bd7df927bc0cc30c0830696..c30a6106cefbcd7434435376c2ef0caa09ed4ae9 100644 (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): 
index 13a98ae1338333891bd7df927bc0cc30c0830696..c30a6106cefbcd7434435376c2ef0caa09ed4ae9 100644 (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): 
index 13a98ae1338333891bd7df927bc0cc30c0830696..c30a6106cefbcd7434435376c2ef0caa09ed4ae9 100644 (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): 
index 13a98ae1338333891bd7df927bc0cc30c0830696..c30a6106cefbcd7434435376c2ef0caa09ed4ae9 100644 (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): 
index b29299063ab1cb79f4e985014e19f3ecf0b6254b..b78fe17fa9b15af98468152c5eca89429da7873d 100644 (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 = {