diff options
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/emacs-lisp/debug.el | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index b28517f07ed..8f888e37b06 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2015-03-22 Martin Rudalics <rudalics@gmx.at> | ||
| 2 | |||
| 3 | * emacs-lisp/debug.el (debug): Don't try using "previous" window | ||
| 4 | when its not live or on an invisible frame (Bug#17170). | ||
| 5 | |||
| 1 | 2015-03-21 Mario Lang <mlang@delysid.org> | 6 | 2015-03-21 Mario Lang <mlang@delysid.org> |
| 2 | 7 | ||
| 3 | * emacs-lisp/tabulated-list.el (tabulated-list-print): Only call | 8 | * emacs-lisp/tabulated-list.el (tabulated-list-print): Only call |
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el index dc0e666836e..38befeece45 100644 --- a/lisp/emacs-lisp/debug.el +++ b/lisp/emacs-lisp/debug.el | |||
| @@ -193,8 +193,10 @@ first will be printed into the backtrace buffer." | |||
| 193 | debugger-buffer | 193 | debugger-buffer |
| 194 | `((display-buffer-reuse-window | 194 | `((display-buffer-reuse-window |
| 195 | display-buffer-in-previous-window) | 195 | display-buffer-in-previous-window) |
| 196 | . (,(when debugger-previous-window | 196 | . (,(when (and (window-live-p debugger-previous-window) |
| 197 | `(previous-window . ,debugger-previous-window))))) | 197 | (frame-visible-p |
| 198 | (window-frame debugger-previous-window))) | ||
| 199 | `(previous-window . ,debugger-previous-window))))) | ||
| 198 | (setq debugger-window (selected-window)) | 200 | (setq debugger-window (selected-window)) |
| 199 | (if (eq debugger-previous-window debugger-window) | 201 | (if (eq debugger-previous-window debugger-window) |
| 200 | (when debugger-jumping-flag | 202 | (when debugger-jumping-flag |