diff options
author | Noam Postavsky <npostavs@gmail.com> | 2017-10-12 22:59:53 -0400 |
---|---|---|
committer | Noam Postavsky <npostavs@gmail.com> | 2017-10-15 13:58:45 -0400 |
commit | 51615a808236058ac732a5eaba239874d56fdd10 (patch) | |
tree | ef8ec1ae201396738fc00192a215c022f0c941d6 /lisp/emacs-lisp/debug.el | |
parent | 5980de3727a0e80b5d70849bd2dd7054318c25d8 (diff) | |
download | emacs-51615a808236058ac732a5eaba239874d56fdd10.tar.gz emacs-51615a808236058ac732a5eaba239874d56fdd10.tar.bz2 emacs-51615a808236058ac732a5eaba239874d56fdd10.zip |
Don't remember old debugger window (Bug#17882)
* lisp/emacs-lisp/debug.el (debug): Unset debugger-previous-window
when `debugger-will-be-back' is nil.
Diffstat (limited to 'lisp/emacs-lisp/debug.el')
-rw-r--r-- | lisp/emacs-lisp/debug.el | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el index 0247179a843..6c754615b00 100644 --- a/lisp/emacs-lisp/debug.el +++ b/lisp/emacs-lisp/debug.el @@ -253,7 +253,9 @@ first will be printed into the backtrace buffer." ;; Unshow debugger-buffer. (quit-restore-window debugger-window debugger-bury-or-kill) ;; Restore current buffer (Bug#12502). - (set-buffer debugger-old-buffer)))) + (set-buffer debugger-old-buffer))) + ;; Forget debugger window, it won't be back (Bug#17882). + (setq debugger-previous-window nil)) ;; Restore previous state of debugger-buffer in case we were ;; in a recursive invocation of the debugger, otherwise just ;; erase the buffer and put it into fundamental mode. |