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

From: martin rudalics <[email-masked]>
Date: Fri, 23 Dec 2011 17:33:55 +0100

> Oh... that isn't going to work for me until I upgrade to Emacs24 (I
 > don't have window-total-size).

Try the below then.  It's more expensive since constructing the window
list means one cons cell for each live window on the changed frame.

martin

(defun make-small-windows-softly-dedicated ()
   (dolist (window (window-list nil 'nomini))
     (cond
      ((and (> (window-height window) 10)
	   (eq (window-dedicated-p window) 'too-small))
       (set-window-dedicated-p window nil))
      ((and (<= (window-height 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)