Excelsior says nothing about how streams are to be buffered. This is important when building editors etc. The presence of listen and read-char-no-hang (pp 293-294) would seem to imply that unbuffered I/O is possible, but I couldn't find anything that could be used to declare whether a given stream is to be buffered or not. What's the official propaganda? stan shebs -------