diff options
| author | Stefan Monnier | 2011-01-26 15:02:07 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2011-01-26 15:02:07 -0500 |
| commit | e7f7fbaa11828658bfa7a47e07446d050dc0ad92 (patch) | |
| tree | c0f4b39a119341d02199a1d87af16d8af7409b9a /etc | |
| parent | 6608a7d8fb941119faeb8873df0f56eea0ac1764 (diff) | |
| download | emacs-e7f7fbaa11828658bfa7a47e07446d050dc0ad92.tar.gz emacs-e7f7fbaa11828658bfa7a47e07446d050dc0ad92.zip | |
Let the debugger continue to the normal handler.
* src/eval.c (maybe_call_debugger): Declare before new use.
(find_handler_clause): Don't call debugger any more.
Ignore Vstack_trace_on_error.
Use XCAR/XCDR.
(syms_of_eval): Remove Vstack_trace_on_error.
(Fsignal): Only modify handlerlist when we know we need to do it.
Call the debugger when necessary.
* src/globals.h (Vstack_trace_on_error): Remove.
Fixes: debbugs:7825
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 5 |
1 files changed, 5 insertions, 0 deletions
| @@ -692,6 +692,11 @@ sc.el, x-menu.el, rnews.el, rnewspost.el | |||
| 692 | 692 | ||
| 693 | * Lisp changes in Emacs 24.1 | 693 | * Lisp changes in Emacs 24.1 |
| 694 | 694 | ||
| 695 | ** Removed the stack-trace-on-error variable. | ||
| 696 | Also the debugger can now "continue" from an error, which means it will jump | ||
| 697 | to the error handler as if the debugger had not been invoked instead of | ||
| 698 | jumping all the way to the top-level. | ||
| 699 | |||
| 695 | ** New function `read-char-choice' reads a restricted set of characters, | 700 | ** New function `read-char-choice' reads a restricted set of characters, |
| 696 | discarding any inputs not inside the set. | 701 | discarding any inputs not inside the set. |
| 697 | 702 | ||