Lars Magne Ingebrigtsen larsi@gnus.org writes:
which fixes the problem. But surely this isn't supposed to be necessary.
IMHO, flushing is the responsibility of the stream user.
Lispworks has a stream:stream-soft-force-output function. It's not documented, but I assume this is called when Lisp is idle. I added methods for comm:socket-stream and our custom output streams. This seems to solve the problem. Let's hope those methods don't infer with application code.
Helmut.