Subject: bug#10186: 23.3; save-some-buffers not making review windows large enough

From: martin rudalics <[email-masked]>
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