summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authorMartin Rudalics <rudalics@gmx.at>2012-10-19 11:28:50 +0200
committerMartin Rudalics <rudalics@gmx.at>2012-10-19 11:28:50 +0200
commitfb0104dabe260892805790f36df7d5968ee1f53d (patch)
tree428486d853de51a218dfc251e304f7fbffa39829 /lisp/emacs-lisp
parentd282492862879e50bcbb8d10510da4a7a7f6eb4c (diff)
downloademacs-fb0104dabe260892805790f36df7d5968ee1f53d.tar.gz
emacs-fb0104dabe260892805790f36df7d5968ee1f53d.tar.bz2
emacs-fb0104dabe260892805790f36df7d5968ee1f53d.zip
In debug record height of debugger window also when debugger will be back (Bug#8789).
* emacs-lisp/debug.el (debug): Record height of debugger window also when debugger will be back (Bug#8789).
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r--lisp/emacs-lisp/debug.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el
index c30ccf3315e..c04e68c0cfa 100644
--- a/lisp/emacs-lisp/debug.el
+++ b/lisp/emacs-lisp/debug.el
@@ -267,15 +267,17 @@ first will be printed into the backtrace buffer."
;; Make sure we unbind buffer-read-only in the right buffer.
(save-excursion
(recursive-edit))))
+ (when (and (window-live-p debugger-window)
+ (eq (window-buffer debugger-window) debugger-buffer))
+ ;; Record height of debugger window.
+ (setq debugger-previous-window-height
+ (window-total-size debugger-window)))
(if debugger-will-be-back
;; Restore previous window configuration (Bug#12623).
(set-window-configuration window-configuration)
(when (and (window-live-p debugger-window)
(eq (window-buffer debugger-window) debugger-buffer))
(progn
- ;; Record height of debugger window.
- (setq debugger-previous-window-height
- (window-total-size debugger-window))
;; Unshow debugger-buffer.
(quit-restore-window debugger-window debugger-bury-or-kill)
;; Restore current buffer (Bug#12502).