Page 1 of 1

unexpected echo

Posted: Fri Apr 30, 2004 3:10 pm
by Maurizio
I'm trying a simple lisp program activated via httpd
this is the source :

Code: Select all

(define (bold text)
  (print (string "<b>" text "</b>")))

(define (italic text)
  (print (string "<i>" text "</i>")))

(print "Content-type: text/html\n\n")
(print "<html>")
(print "<body>")

(print (string "<p> this is " (bold "bold") " and this " (italic "italic") " then normal </p>" ))

(print "</body>")
(print "</html>")

(exit)
instead of seeing :
this is <b> bold</b> and this is <i>italic</i> then normal

i see
<b>bold</b> <i>italic</i>
this is <b> bold</b> and this is <i>italic</i> then normal

there are two extra words: <b>bold</b> and <i>italic</i>
before the desired output.

I'm using newlisp 8.01.
Any suggestion ?
Regards
Maurizio

Posted: Fri Apr 30, 2004 3:18 pm
by Maurizio
sorry, i see.

I must remove print in the function definitions

Regards
Maurizio