diff -ruN gnome-core-1.4.0.4-maint/debian/changelog gnome-core-1.4.0.4/debian/changelog
--- gnome-core-1.4.0.4-maint/debian/changelog	Wed Sep 26 13:31:38 2001
+++ gnome-core-1.4.0.4/debian/changelog	Wed Sep 26 13:38:49 2001
@@ -1,3 +1,10 @@
+gnome-core (1.4.0.4-9.1) unstable; urgency=low
+
+  * Added configurable meta key support to gnome-terminal. Meta can set
+    the meta bit now; closes: #50427.
+
+ -- Philippe Troin <phil@fifi.org>  Wed, 26 Sep 2001 13:38:49 -0700
+
 gnome-core (1.4.0.4-9) unstable; urgency=low
 
   * Add Debian menu for panel and gmenu (Closes: #112176)
diff -ruN gnome-core-1.4.0.4-maint/debian/patches/gnome-terminal.meta.dpatch gnome-core-1.4.0.4/debian/patches/gnome-terminal.meta.dpatch
--- gnome-core-1.4.0.4-maint/debian/patches/gnome-terminal.meta.dpatch	Wed Dec 31 16:00:00 1969
+++ gnome-core-1.4.0.4/debian/patches/gnome-terminal.meta.dpatch	Wed Sep 26 13:37:46 2001
@@ -0,0 +1,521 @@
+#! /bin/sh -e
+
+# DP: Modified
+
+if [ $# -ne 1 ]; then
+    echo >&2 "$0: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch -f -p0 < $0;;
+    -unpatch) patch -f -R -p0 < $0;;
+    *)
+        echo >&2 "$0: script expects -patch|-unpatch as argument"
+        exit 1
+esac
+exit 0
+
+diff -ruN gnome-core-1.4.0.4.debian/ChangeLog gnome-core-1.4.0.4/ChangeLog
+--- gnome-core-1.4.0.4.debian/ChangeLog	Mon May  7 08:56:13 2001
++++ ChangeLog	Mon Sep 24 20:05:10 2001
+@@ -1,3 +1,11 @@
++2001-09-24  Philippe Troin  <phil@fifi.org>
++
++	* acconfig.h: Define symbols HAVE_ZVT_META_USE_HIGH_BIT and
++	HAVE_ZVT_META_MODIFIERS.
++
++	* configure.in: Checks for the zvt functions
++	zvt_term_set_meta_use_high_bit and zvt_term_set_meta_modifiers.
++
+ 2001-05-04  Dan Mueth  <dan@eazel.com>
+ 
+ 	Fixed URL for help document.  Before it was broken because it
+diff -ruN gnome-core-1.4.0.4.debian/acconfig.h gnome-core-1.4.0.4/acconfig.h
+--- gnome-core-1.4.0.4.debian/acconfig.h	Wed Apr 18 15:03:38 2001
++++ acconfig.h	Mon Sep 24 19:46:57 2001
+@@ -44,6 +44,8 @@
+ 
+ #undef HAVE_ZVT_TERM_RESET
+ #undef HAVE_ZVT_DEL_IS_DEL
++#undef HAVE_ZVT_META_USE_HIGH_BIT
++#undef HAVE_ZVT_META_MODIFIERS
+ 
+ #undef HAVE_HOSTS_ACCESS
+ 
+diff -ruN gnome-core-1.4.0.4.debian/configure.in gnome-core-1.4.0.4/configure.in
+--- gnome-core-1.4.0.4.debian/configure.in	Mon Sep 24 23:19:40 2001
++++ configure.in	Mon Sep 24 19:45:02 2001
+@@ -364,6 +364,8 @@
+ LIBS="$GNOMEUI_LIBS $GNOME_LIBDIR $ZVT_LIBS"
+ AC_CHECK_FUNC(zvt_term_reset,[AC_DEFINE(HAVE_ZVT_TERM_RESET)])
+ AC_CHECK_FUNC(zvt_term_set_del_is_del,[AC_DEFINE(HAVE_ZVT_DEL_IS_DEL)])
++AC_CHECK_FUNC(zvt_term_set_meta_use_high_bit,[AC_DEFINE(HAVE_ZVT_META_USE_HIGH_BIT)])
++AC_CHECK_FUNC(zvt_term_set_meta_modifiers,[AC_DEFINE(HAVE_ZVT_META_MODIFIERS)])
+ LIBS="$oLIBS"
+ 
+ dnl
+diff -ruN gnome-core-1.4.0.4.debian/gnome-terminal/ChangeLog gnome-core-1.4.0.4/gnome-terminal/ChangeLog
+--- gnome-core-1.4.0.4.debian/gnome-terminal/ChangeLog	Mon Apr 23 19:50:27 2001
++++ gnome-terminal/ChangeLog	Mon Sep 24 23:04:16 2001
+@@ -1,3 +1,20 @@
++2001-09-24  Philippe Troin  <phil@fifi.org>
++
++	* gnome-terminal.glade: Added widgets for configuring the meta key
++	settings (meta-sets-high-bit and the modifiers).
++
++	* gnome-terminal.c (struct terminal_config): Added fields
++	meta_use_high_bit and meta_modifiers.
++	(preferences_t): Added widgets for the meta-set-high-bit checkbox
++	and the 5 modifier checkboxes.
++	(load_config): Retrieved the meta-use-high-bit and the modifier
++	status from config file.
++	(gather_changes): Same.
++	(apply_changes): Same.
++	(save_preferences): Same.
++	(preferences_cmd): Same.
++	(new_terminal_cmd): Same.
++
+ Mon Apr 23 19:51:06 2001  George Lebl <jirka@5z.com>
+ 
+ 	* gnome-terminal.desktop:  prepend NO_XALF to the exec field so that
+diff -ruN gnome-core-1.4.0.4.debian/gnome-terminal/gnome-terminal.c gnome-core-1.4.0.4/gnome-terminal/gnome-terminal.c
+--- gnome-core-1.4.0.4.debian/gnome-terminal/gnome-terminal.c	Mon Sep 24 23:19:40 2001
++++ gnome-terminal/gnome-terminal.c	Mon Sep 24 22:56:16 2001
+@@ -109,6 +109,12 @@
+ #ifdef HAVE_ZVT_DEL_IS_DEL
+ 	int del_is_del       :1; 		/* Generates Delete DEL/^H? */
+ #endif
++#ifdef HAVE_ZVT_META_USE_HIGH_BIT
++	int meta_use_high_bit:1;                /* generate meta/ESC */
++#endif
++#ifdef HAVE_ZVT_META_MODIFIERS
++	guint meta_modifiers;                   /* which modifiers are meta */
++#endif
+ 	enum palette_enum color_type; 			/* The color mode */
+ 	enum color_set_enum color_set;
+ 	char *font; 				/* Font used by the terminals */
+@@ -163,6 +169,17 @@
+ #ifdef HAVE_ZVT_DEL_IS_DEL
+ 	GtkWidget *del_is_del_checkbox;
+ #endif
++#ifdef HAVE_ZVT_META_USE_HIGH_BIT
++	GtkWidget *meta_use_high_bit_checkbox;
++#endif
++#ifdef HAVE_ZVT_META_MODIFIERS
++	GtkWidget *meta_modifiers_mod1_checkbox;
++	GtkWidget *meta_modifiers_mod2_checkbox;
++	GtkWidget *meta_modifiers_mod3_checkbox;
++	GtkWidget *meta_modifiers_mod4_checkbox;
++	GtkWidget *meta_modifiers_mod5_checkbox;
++#endif
++
+ 	GtkWidget *login_by_default_checkbox;
+ 	GtkWidget *use_bold_checkbox;
+ 	GtkWidget *wordclass_entry;
+@@ -525,6 +542,17 @@
+ #ifdef HAVE_ZVT_DEL_IS_DEL
+ 	cfg->del_is_del        = gnome_config_get_bool ("del_is_del=0");
+ #endif
++#ifdef HAVE_ZVT_META_USE_HIGH_BIT
++	cfg->meta_use_high_bit = gnome_config_get_bool ("meta_use_high_bit=0");
++#endif
++#ifdef HAVE_ZVT_META_MODIFIERS
++	cfg->meta_modifiers    = 0;
++	cfg->meta_modifiers   |= gnome_config_get_bool  ("meta_modifiers_mod1=1") ? GDK_MOD1_MASK : 0;
++	cfg->meta_modifiers   |= gnome_config_get_bool  ("meta_modifiers_mod2=0") ? GDK_MOD2_MASK : 0;
++	cfg->meta_modifiers   |= gnome_config_get_bool  ("meta_modifiers_mod3=0") ? GDK_MOD3_MASK : 0;
++	cfg->meta_modifiers   |= gnome_config_get_bool  ("meta_modifiers_mod4=1") ? GDK_MOD4_MASK : 0;
++	cfg->meta_modifiers   |= gnome_config_get_bool  ("meta_modifiers_mod5=0") ? GDK_MOD5_MASK : 0;
++#endif
+ 
+ 	cfg->login_by_default  = gnome_config_get_bool ("login_by_default=0");
+ 	cfg->use_bold          = gnome_config_get_bool ("use_bold=true");
+@@ -596,6 +624,23 @@
+ #ifdef HAVE_ZVT_DEL_IS_DEL
+ 	newcfg->del_is_del     = GTK_TOGGLE_BUTTON (prefs->del_is_del_checkbox)->active;
+ #endif
++#ifdef HAVE_ZVT_META_USE_HIGH_BIT
++	newcfg->meta_use_high_bit = GTK_TOGGLE_BUTTON(prefs->meta_use_high_bit_checkbox)->active;
++#endif
++#ifdef HAVE_ZVT_META_MODIFIERS
++	newcfg->meta_modifiers    = 0;
++	if (GTK_TOGGLE_BUTTON(prefs->meta_modifiers_mod1_checkbox)->active)
++		newcfg->meta_modifiers |= GDK_MOD1_MASK;
++	if (GTK_TOGGLE_BUTTON(prefs->meta_modifiers_mod2_checkbox)->active)
++		newcfg->meta_modifiers |= GDK_MOD2_MASK;
++	if (GTK_TOGGLE_BUTTON(prefs->meta_modifiers_mod3_checkbox)->active)
++		newcfg->meta_modifiers |= GDK_MOD3_MASK;
++	if (GTK_TOGGLE_BUTTON(prefs->meta_modifiers_mod4_checkbox)->active)
++		newcfg->meta_modifiers |= GDK_MOD4_MASK;
++	if (GTK_TOGGLE_BUTTON(prefs->meta_modifiers_mod5_checkbox)->active)
++		newcfg->meta_modifiers |= GDK_MOD5_MASK;
++#endif
++
+ 	newcfg->menubar_hidden = GTK_TOGGLE_BUTTON (prefs->menubar_checkbox)->active;
+ 	newcfg->scroll_out     = GTK_TOGGLE_BUTTON (prefs->scroll_out_checkbox)->active;
+ 	newcfg->scroll_key     = GTK_TOGGLE_BUTTON (prefs->scroll_kbd_checkbox)->active;
+@@ -689,6 +734,13 @@
+ #ifdef HAVE_ZVT_DEL_IS_DEL
+ 	zvt_term_set_del_is_del (term, cfg->del_is_del);
+ #endif
++#ifdef HAVE_ZVT_META_USE_HIGH_BIT
++	zvt_term_set_meta_use_high_bit(term, cfg->meta_use_high_bit);
++#endif
++#ifdef HAVE_ZVT_META_MODIFIERS
++	zvt_term_set_meta_modifiers(term, cfg->meta_modifiers);
++#endif
++
+ 
+ 	if (zvt_pixmap_support && cfg->background_pixmap) {
+ 		int flags;
+@@ -1028,6 +1080,22 @@
+ #ifdef HAVE_ZVT_DEL_IS_DEL
+ 	gnome_config_set_bool   ("del_is_del", cfg->del_is_del);
+ #endif
++#ifdef HAVE_ZVT_META_USE_HIGH_BIT
++	gnome_config_set_bool   ("meta_use_high_bit", cfg->meta_use_high_bit);
++#endif
++#ifdef HAVE_ZVT_META_MODIFIERS
++	gnome_config_set_bool   ("meta_modifiers_mod1",
++				 ((cfg->meta_modifiers)&GDK_MOD1_MASK) ? 1 :0);
++	gnome_config_set_bool   ("meta_modifiers_mod2",
++				 ((cfg->meta_modifiers)&GDK_MOD2_MASK) ? 1 :0);
++	gnome_config_set_bool   ("meta_modifiers_mod3",
++				 ((cfg->meta_modifiers)&GDK_MOD3_MASK) ? 1 :0);
++	gnome_config_set_bool   ("meta_modifiers_mod4",
++				 ((cfg->meta_modifiers)&GDK_MOD4_MASK) ? 1 :0);
++	gnome_config_set_bool   ("meta_modifiers_mod5",
++				 ((cfg->meta_modifiers)&GDK_MOD5_MASK) ? 1 :0);
++#endif
++
+ 	gnome_config_set_bool   ("login_by_default", cfg->login_by_default);
+ 	gnome_config_set_bool   ("use_bold", cfg->use_bold);
+ 	gnome_config_set_int    ("scrollbacklines", cfg->scrollback);
+@@ -1234,6 +1302,126 @@
+ 	gtk_signal_connect (GTK_OBJECT (prefs->del_is_del_checkbox), "toggled",
+ 			    GTK_SIGNAL_FUNC (prop_changed), prefs);
+ #endif
++
++#ifdef HAVE_ZVT_META_USE_HIGH_BIT
++	prefs->meta_use_high_bit_checkbox = glade_xml_get_widget (gui, "meta-sets-high-bit-checkbox");
++	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->meta_use_high_bit_checkbox),
++				      cfg->meta_use_high_bit ? 1 : 0);
++	gtk_signal_connect (GTK_OBJECT (prefs->meta_use_high_bit_checkbox),
++					"toggled",
++					GTK_SIGNAL_FUNC (prop_changed), prefs);
++#else
++	gtk_widget_hide( glade_xml_get_widget( gui, "meta-sets-high-bit-checkbox"));
++#endif
++
++#ifdef HAVE_ZVT_META_MODIFIERS
++	prefs->meta_modifiers_mod1_checkbox = glade_xml_get_widget (gui, "meta-modifiers-mod1-checkbox");
++	prefs->meta_modifiers_mod2_checkbox = glade_xml_get_widget (gui, "meta-modifiers-mod2-checkbox");
++	prefs->meta_modifiers_mod3_checkbox = glade_xml_get_widget (gui, "meta-modifiers-mod3-checkbox");
++	prefs->meta_modifiers_mod4_checkbox = glade_xml_get_widget (gui, "meta-modifiers-mod4-checkbox");
++	prefs->meta_modifiers_mod5_checkbox = glade_xml_get_widget (gui, "meta-modifiers-mod5-checkbox");
++	// Optional part: print the modifiers's association
++	// and disable modifiers which do not make sense
++	{
++		XModifierKeymap *modkm;
++		modkm = XGetModifierMapping(GDK_DISPLAY());
++		if (modkm && modkm->max_keypermod > 0) {
++			GtkWidget *modwidgets[5];
++			int modifier;
++
++			modwidgets[0] = prefs->meta_modifiers_mod1_checkbox;
++			modwidgets[1] = prefs->meta_modifiers_mod2_checkbox;
++			modwidgets[2] = prefs->meta_modifiers_mod3_checkbox;
++			modwidgets[3] = prefs->meta_modifiers_mod4_checkbox;
++			modwidgets[4] = prefs->meta_modifiers_mod5_checkbox;
++			
++			/* Modifiers are Shift, Lock, Control, Mod1, Mod2,
++			   Mod3, Mod4, and Mod5. We start at mod1 */
++			for (modifier = 0; modifier <5; modifier++) {
++				KeySym ksym;
++				char widgetName[32];
++				char *modDescr = NULL;
++				int modifiermask = 0;
++				ksym = XKeycodeToKeysym(GDK_DISPLAY(),
++							modkm->modifiermap[(modifier+3)*modkm->max_keypermod], 0);
++				if (ksym != NoSymbol) {
++					int modDescrLen;
++					modDescr = g_strdup(XKeysymToString(ksym));
++					modDescrLen = strlen(modDescr);
++					if ( modDescrLen > 2
++					     && (strcmp(modDescr+modDescrLen-2,
++							"_L")==0 ||
++						 strcmp(modDescr+modDescrLen-2,
++							"_R")==0))
++						modDescr[modDescrLen-2] = '\0';
++					if (modDescrLen > 5
++					    && strcmp(modDescr+modDescrLen-5,
++						      "_Lock")==0) {
++						g_free(modDescr);
++						modDescr = NULL;
++					}
++				}
++				if (modDescr != NULL) {
++					gtk_widget_set_state(modwidgets[modifier],
++							     GTK_STATE_NORMAL);
++					g_snprintf(widgetName, 
++						   sizeof(widgetName),
++						   "Mod%d (%s)",
++						   modifier+1, modDescr);
++					g_free(modDescr);
++				} else {
++					gtk_widget_set_state(modwidgets[modifier],
++							     GTK_STATE_INSENSITIVE);
++					g_snprintf(widgetName, 
++						   sizeof(widgetName),
++						   "Mod%d",
++						   modifier+1);
++					// We also want to clear this modifier
++					// since it ahs been deemed unsuitable
++					// for meta purposes
++					switch (modifier) {
++					case 0: modifiermask = GDK_MOD1_MASK; break;
++					case 1: modifiermask = GDK_MOD2_MASK; break;
++					case 2: modifiermask = GDK_MOD3_MASK; break;
++					case 3: modifiermask = GDK_MOD4_MASK; break;
++					case 4: modifiermask = GDK_MOD5_MASK; break;
++					}
++					cfg->meta_modifiers &= ~modifiermask;
++				}
++				gtk_label_set_text(GTK_LABEL(GTK_BIN(modwidgets[modifier])->child),
++						   widgetName);
++			}
++			XFreeModifiermap(modkm);
++		}
++	}
++	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->meta_modifiers_mod1_checkbox),
++				      cfg->meta_modifiers & GDK_MOD1_MASK ? 1 : 0);
++	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->meta_modifiers_mod2_checkbox),
++				      cfg->meta_modifiers & GDK_MOD2_MASK ? 1 : 0);
++	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->meta_modifiers_mod3_checkbox),
++				      cfg->meta_modifiers & GDK_MOD3_MASK ? 1 : 0);
++	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->meta_modifiers_mod4_checkbox),
++				      cfg->meta_modifiers & GDK_MOD4_MASK ? 1 : 0);
++	gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (prefs->meta_modifiers_mod5_checkbox),
++				      cfg->meta_modifiers & GDK_MOD5_MASK ? 1 : 0);
++	gtk_signal_connect (GTK_OBJECT (prefs->meta_modifiers_mod1_checkbox),
++					"toggled",
++					GTK_SIGNAL_FUNC (prop_changed), prefs);
++	gtk_signal_connect (GTK_OBJECT (prefs->meta_modifiers_mod2_checkbox),
++					"toggled",
++					GTK_SIGNAL_FUNC (prop_changed), prefs);
++	gtk_signal_connect (GTK_OBJECT (prefs->meta_modifiers_mod3_checkbox),
++					"toggled",
++					GTK_SIGNAL_FUNC (prop_changed), prefs);
++	gtk_signal_connect (GTK_OBJECT (prefs->meta_modifiers_mod4_checkbox),
++					"toggled",
++					GTK_SIGNAL_FUNC (prop_changed), prefs);
++	gtk_signal_connect (GTK_OBJECT (prefs->meta_modifiers_mod5_checkbox),
++					"toggled",
++					GTK_SIGNAL_FUNC (prop_changed), prefs);
++#else
++	gtk_widget_hide (glade_xml_get_widget (gui, "meta-modifiers-frame"));
++#endif
+ 	
+ 	/* --login by default */
+ 	prefs->login_by_default_checkbox = glade_xml_get_widget (gui, "login-by-default-checkbox");
+@@ -2196,6 +2384,12 @@
+ 	zvt_term_set_del_key_swap (term, cfg->swap_keys);
+ #ifdef HAVE_ZVT_DEL_IS_DEL
+ 	zvt_term_set_del_is_del (term, cfg->del_is_del);
++#endif
++#ifdef HAVE_ZVT_META_USE_HIGH_BIT
++	zvt_term_set_meta_use_high_bit (term, cfg->meta_use_high_bit);
++#endif
++#ifdef HAVE_ZVT_META_MODIFIERS
++	zvt_term_set_meta_modifiers (term, cfg->meta_modifiers);
+ #endif
+ 
+ 	gtk_signal_connect (GTK_OBJECT (term), "child_died",
+diff -ruN gnome-core-1.4.0.4.debian/gnome-terminal/gnome-terminal.glade gnome-core-1.4.0.4/gnome-terminal/gnome-terminal.glade
+--- gnome-core-1.4.0.4.debian/gnome-terminal/gnome-terminal.glade	Wed Apr 18 15:03:39 2001
++++ gnome-terminal/gnome-terminal.glade	Mon Sep 24 22:59:20 2001
+@@ -205,7 +205,7 @@
+ 	<class>GtkTable</class>
+ 	<name>table10</name>
+ 	<border_width>4</border_width>
+-	<rows>5</rows>
++	<rows>6</rows>
+ 	<columns>2</columns>
+ 	<homogeneous>False</homogeneous>
+ 	<row_spacing>4</row_spacing>
+@@ -378,6 +378,29 @@
+ 	</widget>
+ 
+ 	<widget>
++	  <class>GtkCheckButton</class>
++	  <name>meta-sets-high-bit-checkbox</name>
++	  <can_focus>True</can_focus>
++	  <label>Meta sets the eighth bit</label>
++	  <active>False</active>
++	  <draw_indicator>True</draw_indicator>
++	  <child>
++	    <left_attach>1</left_attach>
++	    <right_attach>2</right_attach>
++	    <top_attach>3</top_attach>
++	    <bottom_attach>4</bottom_attach>
++	    <xpad>0</xpad>
++	    <ypad>0</ypad>
++	    <xexpand>False</xexpand>
++	    <yexpand>False</yexpand>
++	    <xshrink>False</xshrink>
++	    <yshrink>False</yshrink>
++	    <xfill>True</xfill>
++	    <yfill>False</yfill>
++	  </child>
++	</widget>
++
++	<widget>
+ 	  <class>GtkLabel</class>
+ 	  <name>label7</name>
+ 	  <label>Select-by-word characters:</label>
+@@ -390,8 +413,8 @@
+ 	  <child>
+ 	    <left_attach>0</left_attach>
+ 	    <right_attach>1</right_attach>
+-	    <top_attach>4</top_attach>
+-	    <bottom_attach>5</bottom_attach>
++	    <top_attach>5</top_attach>
++	    <bottom_attach>6</bottom_attach>
+ 	    <xpad>0</xpad>
+ 	    <ypad>0</ypad>
+ 	    <xexpand>False</xexpand>
+@@ -414,8 +437,8 @@
+ 	  <child>
+ 	    <left_attach>1</left_attach>
+ 	    <right_attach>2</right_attach>
+-	    <top_attach>4</top_attach>
+-	    <bottom_attach>5</bottom_attach>
++	    <top_attach>5</top_attach>
++	    <bottom_attach>6</bottom_attach>
+ 	    <xpad>0</xpad>
+ 	    <ypad>0</ypad>
+ 	    <xexpand>True</xexpand>
+@@ -425,6 +448,105 @@
+ 	    <xfill>True</xfill>
+ 	    <yfill>False</yfill>
+ 	  </child>
++	</widget>
++
++	<widget>
++	  <class>GtkFrame</class>
++	  <name>meta-modifiers-frame</name>
++	  <label>Meta modifiers</label>
++	  <label_xalign>0</label_xalign>
++	  <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
++	  <child>
++	    <left_attach>0</left_attach>
++	    <right_attach>2</right_attach>
++	    <top_attach>4</top_attach>
++	    <bottom_attach>5</bottom_attach>
++	    <xpad>0</xpad>
++	    <ypad>0</ypad>
++	    <xexpand>False</xexpand>
++	    <yexpand>True</yexpand>
++	    <xshrink>False</xshrink>
++	    <yshrink>False</yshrink>
++	    <xfill>True</xfill>
++	    <yfill>True</yfill>
++	  </child>
++
++	  <widget>
++	    <class>GtkHBox</class>
++	    <name>hbox2</name>
++	    <homogeneous>False</homogeneous>
++	    <spacing>0</spacing>
++
++	    <widget>
++	      <class>GtkCheckButton</class>
++	      <name>meta-modifiers-mod1-checkbox</name>
++	      <can_focus>True</can_focus>
++	      <label>Mod1</label>
++	      <active>True</active>
++	      <draw_indicator>True</draw_indicator>
++	      <child>
++		<padding>5</padding>
++		<expand>True</expand>
++		<fill>False</fill>
++	      </child>
++	    </widget>
++
++	    <widget>
++	      <class>GtkCheckButton</class>
++	      <name>meta-modifiers-mod2-checkbox</name>
++	      <can_focus>True</can_focus>
++	      <label>Mod2</label>
++	      <active>False</active>
++	      <draw_indicator>True</draw_indicator>
++	      <child>
++		<padding>5</padding>
++		<expand>True</expand>
++		<fill>False</fill>
++	      </child>
++	    </widget>
++
++	    <widget>
++	      <class>GtkCheckButton</class>
++	      <name>meta-modifiers-mod3-checkbox</name>
++	      <can_focus>True</can_focus>
++	      <label>Mod3</label>
++	      <active>False</active>
++	      <draw_indicator>True</draw_indicator>
++	      <child>
++		<padding>5</padding>
++		<expand>True</expand>
++		<fill>False</fill>
++	      </child>
++	    </widget>
++
++	    <widget>
++	      <class>GtkCheckButton</class>
++	      <name>meta-modifiers-mod4-checkbox</name>
++	      <can_focus>True</can_focus>
++	      <label>Mod4</label>
++	      <active>True</active>
++	      <draw_indicator>True</draw_indicator>
++	      <child>
++		<padding>5</padding>
++		<expand>True</expand>
++		<fill>False</fill>
++	      </child>
++	    </widget>
++
++	    <widget>
++	      <class>GtkCheckButton</class>
++	      <name>meta-modifiers-mod5-checkbox</name>
++	      <can_focus>True</can_focus>
++	      <label>Mod5</label>
++	      <active>False</active>
++	      <draw_indicator>True</draw_indicator>
++	      <child>
++		<padding>5</padding>
++		<expand>True</expand>
++		<fill>False</fill>
++	      </child>
++	    </widget>
++	  </widget>
+ 	</widget>
+       </widget>
+     </widget>
+diff -ruN gnome-core-1.4.0.4.debian/gnome-terminal/gnome-terminal.glade.h gnome-core-1.4.0.4/gnome-terminal/gnome-terminal.glade.h
+--- gnome-core-1.4.0.4.debian/gnome-terminal/gnome-terminal.glade.h	Wed Apr 18 15:03:39 2001
++++ gnome-terminal/gnome-terminal.glade.h	Mon Sep 24 22:59:20 2001
+@@ -16,7 +16,14 @@
+ gchar *s = N_("Swap Delete/Backspace");
+ gchar *s = N_("Use --login by default");
+ gchar *s = N_("Delete generates DEL/^H");
++gchar *s = N_("Meta sets the eighth bit");
+ gchar *s = N_("Select-by-word characters:");
++gchar *s = N_("Meta modifiers");
++gchar *s = N_("Mod1");
++gchar *s = N_("Mod2");
++gchar *s = N_("Mod3");
++gchar *s = N_("Mod4");
++gchar *s = N_("Mod5");
+ gchar *s = N_("General");
+ gchar *s = N_("Background type");
+ gchar *s = N_("Background pixmap");
diff -ruN gnome-core-1.4.0.4-maint/debian/rules gnome-core-1.4.0.4/debian/rules
--- gnome-core-1.4.0.4-maint/debian/rules	Wed Sep 26 13:31:38 2001
+++ gnome-core-1.4.0.4/debian/rules	Wed Sep 26 13:37:46 2001
@@ -11,7 +11,7 @@
 # Patches applied in this order.
 debian_patches = gsmconfdir deskguide_applet manpages \
 gnome-edit gwmthumbnail gnome-run omf gnome-download debian path\
-gnome-terminal.c configure.in tasklist
+gnome-terminal.c gnome-terminal.meta configure.in tasklist
 
 # htmlurl.h
 
