GNU bug report logs - #10186
23.3; save-some-buffers not making review windows large enough

Previous Next

Package: emacs;

Reported by: Dave Abrahams <dave <at> boostpro.com>

Date: Thu, 1 Dec 2011 19:09:02 UTC

Severity: normal

Tags: moreinfo

Found in version 23.3

Fixed in version 29.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


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

From: martin rudalics <rudalics <at> gmx.at>
To: Dave Abrahams <dave <at> boostpro.com>
Cc: 10186 <at> debbugs.gnu.org
Subject: Re: bug#10186: 23.3;	save-some-buffers not making review windows
	large enough
Date: Fri, 02 Dec 2011 17:20:05 +0100
> No, my frame is huge.  The problem is that it is already divided up,
> including a small window that sometimes/often gets chosen by Emacs for
> display-buffer.

This happens because `display-buffer-use-some-window' tries the least
recently used window first.  If that window happens to be small ...

In any case this sounds like a more general problem with your setup so
maybe something like the following would help

(defun make-small-windows-softly-dedicated ()
  (walk-window-tree
   (lambda (window)
     (cond
      ((and (> (window-total-size window) 10)
	    (eq (window-dedicated-p window) 'too-small))
       (set-window-dedicated-p window nil))
      ((and (<= (window-total-size window) 10)
	    (not (window-dedicated-p window)))
       (set-window-dedicated-p window 'too-small))))))

(add-hook 'window-configuration-change-hook 'make-small-windows-softly-dedicated)

replacing the "10" by a value of your choice.

martin




This bug report was last modified 3 years and 5 days ago.

Previous Next


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