Here is the patch. The point is to distinguish whether console handles are opened for input ("input buffers") or output ("screen buffers"), and avoid waiting on the latter. The reason is that the screen buffers can be waited on---and the effect is the same as waiting on the corresponding input buffer!

It seems to work (tests and GNU Smalltalk) but I'll wait for a short while before committing it, in case someone wants to review it.

Paolo


Reply via email to