In quit-window always restore window height when it's saved in
authorDmitry Gutov <dgutov@yandex.ru>
Fri, 6 Jul 2012 06:22:56 +0000 (08:22 +0200)
committerMartin Rudalics <rudalics@gmx.at>
Fri, 6 Jul 2012 06:22:56 +0000 (08:22 +0200)
quit-restore parameter.

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

lisp/ChangeLog
lisp/window.el

index a745669..482bb7e 100644 (file)
@@ -1,3 +1,8 @@
+2012-07-06  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * window.el (quit-window): Always restore window height when
+       it's saved in quit-restore parameter.
+
 2012-07-06  Glenn Morris  <rgm@gnu.org>
 
        * simple.el (kill-whole-line): Doc tweak.
index b362f40..f9adf84 100644 (file)
@@ -3069,9 +3069,8 @@ one.  If non-nil, reset `quit-restore' parameter to nil."
           (buffer-live-p (car quad))
           (eq (nth 3 quit-restore) buffer))
       ;; Show another buffer stored in quit-restore parameter.
-      (setq resize (with-current-buffer buffer
-                    (and temp-buffer-resize-mode
-                         (/= (nth 3 quad) (window-total-size window)))))
+      (setq resize (and (integerp (nth 3 quad))
+                        (/= (nth 3 quad) (window-total-size window))))
       (set-window-dedicated-p window nil)
       (when resize
        ;; Try to resize WINDOW to its old height but don't signal an