login  home  contents  what's new  discussion  bug reports     help  links  subscribe  changes  refresh  edit

Submitted by : (unknown) at: 2007-11-17T22:34:07-08:00 (9 years ago)
Name :
Axiom Version :
Category : Severity : Status :
Optional subject :  
Optional comment :

Alasdair McAndrew? points out that calls to iprint results in a hard error. He writes:

I was running a long program recently, and every now and again I wanted a little output to indicate how far the program had got. The "output" command includes a line feed, which I don't want. I've tried:

 )set expose add constructor IPRNTPK

but then, for example:

 for i in 1..10 repeat iprint(i::String)

produces the output:

 1
    >> System error:
    FLUSH is invalid as a function.

Although not exactly reproducable on Silver, there is an error and the fix appears to be:

 --- a/src/algebra/newdata.spad.pamphlet
 +++ b/src/algebra/newdata.spad.pamphlet
 @@ -49,7 +49,7 @@ InternalPrintPackage(): Exports == Implementation where
    Implementation == add
       iprint(s:String) == 
            PRINC(coerce(s)@Symbol)$Lisp
 -          FORCE_-OUTPUT$Lisp
 +          FORCE_-OUTPUT()$Lisp

fixed and commited --swilson, Wed, 11 Jul 2007 22:58:31 -0500 reply
Status: testing => pending (next release)

Status: pending (next release) => closed




  Subject:   Be Bold !!
  ( 13 subscribers )  
Please rate this page: