aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2013-07-26 03:38:18 -0400
committerStefan Monnier2013-07-26 03:38:18 -0400
commit56ea72917a7a700e29cf6c115fd1cd75ad782e9e (patch)
tree1a9220717c6333b376d45ebc044ad8ed71cfda37 /src/ChangeLog
parentf6b1502430653fac080f76a08edd2eb690f92146 (diff)
downloademacs-56ea72917a7a700e29cf6c115fd1cd75ad782e9e.tar.gz
emacs-56ea72917a7a700e29cf6c115fd1cd75ad782e9e.zip
Add support for lexical variables to the debugger's `e' command.
* lisp/emacs-lisp/debug.el (debug): Don't let-bind the debugger-outer-* vars, except for debugger-outer-match-data. (debugger-frame-number): Move check for "on a function call" from callers into it. Add `skip-base' argument. (debugger-frame, debugger-frame-clear): Simplify accordingly. (debugger-env-macro): Only reset the state stored in non-variables, i.e. current-buffer and match-data. (debugger-eval-expression): Rewrite using backtrace-eval. * lisp/subr.el (internal--called-interactively-p--get-frame): Remove. (called-interactively-p): * lisp/emacs-lisp/edebug.el (edebug--called-interactively-skip): Use the new `base' arg of backtrace-frame instead. * src/eval.c (set_specpdl_old_value): New function. (unbind_to): Minor simplification. (get_backtrace_frame): New function. (Fbacktrace_frame): Use it. Add `base' argument. (backtrace_eval_unrewind, Fbacktrace_eval): New functions. (syms_of_eval): Export backtrace-eval. * src/xterm.c (x_focus_changed): Simplify.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 56fe20fda98..6542703adbb 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,13 @@
12013-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * eval.c (set_specpdl_old_value): New function.
4 (unbind_to): Minor simplification.
5 (get_backtrace_frame): New function.
6 (Fbacktrace_frame): Use it. Add `base' argument.
7 (backtrace_eval_unrewind, Fbacktrace_eval): New functions.
8 (syms_of_eval): Export backtrace-eval.
9 * xterm.c (x_focus_changed): Simplify.
10
12013-07-25 Paul Eggert <eggert@cs.ucla.edu> 112013-07-25 Paul Eggert <eggert@cs.ucla.edu>
2 12
3 * fileio.c (Finsert_file_contents): Avoid double-close (Bug#14936). 13 * fileio.c (Finsert_file_contents): Avoid double-close (Bug#14936).