GNU bug report logs - #10348
24.0.92; Save and load window states

Previous Next

Package: emacs;

Reported by: Michael Bach <phaebz <at> gmail.com>

Date: Thu, 22 Dec 2011 01:40:08 UTC

Severity: normal

Found in version 24.0.92

Done: martin rudalics <rudalics <at> gmx.at>

Bug is archived. No further changes may be made.

Full log


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

From: Stefan Monnier <monnier <at> IRO.UMontreal.CA>
To: martin rudalics <rudalics <at> gmx.at>
Cc: Michael Bach <phaebz <at> gmail.com>, 10348 <at> debbugs.gnu.org
Subject: Re: bug#10348: 24.0.92; Save and load window states
Date: Tue, 27 Dec 2011 18:23:00 -0500
> The former would explicitly name the parameters that have to be
> preserved accross window configuration changes.  The latter would be
> responsible for not writing out parameters to disk.

It seems that we indeed need to distinguish window-states for
inter-session use and for intra-session use (e.g. via the `markers'
argument).

And of course the parameters preserved intra-session is a superset of
the parameters preserved inter-sessions.

Using window-state-ignored-parameters to specify the difference between
the two sets seems OK.

> This approach is inconsistent if `window-state-saved-parameters' changes
> within the body of the `save-window-excursion'.

Indeed, it's a bit ugly.  An alternative would be to ignore
window-state-saved-parameters (and window-state-ignored-parameters)
upon restore.  Instead, we'd save the parameters in a list where each
element is either (PARM . VAL) or just PARM where the second form
indicates that PARM was not set and should hence be unset upon restore.


        Stefan




This bug report was last modified 13 years and 222 days ago.

Previous Next


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