--- rxvt-unicode/src/init.C 2004/02/09 07:11:49 1.24 +++ rxvt-unicode/src/init.C 2004/02/11 08:13:44 1.25 @@ -837,13 +837,10 @@ return; } - /* see if we can connect yet */ - rxvt_IMInstantiateCallback (display->display, NULL, NULL); + im_ev.start (display); - /* To avoid Segmentation Fault in C locale: Solaris only? */ - if (STRCMP (locale, "C")) - XRegisterIMInstantiateCallback (display->display, NULL, NULL, NULL, - rxvt_IMInstantiateCallback, NULL); + /* see if we can connect already */ + im_cb (); } #endif }