This fixes the lazy redisplay GC bug + some others. This doesn't fix the
"wrong buffer selected in new frame" problem.
andy
2000-03-19 Andy Piper <andy(a)xemacs.org>
* glyphs.c (image_instance_hash): be careful about which items we
hash on.
* glyphs-widget.c (tab_control_set_property): record into pending
items rather than the actual items.
* glyphs-x.c (x_update_widget): use pending items to update with.
* glyphs-msw.c (mswindows_tab_control_update): use pending items
to update with.
* glyphs.c (mark_image_instance): mark pending items.
* window.c (Fset_window_configuration): record the buffer.
(Fselect_window): totally revert previous change which breaks many
things.
2000-03-18 Andy Piper <andy(a)xemacs.org>
* glyphs-msw.c (mswindows_tab_control_update): force selected
item.
* files.el (find-file-noselect): undo change that shouldn't have
gone in.
* glyphs.c (image_instantiate): don't allow the minibuffer as a
window domain cache, otherwise we get inconsistencies at
startup. There is something fishy at startup which can lead to the
minibuffer being the selected window when the gutter content is
instantiated.
* gui.c (parse_gui_item_tree_list): add probably unneccessary
gcpros.
(parse_gui_item_tree_children): ditto.
(parse_gui_item_tree_item): ditto.
* glyphs.c (Fupdate_widget_instances): return something.
--------------------------------------------------------------
Dr Andy Piper
Senior Consultant Architect, BEA Systems Ltd