aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorStefan Monnier2012-09-11 20:14:50 -0400
committerStefan Monnier2012-09-11 20:14:50 -0400
commit45b82ad0ebedaa1b7094912e218bea1510c33feb (patch)
tree278e50931ea92f8f3201fcb855d454f2202b2f66 /lisp
parent50f2e553ce21a2901e9f935650018289c11fcc39 (diff)
downloademacs-45b82ad0ebedaa1b7094912e218bea1510c33feb.tar.gz
emacs-45b82ad0ebedaa1b7094912e218bea1510c33feb.zip
* src/eval.c: Add `inhibit-debugger'.
(Qinhibit_debugger): New symbol. (call_debugger): Bind it instead of Qdebug_on_error. (maybe_call_debugger): Test Vinhibit_debugger. (syms_of_eval): Define inhibit-debugger. * src/xdisp.c (set_message): Don't bind Qinhibit_debug_on_message. (syms_of_xdisp): Remove inhibit-debug-on-message. * lisp/emacs-lisp/debug.el (debug): Don't bind debug-on-error since inhibit-debugger is bound instead.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog9
-rw-r--r--lisp/emacs-lisp/debug.el2
2 files changed, 7 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index cdc021d192f..202b41891eb 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
4 inhibit-debugger is bound instead.
5
12012-09-11 Bastien Guerry <bzg@gnu.org> 62012-09-11 Bastien Guerry <bzg@gnu.org>
2 7
3 * subr.el (set-temporary-overlay-map): Add a docstring. 8 * subr.el (set-temporary-overlay-map): Add a docstring.
@@ -24,8 +29,8 @@
24 29
252012-09-10 Dan Nicolaescu <dann@gnu.org> 302012-09-10 Dan Nicolaescu <dann@gnu.org>
26 31
27 * vc/diff-mode.el (diff-mode-menu): Bind 32 * vc/diff-mode.el (diff-mode-menu):
28 diff-remove-trailing-whitespace. 33 Bind diff-remove-trailing-whitespace.
29 34
302012-09-10 Stefan Monnier <monnier@iro.umontreal.ca> 352012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
31 36
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el
index 188c0800eb8..bdb35e424d0 100644
--- a/lisp/emacs-lisp/debug.el
+++ b/lisp/emacs-lisp/debug.el
@@ -162,8 +162,6 @@ first will be printed into the backtrace buffer."
162 (unless noninteractive 162 (unless noninteractive
163 (message "Entering debugger...")) 163 (message "Entering debugger..."))
164 (let (debugger-value 164 (let (debugger-value
165 (debug-on-error nil)
166 (debug-on-quit nil)
167 (debugger-previous-state 165 (debugger-previous-state
168 (if (get-buffer "*Backtrace*") 166 (if (get-buffer "*Backtrace*")
169 (with-current-buffer (get-buffer "*Backtrace*") 167 (with-current-buffer (get-buffer "*Backtrace*")