Hi Lispers,<br>
I'm a total Lisp newbie working my way through the new Practical Common
Lisp book and I've encountered an odd problem. Using these functions:<br>
<br>
(defun prompt-read (prompt)<br>
  (format *query-io* "~a: " prompt)<br>
  (force-output *query-io*)<br>
  (read-line *query-io*))<br>
<br>
(defun prompt-twice()<br>
  (prompt read (prompt-read "hello"))<br>
<br>
Running this on the REPL: (prompt-twice)<br>
<br>
Gives me the following output:<br>
hello: hi<br>
hi:<br>
<br>
""<br>
NIL<br>
<br>
The program exits before I have a change to enter anything on the hi:
line. Any Lisp guys out there wanna set me straight? I'm using Lisp in
a Box on Suse 9.2 Pro.<br>
<br>
Thanks,<br>
PJ<br>