> entries. Alternatively, you could set a watchpoint at xterm.c's > > bool not_hidden = x_get_current_wm_state (f, event->xmap.window, &value, &sticky); > > and see whether a value of true is ever returned. Also confirmed. > One thing you could try is to change > > if (v == 1 && f->visible != 1) > redisplay_other_windows (); > > to > > if (v == 1) > redisplay_other_windows (); > > in frame.h's SET_FRAME_VISIBLE so maybe Emacs would send the modified > elements (modified because the WM changed their size to something Emacs > didn't ask for) again. Honestly, I have no hope that this would help. Unfortunately it doesn't (at least not with Lucid). Thanks, -- Basil