--- e-text.c.orig	2006-01-30 17:58:43.000000000 +0530
+++ e-text.c.edited	2006-05-19 15:57:58.000000000 +0530
@@ -2112,6 +2112,10 @@ start_editing (EText *text)
 	g_free (text->revert);
 	text->revert = g_strdup (text->text);
 
+	// added by makuchaku <makuchaku@gmail.com> for gnome bz #264485
+	gtk_im_context_reset(text->im_context);
+	// end
+	
 	text->editing = TRUE;
 	if (text->pointer_in) {
 		if (text->default_cursor_shown && (!text->draw_borders)) {
