diff options
Diffstat (limited to 'lisp/emacs-lisp/edebug.el')
| -rw-r--r-- | lisp/emacs-lisp/edebug.el | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el index 5cb781cb39f..3bb12e18842 100644 --- a/lisp/emacs-lisp/edebug.el +++ b/lisp/emacs-lisp/edebug.el | |||
| @@ -3745,9 +3745,7 @@ Return the result of the last expression." | |||
| 3745 | ;; If there is an error, a string is returned describing the error. | 3745 | ;; If there is an error, a string is returned describing the error. |
| 3746 | (condition-case edebug-err | 3746 | (condition-case edebug-err |
| 3747 | (edebug-eval expr) | 3747 | (edebug-eval expr) |
| 3748 | (error (edebug-format "%s: %s" ;; could | 3748 | (error (error-message-string edebug-err)))) |
| 3749 | (get (car edebug-err) 'error-message) | ||
| 3750 | (car (cdr edebug-err)))))) | ||
| 3751 | 3749 | ||
| 3752 | ;;; Printing | 3750 | ;;; Printing |
| 3753 | 3751 | ||
| @@ -3755,14 +3753,7 @@ Return the result of the last expression." | |||
| 3755 | (defun edebug-report-error (value) | 3753 | (defun edebug-report-error (value) |
| 3756 | ;; Print an error message like command level does. | 3754 | ;; Print an error message like command level does. |
| 3757 | ;; This also prints the error name if it has no error-message. | 3755 | ;; This also prints the error name if it has no error-message. |
| 3758 | (message "%s: %s" | 3756 | (message "%s" (error-message-string value))) |
| 3759 | (or (get (car value) 'error-message) | ||
| 3760 | (format "peculiar error (%s)" (car value))) | ||
| 3761 | (mapconcat (lambda (edebug-arg) | ||
| 3762 | ;; continuing after an error may | ||
| 3763 | ;; complain about edebug-arg. why?? | ||
| 3764 | (prin1-to-string edebug-arg)) | ||
| 3765 | (cdr value) ", "))) | ||
| 3766 | 3757 | ||
| 3767 | ;; Alternatively, we could change the definition of | 3758 | ;; Alternatively, we could change the definition of |
| 3768 | ;; edebug-safe-prin1-to-string to only use these if defined. | 3759 | ;; edebug-safe-prin1-to-string to only use these if defined. |
| @@ -3812,10 +3803,7 @@ this is the prefix key.)" | |||
| 3812 | (condition-case err | 3803 | (condition-case err |
| 3813 | (edebug-eval expr) | 3804 | (edebug-eval expr) |
| 3814 | (error | 3805 | (error |
| 3815 | (setq errored | 3806 | (setq errored (error-message-string err))))))) |
| 3816 | (format "%s: %s" | ||
| 3817 | (get (car err) 'error-message) | ||
| 3818 | (car (cdr err))))))))) | ||
| 3819 | (result | 3807 | (result |
| 3820 | (unless errored | 3808 | (unless errored |
| 3821 | (values--store-value value) | 3809 | (values--store-value value) |