After this commit
https://sourceforge.net/p/maxima/code/ci/1db75dd57df153972b36d994ae647708da6f8676
--- a/src/mdebug.lisp
+++ b/src/mdebug.lisp
@@ -405,9 +405,10 @@
(catch *quit-tag*
(unwind-protect
(do () (())
- (format-prompt *debug-io* "~&~@[(~a:~a) ~]"
- (unless (stringp at) "dbm")
- (length *quit-tags*))
+ (format-prompt *debug-io* "~a"
+ (format nil "~&~@[(~a:~a) ~]"
+ (unless (stringp at) "dbm")
+ (length *quit-tags*)))
(finish-output *debug-io*)
(setq val
(catch 'macsyma-quit
There is a tiny misformatting in debugger. A newline is missing before (dbm:1).
(%i1) debugmode(true) $
(%i2) 0/0 $
expt: undefined: 0 to a negative exponent.
-- an error. Entering the Maxima debugger.
Enter ':h' for help.
(dbm:1) :help
Break commands start with ':'. Any unique substring may be used,
eg :r :re :res all work for :resume.
Command Description
----------- --------------------------------------
:break Set a breakpoint in the specified FUNCTION at the
specified LINE offset from the beginning of the function.
<SKIP>
:top Throw to top level
:_none Undocumented(dbm:1)
Fixed in commit 2f3905f.