Jerry James writes:
Yes, even when the toolbar doesn't change because the new buffer
is in
the same mode as the old buffer, it redraws itself. This is
especially annoying when using Gnus. I agree that it's annoying, but
I've never gone digging through the code to find out why it happens.
I have. Basically, Andy added the widgets in a style that seems to
assume that anything can draw anywhere, and there are no widgets that
know how to maintain themselves. (Maybe you need to do this in MS
Windows and Carbon?) So everything in the lwlib and redisplay code
now is infested with a million ad hoc dirty flags, and redisplay tries
to manage widget redraws by hand (unmapping the subwindows instead of
letting X11 optimize calls for obscured parts or setting an
appropriate clip region).
My guess is that some of these then set dirty flags ....
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta