I think I have got all the ones I can reproduce. I am hoping that means all
of them. Thanks to Damon and Stef for reproducible test cases. Bizarrely
their problems were unconnected although the symptom was the same.
I also fixed a bug which may have been the cause of the endless redisplay
bug that some are still experiencing.
I will apply this to cvs.
andy
1999-09-22 Andy Piper <andy(a)xemacs.org>
* gutter-items.el (update-tab-in-gutter): use
last-nonminibuf-window instead of selected-window.
1999-09-22 Andy Piper <andy(a)xemacs.org>
* redisplay.c (redisplay_frame): reset the gutter display lines
when we reset the subwindows.
* gutter.c (reset_gutter_display_lines): new function.
* window.c (Flast_nonminibuf_window): new function equivalent to
FRAME_LAST_NONMINIBUF_WINDOW ().
(syms_of_window): declare it.
* redisplay.c (create_string_text_block): don't add bogus eol
markers to gutter display lines.
* glyphs.c (reset_subwindow_cachels): make sure we unmap
subwindows using unmap_subwindow so that expose events get
registered correctly.
* window.c (window_scroll): use Vwindow_pixel_scroll_increment to
determine how much to scroll the window.
(vars_of_window): Vwindow_pixel_scroll_increment is a new
variable.
1999-09-21 Andy Piper <andy(a)xemacs.org>
* lwlib-Xm.c (xm_update_label): don't clobber pixmap type labels
with text.
--------------------------------------------------------------
Dr Andy Piper
Senior Consultant Architect, BEA Systems Ltd