--- original.gtkimcontextsimple.c	Wed Jun 12 11:16:36 2002
+++ gtkimcontextsimple.c	Tue Aug 27 10:59:48 2002
@@ -95,16 +95,30 @@
   GDK_dead_circumflex,	GDK_2,	0,	0,	0,	0x00B2,	/* SUPERSCRIPT_TWO */
   GDK_dead_circumflex,	GDK_3,	0,	0,	0,	0x00B3,	/* SUPERSCRIPT_THREE */
   GDK_dead_circumflex,	GDK_A,	0,	0,	0,	0x00C2,	/* LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_C,	0,	0,	0,	0x0108,	/* LATIN_CAPITAL_LETTER_C_WITH_CIRCUMFLEX */
   GDK_dead_circumflex,	GDK_E,	0,	0,	0,	0x00CA,	/* LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_G,	0,	0,	0,	0x011C,	/* LATIN_CAPITAL_LETTER_G_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_H,	0,	0,	0,	0x0124,	/* LATIN_CAPITAL_LETTER_H_WITH_CIRCUMFLEX */
   GDK_dead_circumflex,	GDK_I,	0,	0,	0,	0x00CE,	/* LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_J,	0,	0,	0,	0x0134,	/* LATIN_CAPITAL_LETTER_J_WITH_CIRCUMFLEX */
   GDK_dead_circumflex,	GDK_O,	0,	0,	0,	0x00D4,	/* LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_S,	0,	0,	0,	0x015C,	/* LATIN_CAPITAL_LETTER_S_WITH_CIRCUMFLEX */
   GDK_dead_circumflex,	GDK_U,	0,	0,	0,	0x00DB,	/* LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_W,	0,	0,	0,	0x0174,	/* LATIN_CAPITAL_LETTER_W_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_Y,	0,	0,	0,	0x0176,	/* LATIN_CAPITAL_LETTER_Y_WITH_CIRCUMFLEX */
   GDK_dead_circumflex,	GDK_underscore,	0,	0,	0,	0x00AF,	/* MACRON */
   GDK_dead_circumflex,	GDK_a,	0,	0,	0,	0x00E2,	/* LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_c,	0,	0,	0,	0x0109,	/* LATIN_SMALL_LETTER_C_WITH_CIRCUMFLEX */
   GDK_dead_circumflex,	GDK_e,	0,	0,	0,	0x00EA,	/* LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_g,	0,	0,	0,	0x011D,	/* LATIN_SMALL_LETTER_G_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_h,	0,	0,	0,	0x0125,	/* LATIN_SMALL_LETTER_H_WITH_CIRCUMFLEX */
   GDK_dead_circumflex,	GDK_i,	0,	0,	0,	0x00EE,	/* LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_j,	0,	0,	0,	0x0135,	/* LATIN_SMALL_LETTER_J_WITH_CIRCUMFLEX */
   GDK_dead_circumflex,	GDK_o,	0,	0,	0,	0x00F4,	/* LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_s,	0,	0,	0,	0x015D,	/* LATIN_SMALL_LETTER_S_WITH_CIRCUMFLEX */
   GDK_dead_circumflex,	GDK_u,	0,	0,	0,	0x00FB,	/* LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_w,	0,	0,	0,	0x0175,	/* LATIN_SMALL_LETTER_W_WITH_CIRCUMFLEX */
+  GDK_dead_circumflex,	GDK_y,	0,	0,	0,	0x0177,	/* LATIN_SMALL_LETTER_Y_WITH_CIRCUMFLEX */
   GDK_dead_tilde,	GDK_space,	0,	0,	0,	0x007E,	/* TILDE */
   GDK_dead_tilde,	GDK_A,	0,	0,	0,	0x00C3,	/* LATIN_CAPITAL_LETTER_A_WITH_TILDE */
   GDK_dead_tilde,	GDK_I,	0,	0,	0,	0x0128,	/* LATIN_CAPITAL_LETTER_I_WITH_TILDE */
@@ -130,8 +144,12 @@
   GDK_dead_macron,	GDK_u,	0,	0,	0,	0x016B,	/* LATIN_SMALL_LETTER_U_WITH_MACRON */
   GDK_dead_macron,	GDK_macron,	0,	0,	0,	0x00AF,	/* MACRON */
   GDK_dead_macron,	GDK_dead_macron,	0,	0,	0,	0x00AF,	/* MACRON */
+  GDK_dead_breve,	GDK_A,	0,	0,	0,	0x0102,	/* LATIN_CAPITAL_LETTER_A_WITH_BREVE */
   GDK_dead_breve,	GDK_G,	0,	0,	0,	0x011E,	/* LATIN_CAPITAL_LETTER_G_WITH_BREVE */
+  GDK_dead_breve,	GDK_U,	0,	0,	0,	0x016C,	/* LATIN_CAPITAL_LETTER_U_WITH_BREVE */
+  GDK_dead_breve,	GDK_a,	0,	0,	0,	0x0103,	/* LATIN_SMALL_LETTER_A_WITH_BREVE */
   GDK_dead_breve,	GDK_g,	0,	0,	0,	0x011F,	/* LATIN_SMALL_LETTER_G_WITH_BREVE */
+  GDK_dead_breve,	GDK_u,	0,	0,	0,	0x016D,	/* LATIN_SMALL_LETTER_U_WITH_BREVE */
   GDK_dead_abovedot,	GDK_E,	0,	0,	0,	0x0116,	/* LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE */
   GDK_dead_abovedot,	GDK_I,	0,	0,	0,	0x0130,	/* LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE */
   GDK_dead_abovedot,	GDK_e,	0,	0,	0,	0x0117,	/* LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE */
@@ -158,9 +176,13 @@
   GDK_dead_abovering,	GDK_a,	0,	0,	0,	0x00E5,	/* LATIN_SMALL_LETTER_A_WITH_RING_ABOVE */
   GDK_dead_abovering,	GDK_dead_abovering,	0,	0,	0,	0x02DA,	/* RING_ABOVE */
   GDK_dead_caron,	GDK_C,	0,	0,	0,	0x010C,	/* LATIN_CAPITAL_LETTER_C_WITH_CARON */
+  GDK_dead_caron,	GDK_D,	0,	0,	0,	0x010E,	/* LATIN_CAPITAL_LETTER_D_WITH_CARON */
+  GDK_dead_caron,	GDK_E,	0,	0,	0,	0x011A,	/* LATIN_CAPITAL_LETTER_E_WITH_CARON */
   GDK_dead_caron,	GDK_S,	0,	0,	0,	0x0160,	/* LATIN_CAPITAL_LETTER_S_WITH_CARON */
   GDK_dead_caron,	GDK_Z,	0,	0,	0,	0x017D,	/* LATIN_CAPITAL_LETTER_Z_WITH_CARON */
   GDK_dead_caron,	GDK_c,	0,	0,	0,	0x010D,	/* LATIN_SMALL_LETTER_C_WITH_CARON */
+  GDK_dead_caron,	GDK_d,	0,	0,	0,	0x010F,	/* LATIN_SMALL_LETTER_D_WITH_CARON */
+  GDK_dead_caron,	GDK_e,	0,	0,	0,	0x011B,	/* LATIN_SMALL_LETTER_E_WITH_CARON */
   GDK_dead_caron,	GDK_s,	0,	0,	0,	0x0161,	/* LATIN_SMALL_LETTER_S_WITH_CARON */
   GDK_dead_caron,	GDK_z,	0,	0,	0,	0x017E,	/* LATIN_SMALL_LETTER_Z_WITH_CARON */
   GDK_dead_caron,	GDK_caron,	0,	0,	0,	0x02C7,	/* CARON */
@@ -218,31 +240,56 @@
   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_percent,	GDK_0,	0,	0,	0x2030,	/* PER_MILLE_SIGN */
   GDK_Multi_key,	GDK_apostrophe,	GDK_space,	0,	0,	0x0027,	/* APOSTROPHE */
   GDK_Multi_key,	GDK_apostrophe,	GDK_apostrophe,	0,	0,	0x00B4,	/* ACUTE_ACCENT */
   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 */
   GDK_Multi_key,	GDK_apostrophe,	GDK_I,	0,	0,	0x00CD,	/* LATIN_CAPITAL_LETTER_I_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_L,	0,	0,	0x0139,	/* LATIN_CAPITAL_LETTER_L_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_N,	0,	0,	0x0143,	/* LATIN_CAPITAL_LETTER_N_WITH_ACUTE */
   GDK_Multi_key,	GDK_apostrophe,	GDK_O,	0,	0,	0x00D3,	/* LATIN_CAPITAL_LETTER_O_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_R,	0,	0,	0x0154,	/* LATIN_CAPITAL_LETTER_R_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_S,	0,	0,	0x015A,	/* LATIN_CAPITAL_LETTER_S_WITH_ACUTE */
   GDK_Multi_key,	GDK_apostrophe,	GDK_U,	0,	0,	0x00DA,	/* LATIN_CAPITAL_LETTER_U_WITH_ACUTE */
   GDK_Multi_key,	GDK_apostrophe,	GDK_Y,	0,	0,	0x00DD,	/* LATIN_CAPITAL_LETTER_Y_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_Z,	0,	0,	0x0179,	/* LATIN_CAPITAL_LETTER_Z_WITH_ACUTE */
   GDK_Multi_key,	GDK_apostrophe,	GDK_a,	0,	0,	0x00E1,	/* LATIN_SMALL_LETTER_A_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_c,	0,	0,	0x0107,	/* LATIN_SMALL_LETTER_C_WITH_ACUTE */
   GDK_Multi_key,	GDK_apostrophe,	GDK_e,	0,	0,	0x00E9,	/* LATIN_SMALL_LETTER_E_WITH_ACUTE */
   GDK_Multi_key,	GDK_apostrophe,	GDK_i,	0,	0,	0x00ED,	/* LATIN_SMALL_LETTER_I_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_l,	0,	0,	0x013A,	/* LATIN_SMALL_LETTER_L_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_n,	0,	0,	0x0144,	/* LATIN_SMALL_LETTER_N_WITH_ACUTE */
   GDK_Multi_key,	GDK_apostrophe,	GDK_o,	0,	0,	0x00F3,	/* LATIN_SMALL_LETTER_O_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_r,	0,	0,	0x0155,	/* LATIN_SMALL_LETTER_R_WITH_ACUTE */
+  GDK_Multi_key,	GDK_apostrophe,	GDK_s,	0,	0,	0x015B,	/* LATIN_SMALL_LETTER_S_WITH_ACUTE */
   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_parenleft,	GDK_parenleft,	0,	0,	0x005B,	/* LEFT_SQUARE_BRACKET */
   GDK_Multi_key,	GDK_parenleft,	GDK_minus,	0,	0,	0x007B,	/* LEFT_CURLY_BRACKET */
+  GDK_Multi_key,	GDK_parenleft,	GDK_A,	0,	0,	0x0102,	/* LATIN_CAPITAL_LETTER_A_WITH_BREVE */
+  GDK_Multi_key,	GDK_parenleft,	GDK_E,	0,	0,	0x0114,	/* LATIN_CAPITAL_LETTER_E_WITH_BREVE */
   GDK_Multi_key,	GDK_parenleft,	GDK_G,	0,	0,	0x011E,	/* LATIN_CAPITAL_LETTER_G_WITH_BREVE */
+  GDK_Multi_key,	GDK_parenleft,	GDK_I,	0,	0,	0x012C,	/* LATIN_CAPITAL_LETTER_I_WITH_BREVE */
+  GDK_Multi_key,	GDK_parenleft,	GDK_O,	0,	0,	0x014E,	/* LATIN_CAPITAL_LETTER_O_WITH_BREVE */
+  GDK_Multi_key,	GDK_parenleft,	GDK_U,	0,	0,	0x016C,	/* LATIN_CAPITAL_LETTER_U_WITH_BREVE */
   GDK_Multi_key,	GDK_parenleft,	GDK_c,	0,	0,	0x00A9,	/* COPYRIGHT_SIGN */
+  GDK_Multi_key,	GDK_parenleft,	GDK_a,	0,	0,	0x0103,	/* LATIN_SMALL_LETTER_A_WITH_BREVE */
+  GDK_Multi_key,	GDK_parenleft,	GDK_e,	0,	0,	0x0115,	/* LATIN_SMALL_LETTER_E_WITH_BREVE */
   GDK_Multi_key,	GDK_parenleft,	GDK_g,	0,	0,	0x011F,	/* LATIN_SMALL_LETTER_G_WITH_BREVE */
+  GDK_Multi_key,	GDK_parenleft,	GDK_i,	0,	0,	0x012D,	/* LATIN_SMALL_LETTER_I_WITH_BREVE */
+  GDK_Multi_key,	GDK_parenleft,	GDK_o,	0,	0,	0x014F,	/* LATIN_SMALL_LETTER_O_WITH_BREVE */
   GDK_Multi_key,	GDK_parenleft,	GDK_r,	0,	0,	0x00AE,	/* REGISTERED_SIGN */
+  GDK_Multi_key,	GDK_parenleft,	GDK_u,	0,	0,	0x016D,	/* LATIN_SMALL_LETTER_U_WITH_BREVE */
   GDK_Multi_key,	GDK_parenright,	GDK_parenright,	0,	0,	0x005D,	/* RIGHT_SQUARE_BRACKET */
   GDK_Multi_key,	GDK_parenright,	GDK_minus,	0,	0,	0x007D,	/* RIGHT_CURLY_BRACKET */
   GDK_Multi_key,	GDK_asterisk,	GDK_0,	0,	0,	0x00B0,	/* DEGREE_SIGN */
   GDK_Multi_key,	GDK_asterisk,	GDK_A,	0,	0,	0x00C5,	/* LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE */
+  GDK_Multi_key,	GDK_asterisk,	GDK_U,	0,	0,	0x016E,	/* LATIN_CAPITAL_LETTER_U_WITH_RING_ABOVE */
   GDK_Multi_key,	GDK_asterisk,	GDK_a,	0,	0,	0x00E5,	/* LATIN_SMALL_LETTER_A_WITH_RING_ABOVE */
+  GDK_Multi_key,	GDK_asterisk,	GDK_u,	0,	0,	0x016F,	/* LATIN_SMALL_LETTER_U_WITH_RING_ABOVE */
   GDK_Multi_key,	GDK_plus,	GDK_plus,	0,	0,	0x0023,	/* NUMBER_SIGN */
   GDK_Multi_key,	GDK_plus,	GDK_minus,	0,	0,	0x00B1,	/* PLUSxMINUS_SIGN */
   GDK_Multi_key,	GDK_comma,	GDK_comma,	0,	0,	0x00B8,	/* CEDILLA */
@@ -257,6 +304,7 @@
   GDK_Multi_key,	GDK_comma,	GDK_N,	0,	0,	0x0145,	/* LATIN_CAPITAL_LETTER_N_WITH_CEDILLA */
   GDK_Multi_key,	GDK_comma,	GDK_R,	0,	0,	0x0156,	/* LATIN_CAPITAL_LETTER_R_WITH_CEDILLA */
   GDK_Multi_key,	GDK_comma,	GDK_S,	0,	0,	0x015E,	/* LATIN_CAPITAL_LETTER_S_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_comma,	GDK_T,	0,	0,	0x0162,	/* LATIN_CAPITAL_LETTER_T_WITH_CEDILLA */
   GDK_Multi_key,	GDK_comma,	GDK_U,	0,	0,	0x0172,	/* LATIN_CAPITAL_LETTER_U_WITH_OGONEK */
   GDK_Multi_key,	GDK_comma,	GDK_a,	0,	0,	0x0105,	/* LATIN_SMALL_LETTER_A_WITH_OGONEK */
   GDK_Multi_key,	GDK_comma,	GDK_c,	0,	0,	0x00E7,	/* LATIN_SMALL_LETTER_C_WITH_CEDILLA */
@@ -268,6 +316,7 @@
   GDK_Multi_key,	GDK_comma,	GDK_n,	0,	0,	0x0146,	/* LATIN_SMALL_LETTER_N_WITH_CEDILLA */
   GDK_Multi_key,	GDK_comma,	GDK_r,	0,	0,	0x0157,	/* LATIN_SMALL_LETTER_R_WITH_CEDILLA */
   GDK_Multi_key,	GDK_comma,	GDK_s,	0,	0,	0x015F,	/* LATIN_SMALL_LETTER_S_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_comma,	GDK_t,	0,	0,	0x0163,	/* LATIN_SMALL_LETTER_T_WITH_CEDILLA */
   GDK_Multi_key,	GDK_comma,	GDK_u,	0,	0,	0x0173,	/* LATIN_SMALL_LETTER_U_WITH_OGONEK */
   GDK_Multi_key,	GDK_minus,	GDK_space,	0,	0,	0x007E,	/* TILDE */
   GDK_Multi_key,	GDK_minus,	GDK_parenleft,	0,	0,	0x007B,	/* LEFT_CURLY_BRACKET */
@@ -276,23 +325,27 @@
   GDK_Multi_key,	GDK_minus,	GDK_comma,	0,	0,	0x00AC,	/* NOT_SIGN */
   GDK_Multi_key,	GDK_minus,	GDK_minus,	0,	0,	0x00AD,	/* SOFT_HYPHEN */
   GDK_Multi_key,	GDK_minus,	GDK_colon,	0,	0,	0x00F7,	/* DIVISION_SIGN */
-  GDK_Multi_key,	GDK_minus,	GDK_A,	0,	0,	0x00C3,	/* LATIN_CAPITAL_LETTER_A_WITH_TILDE */
+  GDK_Multi_key,	GDK_minus,	GDK_greater,	0,	0,	0x2192,	/* RIGHTWARDS_ARROW */
+  GDK_Multi_key,	GDK_minus,	GDK_A,	0,	0,	0x0101,	/* LATIN_CAPITAL_LETTER_A_WITH_MACRON */
   GDK_Multi_key,	GDK_minus,	GDK_D,	0,	0,	0x0110,	/* LATIN_CAPITAL_LETTER_D_WITH_STROKE */
   GDK_Multi_key,	GDK_minus,	GDK_E,	0,	0,	0x0112,	/* LATIN_CAPITAL_LETTER_E_WITH_MACRON */
+  GDK_Multi_key,	GDK_minus,	GDK_H,	0,	0,	0x0126,	/* LATIN_CAPITAL_LETTER_H_WITH_STROKE */
   GDK_Multi_key,	GDK_minus,	GDK_I,	0,	0,	0x012A,	/* LATIN_CAPITAL_LETTER_I_WITH_MACRON */
   GDK_Multi_key,	GDK_minus,	GDK_L,	0,	0,	0x00A3,	/* POUND_SIGN */
   GDK_Multi_key,	GDK_minus,	GDK_N,	0,	0,	0x00D1,	/* LATIN_CAPITAL_LETTER_N_WITH_TILDE */
-  GDK_Multi_key,	GDK_minus,	GDK_O,	0,	0,	0x00D5,	/* LATIN_CAPITAL_LETTER_O_WITH_TILDE */
-  GDK_Multi_key,	GDK_minus,	GDK_U,	0,	0,	0x00D9,	/* LATIN_CAPITAL_LETTER_U_WITH_GRAVE */
+  GDK_Multi_key,	GDK_minus,	GDK_O,	0,	0,	0x014C,	/* LATIN_CAPITAL_LETTER_O_WITH_MACRON */
+  GDK_Multi_key,	GDK_minus,	GDK_U,	0,	0,	0x016A,	/* LATIN_CAPITAL_LETTER_U_WITH_MACRON */
   GDK_Multi_key,	GDK_minus,	GDK_Y,	0,	0,	0x00A5,	/* YEN_SIGN */
   GDK_Multi_key,	GDK_minus,	GDK_asciicircum,	0,	0,	0x00AF,	/* MACRON */
-  GDK_Multi_key,	GDK_minus,	GDK_a,	0,	0,	0x00E3,	/* LATIN_SMALL_LETTER_A_WITH_TILDE */
+  GDK_Multi_key,	GDK_minus,	GDK_a,	0,	0,	0x0100,	/* LATIN_SMALL_LETTER_A_WITH_MACRON */
   GDK_Multi_key,	GDK_minus,	GDK_d,	0,	0,	0x0111,	/* LATIN_SMALL_LETTER_D_WITH_STROKE */
   GDK_Multi_key,	GDK_minus,	GDK_e,	0,	0,	0x0113,	/* LATIN_SMALL_LETTER_E_WITH_MACRON */
+  GDK_Multi_key,	GDK_minus,	GDK_h,	0,	0,	0x0127,	/* LATIN_SMALL_LETTER_H_WITH_STROKE */
   GDK_Multi_key,	GDK_minus,	GDK_i,	0,	0,	0x012B,	/* LATIN_SMALL_LETTER_I_WITH_MACRON */
   GDK_Multi_key,	GDK_minus,	GDK_l,	0,	0,	0x00A3,	/* POUND_SIGN */
   GDK_Multi_key,	GDK_minus,	GDK_n,	0,	0,	0x00F1,	/* LATIN_SMALL_LETTER_N_WITH_TILDE */
-  GDK_Multi_key,	GDK_minus,	GDK_o,	0,	0,	0x00F5,	/* LATIN_SMALL_LETTER_O_WITH_TILDE */
+  GDK_Multi_key,	GDK_minus,	GDK_o,	0,	0,	0x014D,	/* LATIN_SMALL_LETTER_O_WITH_MACRON */
+  GDK_Multi_key,	GDK_minus,	GDK_s,	0,	0,	0x017F,	/* LATIN_SMALL_LETTER_LONG_S */
   GDK_Multi_key,	GDK_minus,	GDK_u,	0,	0,	0x016B,	/* LATIN_SMALL_LETTER_U_WITH_MACRON */
   GDK_Multi_key,	GDK_minus,	GDK_y,	0,	0,	0x00A5,	/* YEN_SIGN */
   GDK_Multi_key,	GDK_period,	GDK_period,	0,	0,	0x02D9,	/* DOT_ABOVE */
@@ -303,10 +356,12 @@
   GDK_Multi_key,	GDK_period,	GDK_F,	0,	0,	0x1E1E,	/* LATIN_CAPITAL_LETTER_F_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_G,	0,	0,	0x0120,	/* LATIN_CAPITAL_LETTER_G_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_I,	0,	0,	0x0130,	/* LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_period,	GDK_L,	0,	0,	0x013F,	/* LATIN_CAPITAL_LETTER_L_WITH_MIDDLE_DOT */
   GDK_Multi_key,	GDK_period,	GDK_M,	0,	0,	0x1E40,	/* LATIN_CAPITAL_LETTER_M_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_P,	0,	0,	0x1E56,	/* LATIN_CAPITAL_LETTER_P_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_S,	0,	0,	0x1E60,	/* LATIN_CAPITAL_LETTER_S_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_T,	0,	0,	0x1E6A,	/* LATIN_CAPITAL_LETTER_T_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_period,	GDK_Z,	0,	0,	0x017B,	/* LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_asciicircum,	0,	0,	0x00B7,	/* MIDDLE_DOT */
   GDK_Multi_key,	GDK_period,	GDK_b,	0,	0,	0x1E03,	/* LATIN_SMALL_LETTER_B_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_c,	0,	0,	0x010B,	/* LATIN_SMALL_LETTER_C_WITH_DOT_ABOVE */
@@ -315,19 +370,27 @@
   GDK_Multi_key,	GDK_period,	GDK_f,	0,	0,	0x1E1F,	/* LATIN_SMALL_LETTER_F_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_g,	0,	0,	0x0121,	/* LATIN_SMALL_LETTER_G_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_i,	0,	0,	0x0131,	/* LATIN_SMALL_LETTER_DOTLESS_I */
+  GDK_Multi_key,	GDK_period,	GDK_l,	0,	0,	0x0140,	/* LATIN_SMALL_LETTER_L_WITH_MIDDLE_DOT */
   GDK_Multi_key,	GDK_period,	GDK_m,	0,	0,	0x1E41,	/* LATIN_SMALL_LETTER_M_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_p,	0,	0,	0x1E57,	/* LATIN_SMALL_LETTER_P_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_s,	0,	0,	0x1E61,	/* LATIN_SMALL_LETTER_S_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_period,	GDK_t,	0,	0,	0x1E6B,	/* LATIN_SMALL_LETTER_T_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_period,	GDK_z,	0,	0,	0x017C,	/* LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_slash,	GDK_slash,	0,	0,	0x005C,	/* REVERSE_SOLIDUS */
   GDK_Multi_key,	GDK_slash,	GDK_less,	0,	0,	0x005C,	/* REVERSE_SOLIDUS */
   GDK_Multi_key,	GDK_slash,	GDK_C,	0,	0,	0x00A2,	/* CENT_SIGN */
+  GDK_Multi_key,	GDK_slash,	GDK_H,	0,	0,	0x210F,	/* PLANCK_CONSTANT_OVER_TWO_PI */
+  GDK_Multi_key,	GDK_slash,	GDK_L,	0,	0,	0x0141,	/* LATIN_CAPITAL_LETTER_L_WITH_STROKE */
   GDK_Multi_key,	GDK_slash,	GDK_O,	0,	0,	0x00D8,	/* LATIN_CAPITAL_LETTER_O_WITH_STROKE */
+  GDK_Multi_key,	GDK_slash,	GDK_R,	0,	0,	0x211E,	/* PRESCRIPTION_TAKE */
   GDK_Multi_key,	GDK_slash,	GDK_T,	0,	0,	0x0166,	/* LATIN_CAPITAL_LETTER_T_WITH_STROKE */
   GDK_Multi_key,	GDK_slash,	GDK_U,	0,	0,	0x00B5,	/* MICRO_SIGN */
   GDK_Multi_key,	GDK_slash,	GDK_asciicircum,	0,	0,	0x007C,	/* VERTICAL_LINE */
   GDK_Multi_key,	GDK_slash,	GDK_c,	0,	0,	0x00A2,	/* CENT_SIGN */
+  GDK_Multi_key,	GDK_slash,	GDK_h,	0,	0,	0x210F,	/* PLANCK_CONSTANT_OVER_TWO_PI */
+  GDK_Multi_key,	GDK_slash,	GDK_l,	0,	0,	0x0142,	/* LATIN_SMALL_LETTER_L_WITH_STROKE */
   GDK_Multi_key,	GDK_slash,	GDK_o,	0,	0,	0x00F8,	/* LATIN_SMALL_LETTER_O_WITH_STROKE */
+  GDK_Multi_key,	GDK_slash,	GDK_r,	0,	0,	0x211E,	/* PRESCRIPTION_TAKE */
   GDK_Multi_key,	GDK_slash,	GDK_t,	0,	0,	0x0167,	/* LATIN_SMALL_LETTER_T_WITH_STROKE */
   GDK_Multi_key,	GDK_slash,	GDK_u,	0,	0,	0x00B5,	/* MICRO_SIGN */
   GDK_Multi_key,	GDK_0,	GDK_asterisk,	0,	0,	0x00B0,	/* DEGREE_SIGN */
@@ -335,34 +398,103 @@
   GDK_Multi_key,	GDK_0,	GDK_S,	0,	0,	0x00A7,	/* SECTION_SIGN */
   GDK_Multi_key,	GDK_0,	GDK_X,	0,	0,	0x00A4,	/* CURRENCY_SIGN */
   GDK_Multi_key,	GDK_0,	GDK_asciicircum,	0,	0,	0x00B0,	/* DEGREE_SIGN */
+  GDK_Multi_key,	GDK_0,	GDK_underscore,	0,	0,	0x2080,	/* SUBSCRIPT_ZERO */
   GDK_Multi_key,	GDK_0,	GDK_c,	0,	0,	0x00A9,	/* COPYRIGHT_SIGN */
   GDK_Multi_key,	GDK_0,	GDK_s,	0,	0,	0x00A7,	/* SECTION_SIGN */
   GDK_Multi_key,	GDK_0,	GDK_x,	0,	0,	0x00A4,	/* CURRENCY_SIGN */
+  GDK_Multi_key,	GDK_1,	GDK_slash,	0,	0,	0x215F,	/* FRACTION_NUMERATOR_ONE */
+  GDK_Multi_key,	GDK_1,	GDK_2,	0,	0,	0x00BD,	/* VULGAR_FRACTION_ONE_HALF */
+  GDK_Multi_key,	GDK_1,	GDK_3,	0,	0,	0x2153,	/* VULGAR_FRACTION_ONE_THIRD */
+  GDK_Multi_key,	GDK_1,	GDK_4,	0,	0,	0x00BC,	/* VULGAR_FRACTION_ONE_QUARTER */
+  GDK_Multi_key,	GDK_1,	GDK_5,	0,	0,	0x2155,	/* VULGAR_FRACTION_ONE_FIFTH */
+  GDK_Multi_key,	GDK_1,	GDK_6,	0,	0,	0x2159,	/* VULGAR_FRACTION_ONE_SIXTH */
+  GDK_Multi_key,	GDK_1,	GDK_8,	0,	0,	0x215B,	/* VULGAR_FRACTION_ONE_EIGHTH */
   GDK_Multi_key,	GDK_1,	GDK_S,	0,	0,	0x00B9,	/* SUPERSCRIPT_ONE */
   GDK_Multi_key,	GDK_1,	GDK_asciicircum,	0,	0,	0x00B9,	/* SUPERSCRIPT_ONE */
+  GDK_Multi_key,	GDK_1,	GDK_underscore,	0,	0,	0x2081,	/* SUBSCRIPT_ONE */
   GDK_Multi_key,	GDK_1,	GDK_s,	0,	0,	0x00B9,	/* SUPERSCRIPT_ONE */
+  GDK_Multi_key,	GDK_2,	GDK_3,	0,	0,	0x2154,	/* VULGAR FRACTION TWO THIRDS */
+  GDK_Multi_key,	GDK_2,	GDK_5,	0,	0,	0x2156,	/* VULGAR FRACTION TWO FIFTHS */
   GDK_Multi_key,	GDK_2,	GDK_S,	0,	0,	0x00B2,	/* SUPERSCRIPT_TWO */
   GDK_Multi_key,	GDK_2,	GDK_asciicircum,	0,	0,	0x00B2,	/* SUPERSCRIPT_TWO */
+  GDK_Multi_key,	GDK_2,	GDK_underscore,	0,	0,	0x2082,	/* SUBSCRIPT_TWO */
   GDK_Multi_key,	GDK_2,	GDK_s,	0,	0,	0x00B2,	/* SUPERSCRIPT_TWO */
+  GDK_Multi_key,	GDK_3,	GDK_4,	0,	0,	0x00BE,	/* VULGAR FRACTION THREE QUARTERS */
+  GDK_Multi_key,	GDK_3,	GDK_5,	0,	0,	0x2157,	/* VULGAR FRACTION THREE FIFTHS */
+  GDK_Multi_key,	GDK_3,	GDK_8,	0,	0,	0x215C,	/* VULGAR FRACTION THREE EIGHTHS */
   GDK_Multi_key,	GDK_3,	GDK_S,	0,	0,	0x00B3,	/* SUPERSCRIPT_THREE */
   GDK_Multi_key,	GDK_3,	GDK_asciicircum,	0,	0,	0x00B3,	/* SUPERSCRIPT_THREE */
+  GDK_Multi_key,	GDK_3,	GDK_underscore,	0,	0,	0x2083,	/* SUBSCRIPT_THREE */
   GDK_Multi_key,	GDK_3,	GDK_s,	0,	0,	0x00B3,	/* SUPERSCRIPT_THREE */
+  GDK_Multi_key,	GDK_4,	GDK_5,	0,	0,	0x2158,	/* VULGAR FRACTION FOUR FIFTHS */
+  GDK_Multi_key,	GDK_4,	GDK_S,	0,	0,	0x2074,	/* SUPERSCRIPT_FOUR */
+  GDK_Multi_key,	GDK_4,	GDK_asciicircum,	0,	0,	0x2074,	/* SUPERSCRIPT_FOUR */
+  GDK_Multi_key,	GDK_4,	GDK_underscore,	0,	0,	0x2084,	/* SUBSCRIPT_FOUR */
+  GDK_Multi_key,	GDK_4,	GDK_s,	0,	0,	0x2074,	/* SUPERSCRIPT_FOUR */
+  GDK_Multi_key,	GDK_5,	GDK_6,	0,	0,	0x215A,	/* VULGAR FRACTION FIVE SIXTHS */
+  GDK_Multi_key,	GDK_5,	GDK_8,	0,	0,	0x215D,	/* VULGAR FRACTION FIVE EIGHTHS */
+  GDK_Multi_key,	GDK_5,	GDK_S,	0,	0,	0x2075,	/* SUPERSCRIPT_FIVE */
+  GDK_Multi_key,	GDK_5,	GDK_asciicircum,	0,	0,	0x2075,	/* SUPERSCRIPT_FIVE */
+  GDK_Multi_key,	GDK_5,	GDK_underscore,	0,	0,	0x2085,	/* SUBSCRIPT_FIVE */
+  GDK_Multi_key,	GDK_5,	GDK_s,	0,	0,	0x2076,	/* SUPERSCRIPT_FIVE */
+  GDK_Multi_key,	GDK_6,	GDK_S,	0,	0,	0x2076,	/* SUPERSCRIPT_SIX */
+  GDK_Multi_key,	GDK_6,	GDK_asciicircum,	0,	0,	0x2076,	/* SUPERSCRIPT_SIX */
+  GDK_Multi_key,	GDK_6,	GDK_underscore,	0,	0,	0x2086,	/* SUBSCRIPT_SIX */
+  GDK_Multi_key,	GDK_6,	GDK_s,	0,	0,	0x2076,	/* SUPERSCRIPT_SIX */
+  GDK_Multi_key,	GDK_7,	GDK_8,	0,	0,	0x215E,	/* VULGAR FRACTION SEVEN EIGHTHS */
+  GDK_Multi_key,	GDK_7,	GDK_S,	0,	0,	0x2077,	/* SUPERSCRIPT_SEVEN */
+  GDK_Multi_key,	GDK_7,	GDK_asciicircum,	0,	0,	0x2077,	/* SUPERSCRIPT_SEVEN */
+  GDK_Multi_key,	GDK_7,	GDK_underscore,	0,	0,	0x2087,	/* SUBSCRIPT_SEVEN */
+  GDK_Multi_key,	GDK_7,	GDK_s,	0,	0,	0x2077,	/* SUPERSCRIPT_SEVEN */
+  GDK_Multi_key,	GDK_8,	GDK_8,	0,	0,	0x221E,	/* INFINITY */
+  GDK_Multi_key,	GDK_8,	GDK_S,	0,	0,	0x2078,	/* SUPERSCRIPT_EIGHT */
+  GDK_Multi_key,	GDK_8,	GDK_asciicircum,	0,	0,	0x2078,	/* SUPERSCRIPT_EIGHT */
+  GDK_Multi_key,	GDK_8,	GDK_underscore,	0,	0,	0x2088,	/* SUBSCRIPT_EIGHT */
+  GDK_Multi_key,	GDK_8,	GDK_s,	0,	0,	0x2078,	/* SUPERSCRIPT_EIGHT */
+  GDK_Multi_key,	GDK_9,	GDK_S,	0,	0,	0x2079,	/* SUPERSCRIPT_NINE */
+  GDK_Multi_key,	GDK_9,	GDK_asciicircum,	0,	0,	0x2079,	/* SUPERSCRIPT_NINE */
+  GDK_Multi_key,	GDK_9,	GDK_underscore,	0,	0,	0x2089,	/* SUBSCRIPT_NINE */
+  GDK_Multi_key,	GDK_9,	GDK_s,	0,	0,	0x2079,	/* SUPERSCRIPT_NINE */
+  GDK_Multi_key,	GDK_colon,	GDK_parenleft,	0,	0,	0x2639,	/* WHITE_FROWNING_FACE */
+  GDK_Multi_key,	GDK_colon,	GDK_parenright,	0,	0,	0x263A,	/* WHITE_SMILING_FACE */
   GDK_Multi_key,	GDK_colon,	GDK_minus,	0,	0,	0x00F7,	/* DIVISION_SIGN */
+  GDK_Multi_key,	GDK_colon,	GDK_O,	0,	0,	0x0150,	/* LATIN_CAPITAL_LETTER_O_WITH_DOUBLE_ACUTE */
+  GDK_Multi_key,	GDK_colon,	GDK_U,	0,	0,	0x0170,	/* LATIN_CAPITAL_LETTER_U_WITH_DOUBLE_ACUTE */
+  GDK_Multi_key,	GDK_colon,	GDK_o,	0,	0,	0x0151,	/* LATIN_SMALL_LETTER_O_WITH_DOUBLE_ACUTE */
+  GDK_Multi_key,	GDK_colon,	GDK_u,	0,	0,	0x0171,	/* LATIN_SMALL_LETTER_U_WITH_DOUBLE_ACUTE */
+  GDK_Multi_key,	GDK_less,	GDK_minus,	0,	0,	0x2190,	/* LEFTWARDS_ARROW */
   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_equal,	0,	0,	0x2264,	/* LESS-THAN_OR_EQUAL_TO */
   GDK_Multi_key,	GDK_less,	GDK_C,	0,	0,	0x010C,	/* LATIN_CAPITAL_LETTER_C_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_D,	0,	0,	0x010E,	/* LATIN_CAPITAL_LETTER_D_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_E,	0,	0,	0x011A,	/* LATIN_CAPITAL_LETTER_E_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_L,	0,	0,	0x013D,	/* LATIN_CAPITAL_LETTER_L_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_N,	0,	0,	0x0147,	/* LATIN_CAPITAL_LETTER_N_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_R,	0,	0,	0x0158,	/* LATIN_CAPITAL_LETTER_R_WITH_CARON */
   GDK_Multi_key,	GDK_less,	GDK_S,	0,	0,	0x0160,	/* LATIN_CAPITAL_LETTER_S_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_T,	0,	0,	0x0164,	/* LATIN_CAPITAL_LETTER_T_WITH_CARON */
   GDK_Multi_key,	GDK_less,	GDK_Z,	0,	0,	0x017D,	/* LATIN_CAPITAL_LETTER_Z_WITH_CARON */
   GDK_Multi_key,	GDK_less,	GDK_c,	0,	0,	0x010D,	/* LATIN_SMALL_LETTER_C_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_d,	0,	0,	0x010F,	/* LATIN_SMALL_LETTER_D_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_e,	0,	0,	0x011B,	/* LATIN_SMALL_LETTER_E_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_l,	0,	0,	0x013E,	/* LATIN_SMALL_LETTER_L_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_n,	0,	0,	0x0148,	/* LATIN_SMALL_LETTER_N_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_r,	0,	0,	0x0159,	/* LATIN_SMALL_LETTER_R_WITH_CARON */
   GDK_Multi_key,	GDK_less,	GDK_s,	0,	0,	0x0161,	/* LATIN_SMALL_LETTER_S_WITH_CARON */
+  GDK_Multi_key,	GDK_less,	GDK_t,	0,	0,	0x0165,	/* LATIN_SMALL_LETTER_T_WITH_CARON */
   GDK_Multi_key,	GDK_less,	GDK_z,	0,	0,	0x017E,	/* LATIN_SMALL_LETTER_Z_WITH_CARON */
+  GDK_Multi_key,	GDK_equal,	GDK_less,	0,	0,	0x2264,	/* LESS-THAN_OR_EQUAL_TO */
+  GDK_Multi_key,	GDK_equal,	GDK_greater,	0,	0,	0x2265,	/* GREATER-THAN_OR_EQUAL_TO */
   GDK_Multi_key,	GDK_equal,	GDK_C,	0,	0,	0x20AC,	/* EURO_SIGN */
+  GDK_Multi_key,	GDK_equal,	GDK_E,	0,	0,	0x20AC,	/* EURO_SIGN */
   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_equal,	GDK_e,	0,	0,	0x20AC,	/* EURO_SIGN */
   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_equal,	0,	0,	0x2265,	/* GREATER-THAN_OR_EQUAL_TO */
   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 */
@@ -377,9 +509,10 @@
   GDK_Multi_key,	GDK_question,	GDK_question,	0,	0,	0x00BF,	/* INVERTED_QUESTION_MARK */
   GDK_Multi_key,	GDK_A,	GDK_quotedbl,	0,	0,	0x00C4,	/* LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_A,	GDK_apostrophe,	0,	0,	0x00C1,	/* LATIN_CAPITAL_LETTER_A_WITH_ACUTE */
+  GDK_Multi_key,	GDK_A,	GDK_parenleft,	0,	0,	0x0102,	/* LATIN_CAPITAL_LETTER_A_WITH_BREVE */
   GDK_Multi_key,	GDK_A,	GDK_asterisk,	0,	0,	0x00C5,	/* LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE */
   GDK_Multi_key,	GDK_A,	GDK_comma,	0,	0,	0x0104,	/* LATIN_CAPITAL_LETTER_A_WITH_OGONEK */
-  GDK_Multi_key,	GDK_A,	GDK_minus,	0,	0,	0x00C3,	/* LATIN_CAPITAL_LETTER_A_WITH_TILDE */
+  GDK_Multi_key,	GDK_A,	GDK_minus,	0,	0,	0x0100,	/* LATIN_CAPITAL_LETTER_A_WITH_MACRON */
   GDK_Multi_key,	GDK_A,	GDK_greater,	0,	0,	0x00C2,	/* LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_A,	GDK_A,	0,	0,	0x00C5,	/* LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE */
   GDK_Multi_key,	GDK_A,	GDK_E,	0,	0,	0x00C6,	/* LATIN_CAPITAL_LETTER_AE */
@@ -389,7 +522,9 @@
   GDK_Multi_key,	GDK_A,	GDK_asciitilde,	0,	0,	0x00C3,	/* LATIN_CAPITAL_LETTER_A_WITH_TILDE */
   GDK_Multi_key,	GDK_A,	GDK_diaeresis,	0,	0,	0x00C4,	/* LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_A,	GDK_acute,	0,	0,	0x00C1,	/* LATIN_CAPITAL_LETTER_A_WITH_ACUTE */
+  GDK_Multi_key,	GDK_A,	GDK_breve,	0,	0,	0x0102,	/* LATIN_CAPITAL_LETTER_A_WITH_BREVE */
   GDK_Multi_key,	GDK_B,	GDK_period,	0,	0,	0x1E02,	/* LATIN_CAPITAL_LETTER_B_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_C,	GDK_apostrophe,	0,	0,	0x0106,	/* LATIN_CAPITAL_LETTER_C_WITH_ACUTE */
   GDK_Multi_key,	GDK_C,	GDK_comma,	0,	0,	0x00C7,	/* LATIN_CAPITAL_LETTER_C_WITH_CEDILLA */
   GDK_Multi_key,	GDK_C,	GDK_period,	0,	0,	0x010A,	/* LATIN_CAPITAL_LETTER_C_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_C,	GDK_slash,	0,	0,	0x00A2,	/* CENT_SIGN */
@@ -397,29 +532,43 @@
   GDK_Multi_key,	GDK_C,	GDK_less,	0,	0,	0x010C,	/* LATIN_CAPITAL_LETTER_C_WITH_CARON */
   GDK_Multi_key,	GDK_C,	GDK_equal,	0,	0,	0x20AC,	/* EURO_SIGN */
   GDK_Multi_key,	GDK_C,	GDK_O,	0,	0,	0x00A9,	/* COPYRIGHT_SIGN */
+  GDK_Multi_key,	GDK_C,	GDK_asciicircum,	0,	0,	0x0108,	/* LATIN_CAPITAL_LETTER_C_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_C,	GDK_o,	0,	0,	0x00A9,	/* COPYRIGHT_SIGN */
   GDK_Multi_key,	GDK_C,	GDK_bar,	0,	0,	0x00A2,	/* CENT_SIGN */
+  GDK_Multi_key,	GDK_C,	GDK_acute,	0,	0,	0x0106,	/* LATIN_CAPITAL_LETTER_C_WITH_ACUTE */
+  GDK_Multi_key,	GDK_C,	GDK_cedilla,	0,	0,	0x00C7,	/* LATIN_CAPITAL_LETTER_C_WITH_CEDILLA */
   GDK_Multi_key,	GDK_D,	GDK_minus,	0,	0,	0x0110,	/* LATIN_CAPITAL_LETTER_D_WITH_STROKE */
   GDK_Multi_key,	GDK_D,	GDK_period,	0,	0,	0x1E0A,	/* LATIN_CAPITAL_LETTER_D_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_D,	GDK_less,	0,	0,	0x010E,	/* LATIN_CAPITAL_LETTER_D_WITH_CARON */
   GDK_Multi_key,	GDK_E,	GDK_quotedbl,	0,	0,	0x00CB,	/* LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_E,	GDK_apostrophe,	0,	0,	0x00C9,	/* LATIN_CAPITAL_LETTER_E_WITH_ACUTE */
+  GDK_Multi_key,	GDK_E,	GDK_parenleft,	0,	0,	0x0114,	/* LATIN_CAPITAL_LETTER_E_WITH_BREVE */
   GDK_Multi_key,	GDK_E,	GDK_comma,	0,	0,	0x0118,	/* LATIN_CAPITAL_LETTER_E_WITH_OGONEK */
   GDK_Multi_key,	GDK_E,	GDK_minus,	0,	0,	0x0112,	/* LATIN_CAPITAL_LETTER_E_WITH_MACRON */
   GDK_Multi_key,	GDK_E,	GDK_period,	0,	0,	0x0116,	/* LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_E,	GDK_less,	0,	0,	0x011A,	/* LATIN_CAPITAL_LETTER_E_WITH_CARON */
+  GDK_Multi_key,	GDK_E,	GDK_equal,	0,	0,	0x20AC,	/* EURO_SIGN */
   GDK_Multi_key,	GDK_E,	GDK_greater,	0,	0,	0x00CA,	/* LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_E,	GDK_asciicircum,	0,	0,	0x00CA,	/* LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_E,	GDK_underscore,	0,	0,	0x0112,	/* LATIN_CAPITAL_LETTER_E_WITH_MACRON */
   GDK_Multi_key,	GDK_E,	GDK_grave,	0,	0,	0x00C8,	/* LATIN_CAPITAL_LETTER_E_WITH_GRAVE */
   GDK_Multi_key,	GDK_E,	GDK_diaeresis,	0,	0,	0x00CB,	/* LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_E,	GDK_acute,	0,	0,	0x00C9,	/* LATIN_CAPITAL_LETTER_E_WITH_ACUTE */
+  GDK_Multi_key,	GDK_E,	GDK_breve,	0,	0,	0x0114,	/* LATIN_CAPITAL_LETTER_E_WITH_BREVE */
   GDK_Multi_key,	GDK_F,	GDK_period,	0,	0,	0x1E1E,	/* LATIN_CAPITAL_LETTER_F_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_G,	GDK_parenleft,	0,	0,	0x011E,	/* LATIN_CAPITAL_LETTER_G_WITH_BREVE */
   GDK_Multi_key,	GDK_G,	GDK_comma,	0,	0,	0x0122,	/* LATIN_CAPITAL_LETTER_G_WITH_CEDILLA */
   GDK_Multi_key,	GDK_G,	GDK_period,	0,	0,	0x0120,	/* LATIN_CAPITAL_LETTER_G_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_G,	GDK_U,	0,	0,	0x011E,	/* LATIN_CAPITAL_LETTER_G_WITH_BREVE */
+  GDK_Multi_key,	GDK_G,	GDK_asciicircum,	0,	0,	0x011C,	/* LATIN_CAPITAL_LETTER_G_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_G,	GDK_cedilla,	0,	0,	0x0122,	/* LATIN_CAPITAL_LETTER_G_WITH_CEDILLA */
   GDK_Multi_key,	GDK_G,	GDK_breve,	0,	0,	0x011E,	/* LATIN_CAPITAL_LETTER_G_WITH_BREVE */
+  GDK_Multi_key,	GDK_H,	GDK_minus,	0,	0,	0x0126,	/* LATIN_CAPITAL_LETTER_H_WITH_STROKE */
+  GDK_Multi_key,	GDK_H,	GDK_slash,	0,	0,	0x210F,	/* PLANCK_CONSTANT_OVER_TWO_PI */
+  GDK_Multi_key,	GDK_H,	GDK_asciicircum,	0,	0,	0x0124,	/* LATIN_CAPITAL_LETTER_H_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_I,	GDK_quotedbl,	0,	0,	0x00CF,	/* LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_I,	GDK_apostrophe,	0,	0,	0x00CD,	/* LATIN_CAPITAL_LETTER_I_WITH_ACUTE */
+  GDK_Multi_key,	GDK_I,	GDK_parenleft,	0,	0,	0x012C,	/* LATIN_CAPITAL_LETTER_I_WITH_BREVE */
   GDK_Multi_key,	GDK_I,	GDK_comma,	0,	0,	0x012E,	/* LATIN_CAPITAL_LETTER_I_WITH_OGONEK */
   GDK_Multi_key,	GDK_I,	GDK_minus,	0,	0,	0x012A,	/* LATIN_CAPITAL_LETTER_I_WITH_MACRON */
   GDK_Multi_key,	GDK_I,	GDK_period,	0,	0,	0x0130,	/* LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE */
@@ -427,23 +576,38 @@
   GDK_Multi_key,	GDK_I,	GDK_asciicircum,	0,	0,	0x00CE,	/* LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_I,	GDK_underscore,	0,	0,	0x012A,	/* LATIN_CAPITAL_LETTER_I_WITH_MACRON */
   GDK_Multi_key,	GDK_I,	GDK_grave,	0,	0,	0x00CC,	/* LATIN_CAPITAL_LETTER_I_WITH_GRAVE */
+  GDK_Multi_key,	GDK_I,	GDK_J,	0,	0,	0x0132,	/* LATIN_CAPITAL_LIGATURE_IJ */
   GDK_Multi_key,	GDK_I,	GDK_asciitilde,	0,	0,	0x0128,	/* LATIN_CAPITAL_LETTER_I_WITH_TILDE */
   GDK_Multi_key,	GDK_I,	GDK_diaeresis,	0,	0,	0x00CF,	/* LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_I,	GDK_acute,	0,	0,	0x00CD,	/* LATIN_CAPITAL_LETTER_I_WITH_ACUTE */
+  GDK_Multi_key,	GDK_I,	GDK_breve,	0,	0,	0x012C,	/* LATIN_CAPITAL_LETTER_I_WITH_BREVE */
+  GDK_Multi_key,	GDK_J,	GDK_asciicircum,	0,	0,	0x0134,	/* LATIN_CAPITAL_LETTER_J_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_K,	GDK_comma,	0,	0,	0x0136,	/* LATIN_CAPITAL_LETTER_K_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_K,	GDK_cedilla,	0,	0,	0x0136,	/* LATIN_CAPITAL_LETTER_K_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_L,	GDK_apostrophe,	0,	0,	0x0139,	/* LATIN_CAPITAL_LETTER_L_WITH_ACUTE */
   GDK_Multi_key,	GDK_L,	GDK_comma,	0,	0,	0x013B,	/* LATIN_CAPITAL_LETTER_L_WITH_CEDILLA */
   GDK_Multi_key,	GDK_L,	GDK_minus,	0,	0,	0x00A3,	/* POUND_SIGN */
+  GDK_Multi_key,	GDK_L,	GDK_period,	0,	0,	0x013F,	/* LATIN_CAPITAL_LETTER_L_WITH_MIDDLE_DOT */
+  GDK_Multi_key,	GDK_L,	GDK_slash,	0,	0,	0x0141,	/* LATIN_CAPITAL_LETTER_L_WITH_STROKE */
+  GDK_Multi_key,	GDK_L,	GDK_less,	0,	0,	0x013D,	/* LATIN_CAPITAL_LETTER_L_WITH_CARON */
+  GDK_Multi_key,	GDK_L,	GDK_cedilla,	0,	0,	0x013B,	/* LATIN_CAPITAL_LETTER_L_WITH_CEDILLA */
   GDK_Multi_key,	GDK_L,	GDK_equal,	0,	0,	0x00A3,	/* POUND_SIGN */
   GDK_Multi_key,	GDK_L,	GDK_V,	0,	0,	0x007C,	/* VERTICAL_LINE */
   GDK_Multi_key,	GDK_M,	GDK_period,	0,	0,	0x1E40,	/* LATIN_CAPITAL_LETTER_M_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_N,	GDK_apostrophe,	0,	0,	0x0143,	/* LATIN_CAPITAL_LETTER_N_WITH_ACUTE */
   GDK_Multi_key,	GDK_N,	GDK_comma,	0,	0,	0x0145,	/* LATIN_CAPITAL_LETTER_N_WITH_CEDILLA */
   GDK_Multi_key,	GDK_N,	GDK_minus,	0,	0,	0x00D1,	/* LATIN_CAPITAL_LETTER_N_WITH_TILDE */
+  GDK_Multi_key,	GDK_N,	GDK_less,	0,	0,	0x0147,	/* LATIN_CAPITAL_LETTER_N_WITH_CARON */
   GDK_Multi_key,	GDK_N,	GDK_G,	0,	0,	0x014A,	/* LATIN_CAPITAL_LETTER_ENG */
+  GDK_Multi_key,	GDK_N,	GDK_o,	0,	0,	0x2116,	/* NUMERO_SIGN */
   GDK_Multi_key,	GDK_N,	GDK_asciitilde,	0,	0,	0x00D1,	/* LATIN_CAPITAL_LETTER_N_WITH_TILDE */
+  GDK_Multi_key,	GDK_N,	GDK_cedilla,	0,	0,	0x0145,	/* LATIN_CAPITAL_LETTER_N_WITH_CEDILLA */
   GDK_Multi_key,	GDK_O,	GDK_quotedbl,	0,	0,	0x00D6,	/* LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_O,	GDK_apostrophe,	0,	0,	0x00D3,	/* LATIN_CAPITAL_LETTER_O_WITH_ACUTE */
-  GDK_Multi_key,	GDK_O,	GDK_minus,	0,	0,	0x00D5,	/* LATIN_CAPITAL_LETTER_O_WITH_TILDE */
+  GDK_Multi_key,	GDK_O,	GDK_parenleft,	0,	0,	0x014E,	/* LATIN_CAPITAL_LETTER_O_WITH_BREVE */
+  GDK_Multi_key,	GDK_O,	GDK_minus,	0,	0,	0x014C,	/* LATIN_CAPITAL_LETTER_O_WITH_MACRON */
   GDK_Multi_key,	GDK_O,	GDK_slash,	0,	0,	0x00D8,	/* LATIN_CAPITAL_LETTER_O_WITH_STROKE */
+  GDK_Multi_key,	GDK_O,	GDK_colon,	0,	0,	0x0150,	/* LATIN_CAPITAL_LETTER_O_WITH_DOUBLE_ACUTE */
   GDK_Multi_key,	GDK_O,	GDK_greater,	0,	0,	0x00D4,	/* LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_O,	GDK_C,	0,	0,	0x00A9,	/* COPYRIGHT_SIGN */
   GDK_Multi_key,	GDK_O,	GDK_E,	0,	0,	0x0152,	/* LATIN_CAPITAL_LIGATURE_OE */
@@ -458,29 +622,51 @@
   GDK_Multi_key,	GDK_O,	GDK_asciitilde,	0,	0,	0x00D5,	/* LATIN_CAPITAL_LETTER_O_WITH_TILDE */
   GDK_Multi_key,	GDK_O,	GDK_diaeresis,	0,	0,	0x00D6,	/* LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_O,	GDK_acute,	0,	0,	0x00D3,	/* LATIN_CAPITAL_LETTER_O_WITH_ACUTE */
+  GDK_Multi_key,	GDK_O,	GDK_breve,	0,	0,	0x014E,	/* LATIN_CAPITAL_LETTER_O_WITH_BREVE */
   GDK_Multi_key,	GDK_P,	GDK_exclam,	0,	0,	0x00B6,	/* PILCROW_SIGN */
   GDK_Multi_key,	GDK_P,	GDK_period,	0,	0,	0x1E56,	/* LATIN_CAPITAL_LETTER_P_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_R,	GDK_apostrophe,	0,	0,	0x0154,	/* LATIN_CAPITAL_LETTER_R_WITH_ACUTE */
   GDK_Multi_key,	GDK_R,	GDK_comma,	0,	0,	0x0156,	/* LATIN_CAPITAL_LETTER_R_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_R,	GDK_less,	0,	0,	0x0158,	/* LATIN_CAPITAL_LETTER_R_WITH_CARON */
+  GDK_Multi_key,	GDK_R,	GDK_acute,	0,	0,	0x0154,	/* LATIN_CAPITAL_LETTER_R_WITH_ACUTE */
+  GDK_Multi_key,	GDK_R,	GDK_cedilla,	0,	0,	0x0156,	/* LATIN_CAPITAL_LETTER_R_WITH_CEDILLA */
   GDK_Multi_key,	GDK_R,	GDK_O,	0,	0,	0x00AE,	/* REGISTERED_SIGN */
   GDK_Multi_key,	GDK_S,	GDK_exclam,	0,	0,	0x00A7,	/* SECTION_SIGN */
+  GDK_Multi_key,	GDK_S,	GDK_apostrophe,	0,	0,	0x015A,	/* LATIN_CAPITAL_LETTER_S_WITH_ACUTE */
   GDK_Multi_key,	GDK_S,	GDK_comma,	0,	0,	0x015E,	/* LATIN_CAPITAL_LETTER_S_WITH_CEDILLA */
   GDK_Multi_key,	GDK_S,	GDK_period,	0,	0,	0x1E60,	/* LATIN_CAPITAL_LETTER_S_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_S,	GDK_0,	0,	0,	0x00A7,	/* SECTION_SIGN */
   GDK_Multi_key,	GDK_S,	GDK_1,	0,	0,	0x00B9,	/* SUPERSCRIPT_ONE */
   GDK_Multi_key,	GDK_S,	GDK_2,	0,	0,	0x00B2,	/* SUPERSCRIPT_TWO */
   GDK_Multi_key,	GDK_S,	GDK_3,	0,	0,	0x00B3,	/* SUPERSCRIPT_THREE */
+  GDK_Multi_key,	GDK_S,	GDK_4,	0,	0,	0x2074,	/* SUPERSCRIPT_FOUR */
+  GDK_Multi_key,	GDK_S,	GDK_5,	0,	0,	0x2075,	/* SUPERSCRIPT_FIVE */
+  GDK_Multi_key,	GDK_S,	GDK_6,	0,	0,	0x2076,	/* SUPERSCRIPT_SIX */
+  GDK_Multi_key,	GDK_S,	GDK_7,	0,	0,	0x2077,	/* SUPERSCRIPT_SEVEN */
+  GDK_Multi_key,	GDK_S,	GDK_8,	0,	0,	0x2078,	/* SUPERSCRIPT_EIGHT */
+  GDK_Multi_key,	GDK_S,	GDK_9,	0,	0,	0x2079,	/* SUPERSCRIPT_NINE */
   GDK_Multi_key,	GDK_S,	GDK_less,	0,	0,	0x0160,	/* LATIN_CAPITAL_LETTER_S_WITH_CARON */
+  GDK_Multi_key,	GDK_S,	GDK_M,	0,	0,	0x2120,	/* SERVICE MARK */
   GDK_Multi_key,	GDK_S,	GDK_O,	0,	0,	0x00A7,	/* SECTION_SIGN */
+  GDK_Multi_key,	GDK_S,	GDK_asciicircum,	0,	0,	0x015C,	/* LATIN_CAPITAL_LETTER_S_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_S,	GDK_acute,	0,	0,	0x015A,	/* LATIN_CAPITAL_LETTER_S_WITH_ACUTE */
   GDK_Multi_key,	GDK_S,	GDK_cedilla,	0,	0,	0x015E,	/* LATIN_CAPITAL_LETTER_S_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_T,	GDK_comma,	0,	0,	0x0162,	/* LATIN_CAPITAL_LETTER_T_WITH_CEDILLA */
   GDK_Multi_key,	GDK_T,	GDK_minus,	0,	0,	0x0166,	/* LATIN_CAPITAL_LETTER_T_WITH_STROKE */
   GDK_Multi_key,	GDK_T,	GDK_period,	0,	0,	0x1E6A,	/* LATIN_CAPITAL_LETTER_T_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_T,	GDK_slash,	0,	0,	0x0166,	/* LATIN_CAPITAL_LETTER_T_WITH_STROKE */
+  GDK_Multi_key,	GDK_T,	GDK_less,	0,	0,	0x0164,	/* LATIN_CAPITAL_LETTER_T_WITH_CARON */
   GDK_Multi_key,	GDK_T,	GDK_H,	0,	0,	0x00DE,	/* LATIN_CAPITAL_LETTER_THORN */
+  GDK_Multi_key,	GDK_T,	GDK_M,	0,	0,	0x2122,	/* TRADE MARK SIGN */
+  GDK_Multi_key,	GDK_T,	GDK_cedilla,	0,	0,	0x0162,	/* LATIN_CAPITAL_LETTER_T_WITH_CEDILLA */
   GDK_Multi_key,	GDK_U,	GDK_quotedbl,	0,	0,	0x00DC,	/* LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_U,	GDK_apostrophe,	0,	0,	0x00DA,	/* LATIN_CAPITAL_LETTER_U_WITH_ACUTE */
+  GDK_Multi_key,	GDK_U,	GDK_parenleft,	0,	0,	0x016C,	/* LATIN_CAPITAL_LETTER_U_WITH_BREVE */
+  GDK_Multi_key,	GDK_U,	GDK_asterisk,	0,	0,	0x016E,	/* LATIN_CAPITAL_LETTER_U_WITH_RING_ABOVE */
   GDK_Multi_key,	GDK_U,	GDK_comma,	0,	0,	0x0172,	/* LATIN_CAPITAL_LETTER_U_WITH_OGONEK */
-  GDK_Multi_key,	GDK_U,	GDK_minus,	0,	0,	0x00D9,	/* LATIN_CAPITAL_LETTER_U_WITH_GRAVE */
+  GDK_Multi_key,	GDK_U,	GDK_minus,	0,	0,	0x016A,	/* LATIN_CAPITAL_LETTER_U_WITH_MACRON */
   GDK_Multi_key,	GDK_U,	GDK_slash,	0,	0,	0x00B5,	/* MICRO_SIGN */
+  GDK_Multi_key,	GDK_U,	GDK_colon,	0,	0,	0x0170,	/* LATIN_CAPITAL_LETTER_U_WITH_DOUBLE_ACUTE */
   GDK_Multi_key,	GDK_U,	GDK_greater,	0,	0,	0x00DB,	/* LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_U,	GDK_asciicircum,	0,	0,	0x00DB,	/* LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_U,	GDK_underscore,	0,	0,	0x00D9,	/* LATIN_CAPITAL_LETTER_U_WITH_GRAVE */
@@ -488,6 +674,7 @@
   GDK_Multi_key,	GDK_U,	GDK_asciitilde,	0,	0,	0x0168,	/* LATIN_CAPITAL_LETTER_U_WITH_TILDE */
   GDK_Multi_key,	GDK_U,	GDK_diaeresis,	0,	0,	0x00DC,	/* LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_U,	GDK_acute,	0,	0,	0x00DA,	/* LATIN_CAPITAL_LETTER_U_WITH_ACUTE */
+  GDK_Multi_key,	GDK_U,	GDK_breve,	0,	0,	0x016C,	/* LATIN_CAPITAL_LETTER_U_WITH_BREVE */
   GDK_Multi_key,	GDK_V,	GDK_L,	0,	0,	0x007C,	/* VERTICAL_LINE */
   GDK_Multi_key,	GDK_W,	GDK_asciicircum,	0,	0,	0x0174,	/* LATIN_CAPITAL_LETTER_W_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_X,	GDK_0,	0,	0,	0x00A4,	/* CURRENCY_SIGN */
@@ -500,7 +687,10 @@
   GDK_Multi_key,	GDK_Y,	GDK_asciicircum,	0,	0,	0x0176,	/* LATIN_CAPITAL_LETTER_Y_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_Y,	GDK_diaeresis,	0,	0,	0x0178,	/* LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_Y,	GDK_acute,	0,	0,	0x00DD,	/* LATIN_CAPITAL_LETTER_Y_WITH_ACUTE */
+  GDK_Multi_key,	GDK_Z,	GDK_apostrophe,	0,	0,	0x0179,	/* LATIN_CAPITAL_LETTER_Z_WITH_ACUTE */
+  GDK_Multi_key,	GDK_Z,	GDK_period,	0,	0,	0x017B,	/* LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_Z,	GDK_less,	0,	0,	0x017D,	/* LATIN_CAPITAL_LETTER_Z_WITH_CARON */
+  GDK_Multi_key,	GDK_Z,	GDK_acute,	0,	0,	0x0179,	/* LATIN_CAPITAL_LETTER_Z_WITH_ACUTE */
   GDK_Multi_key,	GDK_asciicircum,	GDK_space,	0,	0,	0x005E,	/* CIRCUMFLEX_ACCENT */
   GDK_Multi_key,	GDK_asciicircum,	GDK_minus,	0,	0,	0x00AF,	/* MACRON */
   GDK_Multi_key,	GDK_asciicircum,	GDK_period,	0,	0,	0x00B7,	/* MIDDLE_DOT */
@@ -509,26 +699,53 @@
   GDK_Multi_key,	GDK_asciicircum,	GDK_1,	0,	0,	0x00B9,	/* SUPERSCRIPT_ONE */
   GDK_Multi_key,	GDK_asciicircum,	GDK_2,	0,	0,	0x00B2,	/* SUPERSCRIPT_TWO */
   GDK_Multi_key,	GDK_asciicircum,	GDK_3,	0,	0,	0x00B3,	/* SUPERSCRIPT_THREE */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_4,	0,	0,	0x2074,	/* SUPERSCRIPT_FOUR */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_5,	0,	0,	0x2075,	/* SUPERSCRIPT_FIVE */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_6,	0,	0,	0x2076,	/* SUPERSCRIPT_SIX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_7,	0,	0,	0x2077,	/* SUPERSCRIPT_SEVEN */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_8,	0,	0,	0x2078,	/* SUPERSCRIPT_EIGHT */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_9,	0,	0,	0x2079,	/* SUPERSCRIPT_NINE */
   GDK_Multi_key,	GDK_asciicircum,	GDK_A,	0,	0,	0x00C2,	/* LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_C,	0,	0,	0x0108,	/* LATIN_CAPITAL_LETTER_C_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_E,	0,	0,	0x00CA,	/* LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_G,	0,	0,	0x011C,	/* LATIN_CAPITAL_LETTER_G_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_H,	0,	0,	0x0124,	/* LATIN_CAPITAL_LETTER_H_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_I,	0,	0,	0x00CE,	/* LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_J,	0,	0,	0x0134,	/* LATIN_CAPITAL_LETTER_J_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_O,	0,	0,	0x00D4,	/* LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_S,	0,	0,	0x015C,	/* LATIN_CAPITAL_LETTER_S_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_U,	0,	0,	0x00DB,	/* LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_W,	0,	0,	0x0174,	/* LATIN_CAPITAL_LETTER_W_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_Y,	0,	0,	0x0176,	/* LATIN_CAPITAL_LETTER_Y_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_underscore,	0,	0,	0x00AF,	/* MACRON */
   GDK_Multi_key,	GDK_asciicircum,	GDK_a,	0,	0,	0x00E2,	/* LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX */
+  GDK_Multi_key,        GDK_asciicircum,	GDK_c,  0,	0,	0x0109,	/* LATIN_SMALL_LETTER_C_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_e,	0,	0,	0x00EA,	/* LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,        GDK_g,	0,	0,	0x011C,	/* LATIN_SMALL_LETTER_G_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_h,  0,	0,	0x0125,	/* LATIN_SMALL_LETTER_H_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_i,	0,	0,	0x00EE,	/* LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_j,  0,	0,	0x0135,	/* LATIN_SMALL_LETTER_J_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_o,	0,	0,	0x00F4,	/* LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_s,	0,	0,	0x015D,	/* LATIN_SMALL_LETTER_S_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_u,	0,	0,	0x00FB,	/* LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_w,	0,	0,	0x0175,	/* LATIN_SMALL_LETTER_W_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_asciicircum,	GDK_y,	0,	0,	0x0177,	/* LATIN_SMALL_LETTER_Y_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_asciicircum,	GDK_bar,	0,	0,	0x2191,	/* UPWARDS_ARROW */
+  GDK_Multi_key,	GDK_underscore,	GDK_0,	0,	0,	0x2080,	/* SUBSCRIPT_ZERO */
+  GDK_Multi_key,	GDK_underscore,	GDK_1,	0,	0,	0x2081,	/* SUBSCRIPT_ONE */
+  GDK_Multi_key,	GDK_underscore,	GDK_2,	0,	0,	0x2082,	/* SUBSCRIPT_TWO */
+  GDK_Multi_key,	GDK_underscore,	GDK_3,	0,	0,	0x2083,	/* SUBSCRIPT_THREE */
+  GDK_Multi_key,	GDK_underscore,	GDK_4,	0,	0,	0x2084,	/* SUBSCRIPT_FOUR */
+  GDK_Multi_key,	GDK_underscore,	GDK_5,	0,	0,	0x2085,	/* SUBSCRIPT_FIVE */
+  GDK_Multi_key,	GDK_underscore,	GDK_6,	0,	0,	0x2086,	/* SUBSCRIPT_SIX */
+  GDK_Multi_key,	GDK_underscore,	GDK_7,	0,	0,	0x2087,	/* SUBSCRIPT_SEVEN */
+  GDK_Multi_key,	GDK_underscore,	GDK_8,	0,	0,	0x2088,	/* SUBSCRIPT_EIGHT */
+  GDK_Multi_key,	GDK_underscore,	GDK_9,	0,	0,	0x2089,	/* SUBSCRIPT_NINE */
   GDK_Multi_key,	GDK_underscore,	GDK_A,	0,	0,	0x00AA,	/* FEMININE_ORDINAL_INDICATOR */
   GDK_Multi_key,	GDK_underscore,	GDK_E,	0,	0,	0x0112,	/* LATIN_CAPITAL_LETTER_E_WITH_MACRON */
   GDK_Multi_key,	GDK_underscore,	GDK_I,	0,	0,	0x012A,	/* LATIN_CAPITAL_LETTER_I_WITH_MACRON */
   GDK_Multi_key,	GDK_underscore,	GDK_O,	0,	0,	0x00BA,	/* MASCULINE_ORDINAL_INDICATOR */
-  GDK_Multi_key,	GDK_underscore,	GDK_U,	0,	0,	0x00D9,	/* LATIN_CAPITAL_LETTER_U_WITH_GRAVE */
+  GDK_Multi_key,	GDK_underscore,	GDK_U,	0,	0,	0x016A,	/* LATIN_CAPITAL_LETTER_U_WITH_MACRON */
   GDK_Multi_key,	GDK_underscore,	GDK_asciicircum,	0,	0,	0x00AF,	/* MACRON */
   GDK_Multi_key,	GDK_underscore,	GDK_underscore,	0,	0,	0x00AF,	/* MACRON */
   GDK_Multi_key,	GDK_underscore,	GDK_a,	0,	0,	0x00AA,	/* FEMININE_ORDINAL_INDICATOR */
@@ -550,8 +767,9 @@
   GDK_Multi_key,	GDK_a,	GDK_quotedbl,	0,	0,	0x00E4,	/* LATIN_SMALL_LETTER_A_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_a,	GDK_apostrophe,	0,	0,	0x00E1,	/* LATIN_SMALL_LETTER_A_WITH_ACUTE */
   GDK_Multi_key,	GDK_a,	GDK_asterisk,	0,	0,	0x00E5,	/* LATIN_SMALL_LETTER_A_WITH_RING_ABOVE */
+  GDK_Multi_key,	GDK_a,	GDK_parenleft,	0,	0,	0x0103,	/* LATIN_SMALL_LETTER_A_WITH_BREVE */
   GDK_Multi_key,	GDK_a,	GDK_comma,	0,	0,	0x0105,	/* LATIN_SMALL_LETTER_A_WITH_OGONEK */
-  GDK_Multi_key,	GDK_a,	GDK_minus,	0,	0,	0x00E3,	/* LATIN_SMALL_LETTER_A_WITH_TILDE */
+  GDK_Multi_key,	GDK_a,	GDK_minus,	0,	0,	0x0101,	/* LATIN_SMALL_LETTER_A_WITH_MACRON */
   GDK_Multi_key,	GDK_a,	GDK_greater,	0,	0,	0x00E2,	/* LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_a,	GDK_asciicircum,	0,	0,	0x00E2,	/* LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_a,	GDK_underscore,	0,	0,	0x00AA,	/* FEMININE_ORDINAL_INDICATOR */
@@ -562,36 +780,48 @@
   GDK_Multi_key,	GDK_a,	GDK_diaeresis,	0,	0,	0x00E4,	/* LATIN_SMALL_LETTER_A_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_a,	GDK_acute,	0,	0,	0x00E1,	/* LATIN_SMALL_LETTER_A_WITH_ACUTE */
   GDK_Multi_key,	GDK_b,	GDK_period,	0,	0,	0x1E03,	/* LATIN_SMALL_LETTER_B_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_c,	GDK_apostrophe,	0,	0,	0x0107,	/* LATIN_SMALL_LETTER_C_WITH_ACUTE */
   GDK_Multi_key,	GDK_c,	GDK_comma,	0,	0,	0x00E7,	/* LATIN_SMALL_LETTER_C_WITH_CEDILLA */
   GDK_Multi_key,	GDK_c,	GDK_period,	0,	0,	0x010B,	/* LATIN_SMALL_LETTER_C_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_c,	GDK_slash,	0,	0,	0x00A2,	/* CENT_SIGN */
   GDK_Multi_key,	GDK_c,	GDK_0,	0,	0,	0x00A9,	/* COPYRIGHT_SIGN */
   GDK_Multi_key,	GDK_c,	GDK_less,	0,	0,	0x010D,	/* LATIN_SMALL_LETTER_C_WITH_CARON */
   GDK_Multi_key,	GDK_c,	GDK_O,	0,	0,	0x00A9,	/* COPYRIGHT_SIGN */
+  GDK_Multi_key,	GDK_c,	GDK_asciicircum,	0,	0,	0x0109,	/* LATIN_SMALL_LETTER_C_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_c,	GDK_o,	0,	0,	0x00A9,	/* COPYRIGHT_SIGN */
   GDK_Multi_key,	GDK_c,	GDK_bar,	0,	0,	0x00A2,	/* CENT_SIGN */
   GDK_Multi_key,	GDK_d,	GDK_minus,	0,	0,	0x0111,	/* LATIN_SMALL_LETTER_D_WITH_STROKE */
   GDK_Multi_key,	GDK_d,	GDK_period,	0,	0,	0x1E0B,	/* LATIN_SMALL_LETTER_D_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_d,	GDK_less,	0,	0,	0x010F,	/* LATIN_SMALL_LETTER_D_WITH_CARON */
   GDK_Multi_key,	GDK_e,	GDK_quotedbl,	0,	0,	0x00EB,	/* LATIN_SMALL_LETTER_E_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_e,	GDK_apostrophe,	0,	0,	0x00E9,	/* LATIN_SMALL_LETTER_E_WITH_ACUTE */
+  GDK_Multi_key,	GDK_e,	GDK_parenleft,	0,	0,	0x0115,	/* LATIN_SMALL_LETTER_E_WITH_BREVE */
   GDK_Multi_key,	GDK_e,	GDK_comma,	0,	0,	0x0119,	/* LATIN_SMALL_LETTER_E_WITH_OGONEK */
   GDK_Multi_key,	GDK_e,	GDK_minus,	0,	0,	0x0113,	/* LATIN_SMALL_LETTER_E_WITH_MACRON */
   GDK_Multi_key,	GDK_e,	GDK_period,	0,	0,	0x0117,	/* LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_e,	GDK_equal,	0,	0,	0x20AC,	/* EURO_SIGN */
+  GDK_Multi_key,	GDK_e,	GDK_less,	0,	0,	0x011B,	/* LATIN_SMALL_LETTER_E_WITH_CARON */
+  GDK_Multi_key,	GDK_e,	GDK_equal,	0,	0,	0x20AC,	/* EURO_SIGN */
   GDK_Multi_key,	GDK_e,	GDK_greater,	0,	0,	0x00EA,	/* LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_e,	GDK_asciicircum,	0,	0,	0x00EA,	/* LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_e,	GDK_underscore,	0,	0,	0x0113,	/* LATIN_SMALL_LETTER_E_WITH_MACRON */
   GDK_Multi_key,	GDK_e,	GDK_grave,	0,	0,	0x00E8,	/* LATIN_SMALL_LETTER_E_WITH_GRAVE */
   GDK_Multi_key,	GDK_e,	GDK_diaeresis,	0,	0,	0x00EB,	/* LATIN_SMALL_LETTER_E_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_e,	GDK_acute,	0,	0,	0x00E9,	/* LATIN_SMALL_LETTER_E_WITH_ACUTE */
+  GDK_Multi_key,	GDK_e,	GDK_breve,	0,	0,	0x0115,	/* LATIN_SMALL_LETTER_E_WITH_BREVE */
   GDK_Multi_key,	GDK_f,	GDK_period,	0,	0,	0x1E1F,	/* LATIN_SMALL_LETTER_F_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_g,	GDK_parenleft,	0,	0,	0x011F,	/* LATIN_SMALL_LETTER_G_WITH_BREVE */
   GDK_Multi_key,	GDK_g,	GDK_comma,	0,	0,	0x0123,	/* LATIN_SMALL_LETTER_G_WITH_CEDILLA */
   GDK_Multi_key,	GDK_g,	GDK_period,	0,	0,	0x0121,	/* LATIN_SMALL_LETTER_G_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_g,	GDK_U,	0,	0,	0x011F,	/* LATIN_SMALL_LETTER_G_WITH_BREVE */
+  GDK_Multi_key,	GDK_g,	GDK_asciicircum,	0,	0,	0x011D,	/* LATIN_SMALL_LETTER_G_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_g,	GDK_breve,	0,	0,	0x011F,	/* LATIN_SMALL_LETTER_G_WITH_BREVE */
+  GDK_Multi_key,	GDK_h,	GDK_minus,	0,	0,	0x0127,	/* LATIN_SMALL_LETTER_H_WITH_STROKE */
+  GDK_Multi_key,	GDK_h,	GDK_slash,	0,	0,	0x210F,	/* PLANCK_CONSTANT_OVER_TWO_PI */
+  GDK_Multi_key,	GDK_h,	GDK_asciicircum,	0,	0,	0x0125,	/* LATIN_SMALL_LETTER_H_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_i,	GDK_quotedbl,	0,	0,	0x00EF,	/* LATIN_SMALL_LETTER_I_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_i,	GDK_apostrophe,	0,	0,	0x00ED,	/* LATIN_SMALL_LETTER_I_WITH_ACUTE */
+  GDK_Multi_key,	GDK_i,	GDK_parenleft,	0,	0,	0x012D,	/* LATIN_SMALL_LETTER_I_WITH_BREVE */
   GDK_Multi_key,	GDK_i,	GDK_comma,	0,	0,	0x012F,	/* LATIN_SMALL_LETTER_I_WITH_OGONEK */
   GDK_Multi_key,	GDK_i,	GDK_minus,	0,	0,	0x012B,	/* LATIN_SMALL_LETTER_I_WITH_MACRON */
   GDK_Multi_key,	GDK_i,	GDK_period,	0,	0,	0x0131,	/* LATIN_SMALL_LETTER_DOTLESS_I */
@@ -599,24 +829,35 @@
   GDK_Multi_key,	GDK_i,	GDK_asciicircum,	0,	0,	0x00EE,	/* LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_i,	GDK_underscore,	0,	0,	0x012B,	/* LATIN_SMALL_LETTER_I_WITH_MACRON */
   GDK_Multi_key,	GDK_i,	GDK_grave,	0,	0,	0x00EC,	/* LATIN_SMALL_LETTER_I_WITH_GRAVE */
+  GDK_Multi_key,	GDK_i,	GDK_j,	0,	0,	0x0133,	/* LATIN_SMALL_LIGATURE_IJ */
   GDK_Multi_key,	GDK_i,	GDK_asciitilde,	0,	0,	0x0129,	/* LATIN_SMALL_LETTER_I_WITH_TILDE */
   GDK_Multi_key,	GDK_i,	GDK_diaeresis,	0,	0,	0x00EF,	/* LATIN_SMALL_LETTER_I_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_i,	GDK_acute,	0,	0,	0x00ED,	/* LATIN_SMALL_LETTER_I_WITH_ACUTE */
+  GDK_Multi_key,	GDK_i,	GDK_breve,	0,	0,	0x012D,	/* LATIN_SMALL_LETTER_I_WITH_BREVE */
+  GDK_Multi_key,	GDK_j,	GDK_asciicircum,	0,	0,	0x0135,	/* LATIN_SMALL_LETTER_J_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_k,	GDK_comma,	0,	0,	0x0137,	/* LATIN_SMALL_LETTER_K_WITH_CEDILLA */
   GDK_Multi_key,	GDK_k,	GDK_k,	0,	0,	0x0138,	/* LATIN_SMALL_LETTER_KRA */
+  GDK_Multi_key,	GDK_l,	GDK_apostrophe,	0,	0,	0x013A,	/* LATIN_SMALL_LETTER_L_WITH_ACUTE */
   GDK_Multi_key,	GDK_l,	GDK_comma,	0,	0,	0x013C,	/* LATIN_SMALL_LETTER_L_WITH_CEDILLA */
   GDK_Multi_key,	GDK_l,	GDK_minus,	0,	0,	0x00A3,	/* POUND_SIGN */
+  GDK_Multi_key,	GDK_l,	GDK_period,	0,	0,	0x0140,	/* LATIN_SMALL_LETTER_L_WITH_MIDDLE_DOT */
+  GDK_Multi_key,	GDK_l,	GDK_slash,	0,	0,	0x0142,	/* LATIN_SMALL_LETTER_L_WITH_STROKE */
+  GDK_Multi_key,	GDK_l,	GDK_less,	0,	0,	0x013E,	/* LATIN_SMALL_LETTER_L_WITH_CARON */
   GDK_Multi_key,	GDK_l,	GDK_equal,	0,	0,	0x00A3,	/* POUND_SIGN */
   GDK_Multi_key,	GDK_l,	GDK_v,	0,	0,	0x007C,	/* VERTICAL_LINE */
   GDK_Multi_key,	GDK_m,	GDK_period,	0,	0,	0x1E41,	/* LATIN_SMALL_LETTER_M_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_n,	GDK_apostrophe,	0,	0,	0x0144,	/* LATIN_SMALL_LETTER_N_WITH_ACUTE */
   GDK_Multi_key,	GDK_n,	GDK_comma,	0,	0,	0x0146,	/* LATIN_SMALL_LETTER_N_WITH_CEDILLA */
   GDK_Multi_key,	GDK_n,	GDK_minus,	0,	0,	0x00F1,	/* LATIN_SMALL_LETTER_N_WITH_TILDE */
+  GDK_Multi_key,	GDK_n,	GDK_less,	0,	0,	0x0148,	/* LATIN_SMALL_LETTER_N_WITH_CARON */
   GDK_Multi_key,	GDK_n,	GDK_g,	0,	0,	0x014B,	/* LATIN_SMALL_LETTER_ENG */
   GDK_Multi_key,	GDK_n,	GDK_asciitilde,	0,	0,	0x00F1,	/* LATIN_SMALL_LETTER_N_WITH_TILDE */
   GDK_Multi_key,	GDK_o,	GDK_quotedbl,	0,	0,	0x00F6,	/* LATIN_SMALL_LETTER_O_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_o,	GDK_apostrophe,	0,	0,	0x00F3,	/* LATIN_SMALL_LETTER_O_WITH_ACUTE */
-  GDK_Multi_key,	GDK_o,	GDK_minus,	0,	0,	0x00F5,	/* LATIN_SMALL_LETTER_O_WITH_TILDE */
+  GDK_Multi_key,	GDK_o,	GDK_parenleft,	0,	0,	0x014F,	/* LATIN_SMALL_LETTER_O_WITH_BREVE */
+  GDK_Multi_key,	GDK_o,	GDK_minus,	0,	0,	0x014D,	/* LATIN_SMALL_LETTER_O_WITH_MACRON */
   GDK_Multi_key,	GDK_o,	GDK_slash,	0,	0,	0x00F8,	/* LATIN_SMALL_LETTER_O_WITH_STROKE */
+  GDK_Multi_key,	GDK_o,	GDK_colon,	0,	0,	0x0151,	/* LATIN_SMALL_LETTER_O_WITH_DOUBLE_ACUTE */
   GDK_Multi_key,	GDK_o,	GDK_greater,	0,	0,	0x00F4,	/* LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_o,	GDK_C,	0,	0,	0x00A9,	/* COPYRIGHT_SIGN */
   GDK_Multi_key,	GDK_o,	GDK_X,	0,	0,	0x00A4,	/* CURRENCY_SIGN */
@@ -630,29 +871,53 @@
   GDK_Multi_key,	GDK_o,	GDK_asciitilde,	0,	0,	0x00F5,	/* LATIN_SMALL_LETTER_O_WITH_TILDE */
   GDK_Multi_key,	GDK_o,	GDK_diaeresis,	0,	0,	0x00F6,	/* LATIN_SMALL_LETTER_O_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_o,	GDK_acute,	0,	0,	0x00F3,	/* LATIN_SMALL_LETTER_O_WITH_ACUTE */
+  GDK_Multi_key,	GDK_o,	GDK_breve,	0,	0,	0x014F,	/* LATIN_SMALL_LETTER_O_WITH_BREVE */
   GDK_Multi_key,	GDK_p,	GDK_exclam,	0,	0,	0x00B6,	/* PILCROW_SIGN */
   GDK_Multi_key,	GDK_p,	GDK_period,	0,	0,	0x1E57,	/* LATIN_SMALL_LETTER_P_WITH_DOT_ABOVE */
+  GDK_Multi_key,	GDK_r,	GDK_apostrophe,	0,	0,	0x0155,	/* LATIN_SMALL_LETTER_R_WITH_ACUTE */
   GDK_Multi_key,	GDK_r,	GDK_comma,	0,	0,	0x0157,	/* LATIN_SMALL_LETTER_R_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_r,	GDK_slash,	0,	0,	0x211E,	/* PRESCRIPTION_TAKE */
+  GDK_Multi_key,	GDK_r,	GDK_less,	0,	0,	0x0159,	/* LATIN_SMALL_LETTER_R_WITH_CARON */
+  GDK_Multi_key,	GDK_r,	GDK_x,	0,	0,	0x211E,	/* PRESCRIPTION_TAKE */
+  GDK_Multi_key,	GDK_r,	GDK_acute,	0,	0,	0x0155,	/* LATIN_SMALL_LETTER_R_WITH_ACUTE */
   GDK_Multi_key,	GDK_s,	GDK_exclam,	0,	0,	0x00A7,	/* SECTION_SIGN */
+  GDK_Multi_key,	GDK_s,	GDK_apostrophe,	0,	0,	0x015B,	/* LATIN_SMALL_LETTER_S_WITH_ACUTE */
   GDK_Multi_key,	GDK_s,	GDK_comma,	0,	0,	0x015F,	/* LATIN_SMALL_LETTER_S_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_s,	GDK_minus,	0,	0,	0x017F,	/* LATIN_SMALL_LETTER_LONG_S */
   GDK_Multi_key,	GDK_s,	GDK_period,	0,	0,	0x1E61,	/* LATIN_SMALL_LETTER_S_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_s,	GDK_0,	0,	0,	0x00A7,	/* SECTION_SIGN */
   GDK_Multi_key,	GDK_s,	GDK_1,	0,	0,	0x00B9,	/* SUPERSCRIPT_ONE */
   GDK_Multi_key,	GDK_s,	GDK_2,	0,	0,	0x00B2,	/* SUPERSCRIPT_TWO */
   GDK_Multi_key,	GDK_s,	GDK_3,	0,	0,	0x00B3,	/* SUPERSCRIPT_THREE */
+  GDK_Multi_key,	GDK_s,	GDK_4,	0,	0,	0x2074,	/* SUPERSCRIPT_FOUR */
+  GDK_Multi_key,	GDK_s,	GDK_5,	0,	0,	0x2075,	/* SUPERSCRIPT_FIVE */
+  GDK_Multi_key,	GDK_s,	GDK_6,	0,	0,	0x2076,	/* SUPERSCRIPT_SIX */
+  GDK_Multi_key,	GDK_s,	GDK_7,	0,	0,	0x2077,	/* SUPERSCRIPT_SEVEN */
+  GDK_Multi_key,	GDK_s,	GDK_8,	0,	0,	0x2078,	/* SUPERSCRIPT_EIGHT */
+  GDK_Multi_key,	GDK_s,	GDK_9,	0,	0,	0x2079,	/* SUPERSCRIPT_NINE */
   GDK_Multi_key,	GDK_s,	GDK_less,	0,	0,	0x0161,	/* LATIN_SMALL_LETTER_S_WITH_CARON */
+  GDK_Multi_key,	GDK_s,	GDK_asciicircum,	0,	0,	0x015D,	/* LATIN_SMALL_LETTER_S_WITH_CIRCUMFLEX */
+  GDK_Multi_key,	GDK_s,	GDK_m,	0,	0,	0x2120,	/* SERVICE MARK */
   GDK_Multi_key,	GDK_s,	GDK_o,	0,	0,	0x00A7,	/* SECTION_SIGN */
   GDK_Multi_key,	GDK_s,	GDK_s,	0,	0,	0x00DF,	/* LATIN_SMALL_LETTER_SHARP_S */
+  GDK_Multi_key,	GDK_s,	GDK_acute,	0,	0,	0x015B,	/* LATIN_SMALL_LETTER_S_WITH_ACUTE */
   GDK_Multi_key,	GDK_s,	GDK_cedilla,	0,	0,	0x015F,	/* LATIN_SMALL_LETTER_S_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_t,	GDK_comma,	0,	0,	0x0163,	/* LATIN_SMALL_LETTER_T_WITH_CEDILLA */
   GDK_Multi_key,	GDK_t,	GDK_minus,	0,	0,	0x0167,	/* LATIN_SMALL_LETTER_T_WITH_STROKE */
   GDK_Multi_key,	GDK_t,	GDK_period,	0,	0,	0x1E6B,	/* LATIN_SMALL_LETTER_T_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_t,	GDK_slash,	0,	0,	0x0167,	/* LATIN_SMALL_LETTER_T_WITH_STROKE */
+  GDK_Multi_key,	GDK_t,	GDK_less,	0,	0,	0x0165,	/* LATIN_SMALL_LETTER_T_WITH_CARON */
   GDK_Multi_key,	GDK_t,	GDK_h,	0,	0,	0x00FE,	/* LATIN_SMALL_LETTER_THORN */
+  GDK_Multi_key,	GDK_t,	GDK_m,	0,	0,	0x2122,	/* TRADE MARK SIGN */
+  GDK_Multi_key,	GDK_t,	GDK_cedilla,	0,	0,	0x0163,	/* LATIN_SMALL_LETTER_T_WITH_CEDILLA */
   GDK_Multi_key,	GDK_u,	GDK_quotedbl,	0,	0,	0x00FC,	/* LATIN_SMALL_LETTER_U_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_u,	GDK_apostrophe,	0,	0,	0x00FA,	/* LATIN_SMALL_LETTER_U_WITH_ACUTE */
+  GDK_Multi_key,	GDK_u,	GDK_parenleft,	0,	0,	0x016D,	/* LATIN_SMALL_LETTER_U_WITH_BREVE */
+  GDK_Multi_key,	GDK_u,	GDK_asterisk,	0,	0,	0x016D,	/* LATIN_SMALL_LETTER_U_WITH_RING_ABOVE */
   GDK_Multi_key,	GDK_u,	GDK_comma,	0,	0,	0x0173,	/* LATIN_SMALL_LETTER_U_WITH_OGONEK */
   GDK_Multi_key,	GDK_u,	GDK_minus,	0,	0,	0x016B,	/* LATIN_SMALL_LETTER_U_WITH_MACRON */
   GDK_Multi_key,	GDK_u,	GDK_slash,	0,	0,	0x00B5,	/* MICRO_SIGN */
+  GDK_Multi_key,	GDK_u,	GDK_colon,	0,	0,	0x0171,	/* LATIN_SMALL_LETTER_U_WITH_DOUBLE_ACUTE */
   GDK_Multi_key,	GDK_u,	GDK_greater,	0,	0,	0x00FB,	/* LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_u,	GDK_asciicircum,	0,	0,	0x00FB,	/* LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_u,	GDK_underscore,	0,	0,	0x016B,	/* LATIN_SMALL_LETTER_U_WITH_MACRON */
@@ -660,9 +925,11 @@
   GDK_Multi_key,	GDK_u,	GDK_asciitilde,	0,	0,	0x0169,	/* LATIN_SMALL_LETTER_U_WITH_TILDE */
   GDK_Multi_key,	GDK_u,	GDK_diaeresis,	0,	0,	0x00FC,	/* LATIN_SMALL_LETTER_U_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_u,	GDK_acute,	0,	0,	0x00FA,	/* LATIN_SMALL_LETTER_U_WITH_ACUTE */
+  GDK_Multi_key,	GDK_u,	GDK_breve,	0,	0,	0x016D,	/* LATIN_SMALL_LETTER_U_WITH_BREVE */
   GDK_Multi_key,	GDK_v,	GDK_Z,	0,	0,	0x017D,	/* LATIN_CAPITAL_LETTER_Z_WITH_CARON */
   GDK_Multi_key,	GDK_v,	GDK_l,	0,	0,	0x007C,	/* VERTICAL_LINE */
   GDK_Multi_key,	GDK_v,	GDK_z,	0,	0,	0x017E,	/* LATIN_SMALL_LETTER_Z_WITH_CARON */
+  GDK_Multi_key,	GDK_v,	GDK_bar,	0,	0,	0x2193,	/* DOWNWARDS_ARROW */
   GDK_Multi_key,	GDK_w,	GDK_asciicircum,	0,	0,	0x0175,	/* LATIN_SMALL_LETTER_W_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_x,	GDK_0,	0,	0,	0x00A4,	/* CURRENCY_SIGN */
   GDK_Multi_key,	GDK_x,	GDK_O,	0,	0,	0x00A4,	/* CURRENCY_SIGN */
@@ -675,9 +942,15 @@
   GDK_Multi_key,	GDK_y,	GDK_asciicircum,	0,	0,	0x0177,	/* LATIN_SMALL_LETTER_Y_WITH_CIRCUMFLEX */
   GDK_Multi_key,	GDK_y,	GDK_diaeresis,	0,	0,	0x00FF,	/* LATIN_SMALL_LETTER_Y_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_y,	GDK_acute,	0,	0,	0x00FD,	/* LATIN_SMALL_LETTER_Y_WITH_ACUTE */
+  GDK_Multi_key,	GDK_z,	GDK_apostrophe,	0,	0,	0x017A,	/* LATIN_SMALL_LETTER_Z_WITH_ACUTE */
+  GDK_Multi_key,	GDK_z,	GDK_period,	0,	0,	0x017C,	/* LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE */
   GDK_Multi_key,	GDK_z,	GDK_less,	0,	0,	0x017E,	/* LATIN_SMALL_LETTER_Z_WITH_CARON */
+  GDK_Multi_key,	GDK_z,	GDK_acute,	0,	0,	0x017A,	/* LATIN_SMALL_LETTER_Z_WITH_ACUTE */
   GDK_Multi_key,	GDK_bar,	GDK_C,	0,	0,	0x00A2,	/* CENT_SIGN */
+  GDK_Multi_key,	GDK_bar,	GDK_V,	0,	0,	0x2193,	/* DOWNWARDS_ARROW */
+  GDK_Multi_key,	GDK_bar,	GDK_asciicircum,	0,	0,	0x2191,	/* UPWARDS_ARROW */
   GDK_Multi_key,	GDK_bar,	GDK_c,	0,	0,	0x00A2,	/* CENT_SIGN */
+  GDK_Multi_key,	GDK_bar,	GDK_v,	0,	0,	0x2193,	/* DOWNWARDS_ARROW */
   GDK_Multi_key,	GDK_asciitilde,	GDK_space,	0,	0,	0x007E,	/* TILDE */
   GDK_Multi_key,	GDK_asciitilde,	GDK_A,	0,	0,	0x00C3,	/* LATIN_CAPITAL_LETTER_A_WITH_TILDE */
   GDK_Multi_key,	GDK_asciitilde,	GDK_I,	0,	0,	0x0128,	/* LATIN_CAPITAL_LETTER_I_WITH_TILDE */
@@ -702,21 +975,55 @@
   GDK_Multi_key,	GDK_diaeresis,	GDK_u,	0,	0,	0x00FC,	/* LATIN_SMALL_LETTER_U_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_diaeresis,	GDK_y,	0,	0,	0x00FF,	/* LATIN_SMALL_LETTER_Y_WITH_DIAERESIS */
   GDK_Multi_key,	GDK_acute,	GDK_A,	0,	0,	0x00C1,	/* LATIN_CAPITAL_LETTER_A_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_C,	0,	0,	0x0106,	/* LATIN_CAPITAL_LETTER_C_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_E,	0,	0,	0x00C9,	/* LATIN_CAPITAL_LETTER_E_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_I,	0,	0,	0x00CD,	/* LATIN_CAPITAL_LETTER_I_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_L,	0,	0,	0x0139,	/* LATIN_CAPITAL_LETTER_L_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_N,	0,	0,	0x0143,	/* LATIN_CAPITAL_LETTER_N_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_O,	0,	0,	0x00D3,	/* LATIN_CAPITAL_LETTER_O_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_R,	0,	0,	0x0154,	/* LATIN_CAPITAL_LETTER_R_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_S,	0,	0,	0x015A,	/* LATIN_CAPITAL_LETTER_S_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_U,	0,	0,	0x00DA,	/* LATIN_CAPITAL_LETTER_U_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_Y,	0,	0,	0x00DD,	/* LATIN_CAPITAL_LETTER_Y_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_Z,	0,	0,	0x0179,	/* LATIN_CAPITAL_LETTER_Z_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_a,	0,	0,	0x00E1,	/* LATIN_SMALL_LETTER_A_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_c,	0,	0,	0x0107,	/* LATIN_SMALL_LETTER_C_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_e,	0,	0,	0x00E9,	/* LATIN_SMALL_LETTER_E_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_i,	0,	0,	0x00ED,	/* LATIN_SMALL_LETTER_I_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_l,	0,	0,	0x013A,	/* LATIN_SMALL_LETTER_L_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_n,	0,	0,	0x0144,	/* LATIN_SMALL_LETTER_N_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_o,	0,	0,	0x00F3,	/* LATIN_SMALL_LETTER_O_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_r,	0,	0,	0x0155,	/* LATIN_SMALL_LETTER_R_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_r,	0,	0,	0x015B,	/* LATIN_SMALL_LETTER_S_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_u,	0,	0,	0x00FA,	/* LATIN_SMALL_LETTER_U_WITH_ACUTE */
   GDK_Multi_key,	GDK_acute,	GDK_y,	0,	0,	0x00FD,	/* LATIN_SMALL_LETTER_Y_WITH_ACUTE */
+  GDK_Multi_key,	GDK_acute,	GDK_z,	0,	0,	0x017A,	/* LATIN_SMALL_LETTER_Z_WITH_ACUTE */
+  GDK_Multi_key,	GDK_cedilla,	GDK_C,	0,	0,	0x00C7,	/* LATIN_CAPITAL_LETTER_C_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_G,	0,	0,	0x0122,	/* LATIN_CAPITAL_LETTER_G_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_K,	0,	0,	0x0136,	/* LATIN_CAPITAL_LETTER_K_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_L,	0,	0,	0x013B,	/* LATIN_CAPITAL_LETTER_L_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_N,	0,	0,	0x0145,	/* LATIN_CAPITAL_LETTER_N_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_R,	0,	0,	0x0156,	/* LATIN_CAPITAL_LETTER_R_WITH_CEDILLA */
   GDK_Multi_key,	GDK_cedilla,	GDK_S,	0,	0,	0x015E,	/* LATIN_CAPITAL_LETTER_S_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_c,	0,	0,	0x00E7,	/* LATIN_SMALL_LETTER_C_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_g,	0,	0,	0x0123,	/* LATIN_SMALL_LETTER_G_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_k,	0,	0,	0x0137,	/* LATIN_SMALL_LETTER_K_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_l,	0,	0,	0x013C,	/* LATIN_SMALL_LETTER_L_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_n,	0,	0,	0x0146,	/* LATIN_SMALL_LETTER_N_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_cedilla,	GDK_r,	0,	0,	0x0157,	/* LATIN_SMALL_LETTER_R_WITH_CEDILLA */
   GDK_Multi_key,	GDK_cedilla,	GDK_s,	0,	0,	0x015F,	/* LATIN_SMALL_LETTER_S_WITH_CEDILLA */
+  GDK_Multi_key,	GDK_breve,	GDK_A,	0,	0,	0x0102,	/* LATIN_CAPITAL_LETTER_A_WITH_BREVE */
+  GDK_Multi_key,	GDK_breve,	GDK_E,	0,	0,	0x0114,	/* LATIN_CAPITAL_LETTER_E_WITH_BREVE */
   GDK_Multi_key,	GDK_breve,	GDK_G,	0,	0,	0x011E,	/* LATIN_CAPITAL_LETTER_G_WITH_BREVE */
+  GDK_Multi_key,	GDK_breve,	GDK_I,	0,	0,	0x012C,	/* LATIN_CAPITAL_LETTER_I_WITH_BREVE */
+  GDK_Multi_key,	GDK_breve,	GDK_O,	0,	0,	0x014E,	/* LATIN_CAPITAL_LETTER_O_WITH_BREVE */
+  GDK_Multi_key,	GDK_breve,	GDK_U,	0,	0,	0x016C,	/* LATIN_CAPITAL_LETTER_U_WITH_BREVE */
+  GDK_Multi_key,	GDK_breve,	GDK_a,	0,	0,	0x0103,	/* LATIN_SMALL_LETTER_A_WITH_BREVE */
+  GDK_Multi_key,	GDK_breve,	GDK_e,	0,	0,	0x0115,	/* LATIN_SMALL_LETTER_E_WITH_BREVE */
   GDK_Multi_key,	GDK_breve,	GDK_g,	0,	0,	0x011F,	/* LATIN_SMALL_LETTER_G_WITH_BREVE */
+  GDK_Multi_key,	GDK_breve,	GDK_i,	0,	0,	0x012D,	/* LATIN_SMALL_LETTER_I_WITH_BREVE */
+  GDK_Multi_key,	GDK_breve,	GDK_o,	0,	0,	0x014F,	/* LATIN_SMALL_LETTER_O_WITH_BREVE */
+  GDK_Multi_key,	GDK_breve,	GDK_u,	0,	0,	0x016D,	/* LATIN_SMALL_LETTER_U_WITH_BREVE */
 };
 
 static const GtkComposeTable gtk_compose_table = {
