summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/debug-early.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2022-02-06 13:04:35 -0500
committerStefan Monnier <monnier@iro.umontreal.ca>2022-02-06 13:04:35 -0500
commite95ca5cf071ba66300994f031408539218664a58 (patch)
treeddfa923ef6511c9191b0b997cdcbe0607fbd493e /lisp/emacs-lisp/debug-early.el
parent0f38e2393dd3f1731f6d1d7bc098a1c774eb6800 (diff)
downloademacs-e95ca5cf071ba66300994f031408539218664a58.tar.gz
emacs-e95ca5cf071ba66300994f031408539218664a58.tar.bz2
emacs-e95ca5cf071ba66300994f031408539218664a58.zip
(debug-early-backtrace): Tweak the non-evald output
* lisp/emacs-lisp/debug-early.el (debug-early-backtrace): Make the non-evald output more like what is used in `debug.el`.
Diffstat (limited to 'lisp/emacs-lisp/debug-early.el')
-rw-r--r--lisp/emacs-lisp/debug-early.el21
1 files changed, 9 insertions, 12 deletions
diff --git a/lisp/emacs-lisp/debug-early.el b/lisp/emacs-lisp/debug-early.el
index e557643e467..a81b29d105c 100644
--- a/lisp/emacs-lisp/debug-early.el
+++ b/lisp/emacs-lisp/debug-early.el
@@ -47,18 +47,15 @@ of the build process."
(progn
(princ " ")
(prin1 func)
- (princ "(")
- (while args
- (prin1 (car args))
- (setq args (cdr args))
- (if args
- (princ " ")))
- (princ ")\n"))
- (while args
- (princ " ")
- (prin1 (car args))
- (princ "\n")
- (setq args (cdr args)))))))))
+ (princ "("))
+ (progn
+ (princ " (")
+ (setq args (cons func args))))
+ (while (progn
+ (prin1 (car args))
+ (setq args (cdr args)))
+ (princ " "))
+ (princ ")\n"))))))
(defalias 'debug-early
#'(lambda (&rest args)