--- gtkconv.orig.c Sat May 31 08:08:44 2003 +++ gtkconv.new.c Thu Jun 26 23:04:46 2003 @@ -981,6 +981,9 @@ win = gaim_conversation_get_window(conv); gtkwin = GAIM_GTK_WINDOW(win); + /* check if the input method handles this keyevent or we can use it */ + if (gtk_im_context_filter_keypress(GTK_TEXT_VIEW(gtkconv->entry)->im_context, event) == TRUE) return TRUE; + if (event->keyval == GDK_Escape) { if (convo_options & OPT_CONVO_ESC_CAN_CLOSE) { g_signal_stop_emission_by_name(G_OBJECT(entry), "key_press_event");