From: Stig H. <sti...@gm...> - 2011-10-18 23:39:26
|
The problem is that the last (READ STREAM) reads the following newline and discards it. The REPL then needs another newline to end the line. This is in fact according to spec, here is what the description of READ says: When *read-suppress* is false, read throws away the delimiting character required by certain printed representations if it is a whitespace[2] character; but read preserves the character (using unread-char) if it is syntactically meaningful, because it could be the start of the next expression. You can use READ-PRESERVING-WHITESPACE instead to get the effect you want. Stig Hemmer |