GNU bug report logs - #54038
29.0.50; doc-view cannot show different pages in different tabs

Previous Next

Package: emacs;

Reported by: Visuwesh <visuweshm <at> gmail.com>

Date: Thu, 17 Feb 2022 09:20:02 UTC

Severity: normal

Found in version 29.0.50

Full log


Message #32 received at 54038 <at> debbugs.gnu.org (full text, mbox):

From: martin rudalics <rudalics <at> gmx.at>
To: Juri Linkov <juri <at> linkov.net>
Cc: 54038 <at> debbugs.gnu.org
Subject: Re: bug#54038: 29.0.50; doc-view cannot show different pages in
 different tabs
Date: Sun, 20 Feb 2022 10:17:41 +0100
> 'window-live-p' doesn't check windows saved in window-configurations in tabs.
>
> Maybe it should check tab window-configurations on all frames
> by a new function 'window-configuration-windows'
> (something like used in 'tab-bar-get-buffer-tab').
>
> But then what about windows saved by 'window-configuration-to-register'?
> Should they be checked by 'window-live-p' too?
>
> Or maybe better to change 'image-mode-winprops-alist' to the hash
> 'image-mode-winprops-hash' where window keys are garbage-collected?
> So when a window is deleted from all window-configurations,
> it will be garbage-collected?

GC tries to remove dead buffers window configurations stored in their
list of previous or next buffers.  But checking for whether a dead
window has disappeared from all stored configurations is more demanding
- maybe we could reserve a bit in each window the collector resets for
all dead windows at the beginning of each cycle and at the end reclaim
the space of all windows that did not have that bit set when the window
was found in a stored window configuration.

martin




This bug report was last modified 321 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.