Andy Piper <andy(a)xemacs.org> writes:
Here's what I think is happening. The instantiator changes due to
someone
clicking on a tab,
Note that I did not click on any tab. However the selected buffer
changed.
Before we do any fancy thing to keep the two caches consistent (such
as creating a "cached_image_instance" object that proxys for
image_instances, but has a finalizer that removes it from the frame
cache). How about trying to get rid of the frame cache alltogether?
AFAICS the frame cache is only used in the loops in
redisplay_unmap_subwindow and find_matching_subwindow.
Can they be replaced by a loop over all windows followed by a map over
their caches?
Jan