summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Gutov <dgutov@yandex.ru>2012-07-06 08:22:56 +0200
committerMartin Rudalics <rudalics@gmx.at>2012-07-06 08:22:56 +0200
commit4737eec9d737a2d374454095f9400b24769af39c (patch)
tree23929dc81442838d03a5dcf3e4e1cff7cb65b739
parent657924ff58fc22a6e57dc8366a20dadf97324c63 (diff)
downloademacs-4737eec9d737a2d374454095f9400b24769af39c.tar.gz
emacs-4737eec9d737a2d374454095f9400b24769af39c.tar.bz2
emacs-4737eec9d737a2d374454095f9400b24769af39c.zip
In quit-window always restore window height when it's saved in
quit-restore parameter. * window.el (quit-window): Always restore window height when it's saved in quit-restore parameter.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/window.el5
2 files changed, 7 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index a745669d754..482bb7ec489 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -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.
diff --git a/lisp/window.el b/lisp/window.el
index b362f40d8ad..f9adf84fc58 100644
--- a/lisp/window.el
+++ b/lisp/window.el
@@ -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