print ( false ) bug 5.26.0



Hi,

I get the same 5.26.0 behaviour under ECL:

(%i1) print(false,true);

nil t 
Evaluation took 0.0000 seconds (0.0000 elapsed)
(%o1) true
(%i2) build_info();

Maxima version: 5.26.0
Maxima build date: 11:7 12/19/2011
Host type: x86_64-unknown-linux-gnu
Lisp implementation type: ECL
Lisp implementation version: 11.1.1


I guess it is not specified how to print "false" and "true",
but the 5.25.1 behaviour seems much more sensible.

Oliver

On Mon, Feb 27, 2012 at 11:17:24AM -0800, Edwin Woollett wrote:
> print (false)  ----> nil    in 5.26.0
> print (false)  ----> false   in 5.25.1
> 
> print (true)  -----> t   in 5.26.0
> print (true) ------> true    in 5.25.1
> 
> ---------------------------------
> 5.25.1:
> 
> (%i1) print(false)$
> 
> false
> (%i2) print(true)$
> 
> true
> (%i3) build_info()$
> 
> Maxima version: 5.25.1
> Maxima build date: 10:2 9/6/2011
> Host type: i686-pc-mingw32
> Lisp implementation type: GNU Common Lisp (GCL)
> Lisp implementation version: GCL 2.6.8
> ---------------------------------------
> 5.26.0:
> 
> (%i1) print(false)$
> nil (%i2) print(true)$
> t (%i3) build_info()$
> Maxima version: 5.26.0
> Maxima build date: 22:48 1/15/2012
> Host type: i686-pc-mingw32
> Lisp implementation type: GNU Common Lisp (GCL)
> Lisp implementation version: GCL 2.6.8
> 
> ----------------------------------
> Ted Woollett
>