GNU bug report logs - #11810
24.1.50; `vc-diff' shrinks pre-existing window

Previous Next

Package: emacs;

Reported by: Dmitry Gutov <dgutov <at> yandex.ru>

Date: Thu, 28 Jun 2012 19:28:02 UTC

Severity: normal

Found in version 24.1.50

Done: Dmitry Gutov <dgutov <at> yandex.ru>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: martin rudalics <rudalics <at> gmx.at>
To: Dmitry Gutov <dgutov <at> yandex.ru>
Cc: 11810 <at> debbugs.gnu.org
Subject: bug#11810: 24.1.50; `vc-diff' shrinks pre-existing window
Date: Fri, 06 Jul 2012 08:36:30 +0200
> That should work, but IMO `even-window-heights' behavior is just too
> surprising (with its conditions on window positions), so, if you don't
> mind, I'll open another bug with proposal to change its default value,
> presenting the above as alternative.

OK

>> I'm more concerned with the fact that an application might reuse the
>> shrunk window via `display-buffer'.
>
> In this case, unless the new buffer is the same as the one already
> displayed in the shrunk window, `display-buffer-record-window' will
> overwrite the 'quit-restore parameter, so I don't see what the problem
> scenario would be. Hadn't managed to reproduce one either.

Consider users with always <= 2 windows per frame: If `display-buffer'
displays some temporary buffer in the other, reused window, shrinking it
to some few lines, calling `switch-to-buffer-other-window' in that
situation won't be of much fun.

>>  > If someone wants `shrink-window-if-...' to have no effect only in
>>  > `vc-diff', well, that's a different goal.
>>
>> But that's probably what some people want.
>
> I don't think we've seen a request exactly like that yet, but that would
> require a vc-prefixed variable.

When we get such a request you'll take care of it ;-)

> window.el (quit-window): Always restore window height when it's saved in
> quit-restore parameter.

Installed as revision 108897.

martin




This bug report was last modified 12 years and 361 days ago.

Previous Next


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