aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLute Kamstra2005-03-08 20:15:57 +0000
committerLute Kamstra2005-03-08 20:15:57 +0000
commit9b54d4534e0f8a14a077900d07786d9455b8e134 (patch)
tree8b754e9c9386d28883d0f4380932c0031baffdfe
parent41d4eedca4c5c23f4c67837a2aaf62e749f6dfa6 (diff)
downloademacs-9b54d4534e0f8a14a077900d07786d9455b8e134.tar.gz
emacs-9b54d4534e0f8a14a077900d07786d9455b8e134.zip
(debugger-step-through): Make sure that stepping into the debugger's
code is not possible. (debugger-jumping-flag): Docstring update.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/emacs-lisp/debug.el5
2 files changed, 10 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 9473a68ecaa..bceac3d7597 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12005-03-08 Lute Kamstra <lute@gnu.org>
2
3 * emacs-lisp/debug.el (debugger-step-through): Make sure that
4 stepping into the debugger's code is not possible.
5 (debugger-jumping-flag): Docstring update.
6
12005-03-08 Jay Belanger <belanger@truman.edu> 72005-03-08 Jay Belanger <belanger@truman.edu>
2 8
3 * calc/calc-embed.el (calc-do-embedded): Reset mode line when 9 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el
index 67836215da3..fc665cb973f 100644
--- a/lisp/emacs-lisp/debug.el
+++ b/lisp/emacs-lisp/debug.el
@@ -94,7 +94,8 @@ This is to optimize `debugger-make-xrefs'.")
94 94
95(defvar debugger-jumping-flag nil 95(defvar debugger-jumping-flag nil
96 "Non-nil means that debug-on-entry is disabled. 96 "Non-nil means that debug-on-entry is disabled.
97This variable is used by `debugger-jump' and `debugger-reenable'.") 97This variable is used by `debugger-jump', `debugger-step-through',
98and `debugger-reenable' to temporarily disable debug-on-entry.")
98 99
99;; When you change this, you may also need to change the number of 100;; When you change this, you may also need to change the number of
100;; frames that the debugger skips. 101;; frames that the debugger skips.
@@ -384,6 +385,8 @@ That buffer should be current already."
384Enter another debugger on next entry to eval, apply or funcall." 385Enter another debugger on next entry to eval, apply or funcall."
385 (interactive) 386 (interactive)
386 (setq debugger-step-after-exit t) 387 (setq debugger-step-after-exit t)
388 (setq debugger-jumping-flag t)
389 (add-hook 'post-command-hook 'debugger-reenable)
387 (message "Proceeding, will debug on next eval or call.") 390 (message "Proceeding, will debug on next eval or call.")
388 (exit-recursive-edit)) 391 (exit-recursive-edit))
389 392