Would it be possible to change `slime-input-stream' to become a real stream rather than just a struct?
As a non-stream struct it tends to wreak havoc when some non-slime aware code tries to operate on *standard-input*.
My concrete problem is with Paul Foleys (mycroft@actrix.gen.nz) repl-ext package that allows one to do Allegro style repl commands, and I have come to absolutely love this. This wants to replace the toplevel REPL but does not know how to handle slime-input-streams. The fix is rather simple, but I think it would make slime more robust if it would not be necessary to fix all packages that needs to operate on *standard-input* one by one.
Obviously, I have no idea how difficult such a thing would be, but it may be worth keeping in the back of your heads :-)
Another thing would be to consider integrating repl-ext into slime, it is really nice, IMHO.
------------------------+----------------------------------------------------- Christian Lynbech | christian #@ defun #. dk ------------------------+----------------------------------------------------- Hit the philistines three times over the head with the Elisp reference manual. - petonic@hal.com (Michael A. Petonic)