--- rxvt-unicode/src/main.C 2006/01/11 00:59:58 1.170 +++ rxvt-unicode/src/main.C 2006/01/11 03:13:26 1.171 @@ -481,6 +481,7 @@ rxvt_term::init (int argc, const char *const *argv) { SET_R (this); + TEMP_ENV; // few things in X do not call setlocale :( set_locale (""); @@ -535,7 +536,7 @@ init_xlocale (); - scr_reset (); /* initialize screen */ + scr_reset (); // initialize screen #if 0 XSynchronize (disp, True); @@ -1448,6 +1449,8 @@ char **s; XIMStyles *xim_styles; + TEMP_ENV; + if (! ((p = XSetLocaleModifiers (modifiers)) && *p)) return false;