From Paul Foley:
There's a bug in the handling of LISTEN now. You can solve it by simply commenting out the (setf (fd-stream-listen stream) t) in the :UNREAD clause in fd-stream-misc-routine...- it's not needed when unreading is implemented by backing up in the buffer (e.g., with last-char-read-size.... (AFAICS there's nothing wrong with setting it there, but it screws up read-interactive in my toplevel command thing - leaves it expecting to read arguments when it shouldn't, because LISTEN returns T when there's no input pending, but I don't understand why...)
Loading
Please sign in to comment