[bug]unhandled condition in --disable-debugger mode, quitting



On Tue, 2006-09-05 at 17:42 -0400, Raymond Toy wrote:
> ... it's because $help in init-cl.lisp is
> defined to take no args.  Here is a replacement that will handle this
> better:
> ...
> Now it just prints out:
> 
> (%i1) help(diff);
> (%o1) 		    type describe(topic) or example(topic);
Here is another bug:

Maxima 5.9.3.3cvs http://maxima.sourceforge.net
Using Lisp CLISP 2.38 (2006-01-24)
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.
(%i1) example(if);
Incorrect syntax: Illegal use of delimiter )
example(if)
         ^
(%i1) example("if");
Not Found.  You can look at:(%o1) [additive, algsys, allroots, 
..., if, ilt, inpart, ... , zeroequiv]

(%i2) example(append);
(%i3) append([x+y,0,-3.2],[2.5E+20,x])
(%o3)                    [y + x, 0, - 3.2, 2.5E+20, x]
(%o3)                                done
(%i4) example("append");
Not Found.  You can look at:(%o4) [additive, ...
, zeroequiv]

The demo function also reports an error:

(%i5) display2d: false$
(%i6) demo(demo);

batching /usr/local/share/maxima/5.9.3.3cvs/demo/demo.dem

 At the _ prompt, type ';' followed by enter to get next demo
(%i7) title(exp):=block(clearscreen(),disp(dpart(exp)))
_;
(%i8) title("a classical textbook example of differentiation")
Maxima encountered a Lisp error:

 cant clear window

Automatically continuing.
To reenable the Lisp debugger set *debugger-hook* to nil.
(%i9) x^x^x
(%o9) x^x^x
_;
(%i10) diff(%,x)
(%o10) x^x^x*(x^x*log(x)*(log(x)+1)+x^(x-1))
_;
(%i11) title("differentiation of a nested function")
Maxima encountered a Lisp error:

 cant clear window

Automatically continuing.
To reenable the Lisp debugger set *debugger-hook* to nil.
(%i12) erf(tan(acos(log(x))))
(%o12) erf(sqrt(1-log(x)^2)/log(x))
_

At this point I want to exit demo, but I don't know how. The best
I could come up with was Ctrl-d, followed by Ctrl-c, but it gives
a very messy output and ends the Maxima session.

Cheers,
Jaime Villate