]> git.eshelyaron.com Git - emacs.git/commitdiff
(debug-early-backtrace): Tweak the non-evald output
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 6 Feb 2022 18:04:35 +0000 (13:04 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 6 Feb 2022 18:04:35 +0000 (13:04 -0500)
* lisp/emacs-lisp/debug-early.el (debug-early-backtrace): Make the
non-evald output more like what is used in `debug.el`.

lisp/emacs-lisp/debug-early.el

index e557643e467620de9bdf61eb7b7cd31326078f9a..a81b29d105c2d85d9d2e8485e5084cbc3d058edb 100644 (file)
@@ -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)