]> git.eshelyaron.com Git - emacs.git/commitdiff
In debug restore current buffer when quitting debugger window (Bug#12502).
authorMartin Rudalics <rudalics@gmx.at>
Wed, 3 Oct 2012 07:18:50 +0000 (09:18 +0200)
committerMartin Rudalics <rudalics@gmx.at>
Wed, 3 Oct 2012 07:18:50 +0000 (09:18 +0200)
* emacs-lisp/debug.el (debug): When quitting the debugger window
restore current buffer (Bug#12502).

lisp/ChangeLog
lisp/emacs-lisp/debug.el

index ea4affe77c40b98c51892d4915aa1c7f80c4c08e..34afcee4b1c9a18bcacf1b97612e2b0327185f9e 100644 (file)
@@ -1,3 +1,8 @@
+2012-10-03  Martin Rudalics  <rudalics@gmx.at>
+
+       * emacs-lisp/debug.el (debug): When quitting the debugger window
+       restore current buffer (Bug#12502).
+
 2012-10-02  Chong Yidong  <cyd@gnu.org>
 
        * progmodes/hideif.el (hif-lookup, hif-defined): Handle
index 6fd52d67b9000c9d9f1759c3b28b19bb5f08f821..6b308119abb0df1af7caec42de439ec5a3d5c6dc 100644 (file)
@@ -273,7 +273,9 @@ first will be printed into the backtrace buffer."
            (setq debugger-previous-window-height
                  (window-total-size debugger-window))
            ;; Unshow debugger-buffer.
-           (quit-restore-window debugger-window debugger-bury-or-kill))
+           (quit-restore-window debugger-window debugger-bury-or-kill)
+           ;; Restore current buffer (Bug#12502).
+           (set-buffer debugger-old-buffer))
           ;; 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.