Index: gtk+/ChangeLog
===================================================================
RCS file: /export/cvs/gnome-2.0/gtk+/ChangeLog,v
retrieving revision 1.3620
diff -p -u -5 -r1.3620 ChangeLog
--- gtk+/ChangeLog	2002/09/16 22:52:20	1.3620
+++ gtk+/ChangeLog	2002/09/18 15:21:22
@@ -1,5 +1,11 @@
+2002-09-18  Shivram U  <shivaram.upadhyayula@wipro.com>
+
+	* gtk/gtkimcontextsimple.c (no_sequence_matches): Removed check for
+	n_compose > 1 when context_simple->tentative_match == FALSE as 
+	n_compose here would always be greater than one. (#93575).
+
 2002-09-17  Matthias Clasen  <maclas@gmx.de>
 
 	* gtk/stock-icons/stock_color_picker_25.png:
 	* gtk/stock-icons/Makefile.am (VARIABLES1): 
 	* gtk/gtkstock.h (GTK_STOCK_COLOR_PICKER): 
Index: gtk+/gtk/gtkimcontextsimple.c
===================================================================
RCS file: /export/cvs/gnome-2.0/gtk+/gtk/gtkimcontextsimple.c,v
retrieving revision 1.25
diff -p -u -5 -r1.25 gtkimcontextsimple.c
--- gtk+/gtk/gtkimcontextsimple.c	2002/06/12 18:25:06	1.25
+++ gtk+/gtk/gtkimcontextsimple.c	2002/09/18 15:21:22
@@ -1039,24 +1039,19 @@ no_sequence_matches (GtkIMContextSimple 
       return gtk_im_context_filter_keypress (context, event);
     }
   else
     {
       context_simple->compose_buffer[0] = 0;
-      if (n_compose > 1)		/* Invalid sequence */
-	{
-	  gdk_display_beep (gdk_drawable_get_display (event->window));
-	  return TRUE;
-	}
   
       ch = gdk_keyval_to_unicode (event->keyval);
       if (ch != 0)
 	{
 	  gtk_im_context_simple_commit_char (context, ch);
 	  return TRUE;
 	}
-      else
-	return FALSE;
+      gdk_display_beep (gdk_drawable_get_display (event->window));
+      return FALSE;
     }
 }
 
 static gboolean
 is_hex_keyval (guint keyval)
