]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/ielm.el: Bring up the debugger when requested
authorJarosław Rzeszótko <jrzeszotko@gmail.com>
Sat, 20 Jan 2018 17:51:06 +0000 (12:51 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 20 Jan 2018 17:51:06 +0000 (12:51 -0500)
Copyright-paperwork-exempt: yes

(ielm-eval-input): Don't catch errors during evaluation
of the expression if debug-on-error is set.

lisp/ielm.el

index 259e1b9f79fbbaab75b4f5471a3aea515be2a77d..59e333f19c1f7ab99f1e469b5e4f99dfa40db97e 100644 (file)
@@ -384,7 +384,7 @@ nonempty, then flushes the buffer."
                 (set-match-data ielm-match-data)
                 (save-excursion
                   (with-temp-buffer
-                    (condition-case err
+                    (condition-case-unless-debug err
                         (unwind-protect
                             ;; The next let form creates default
                             ;; bindings for *, ** and ***.  But
@@ -528,9 +528,6 @@ causes output to be directed to the ielm buffer.
 set to a different value during evaluation.  You can use (princ
 VALUE) or (pp VALUE) to write to the ielm buffer.
 
-Expressions evaluated by IELM are not subject to `debug-on-quit' or
-`debug-on-error'.
-
 The behavior of IELM may be customized with the following variables:
 * To stop beeping on error, set `ielm-noisy' to nil.
 * If you don't like the prompt, you can change it by setting `ielm-prompt'.