I am in windows XP running xmaxima --
Maxima 5.9.2 http://maxima.sourceforge.net
Using Lisp GNU Common Lisp (GCL) GCL 2.6.7 (aka GCL)
I made up a small batch file to duplicate the problem
this is it:
fpprec:131;
a:1/7.0B+0;
b:1234B-22;
ldisplay(a-b);
The results are:
batching #pC:/Documents and Settings/doug/maxima/bug.mac
(%i87) fpprec : 131
(%o87) 131
1
(%i88) a : -----
7.0B0
(%o88)
1.428571428571428571428571428571428571428571428571428571428571428571428#
5714285714285714285714285714285714285714285714285714285714286B-1
(%i89) b : 1.234B-19
(%o89) 1.234B-19
(%i90) ldisplay(a - b)
(%t90)
1.428571428571428571428571428571428571428571428571428571428571428571428#
5714285714285714285714285714285714285714285714285714285714286B-1 -
1.234B-19 =
Expression is too wide to be displayed.
-- an error. Quitting. To debug this try debugmode(true);
(%i91)
This only shows up when the "=" equal sign is near the end of the line.
If I make fpprec one bigger or one smaller all is OK.
This also shows up in:
axima 5.9.1 http://maxima.sourceforge.net
Using Lisp Kyoto Common Lisp GCL 2.6.5 (aka GCL)
and I just noticed that you might have to run the batch file twice to
get the error.
This is very minor and I am just pointing it out so that if someone is
working on that part of the code they could look at it.
Thanks again for the great program.
Doug Stewart