"hSetBuffering stdin NoBuffering" messes up terminal
John Meacham
john at repetae.net
Fri Oct 17 14:34:41 EDT 2003
On Tue, Oct 14, 2003 at 03:47:29PM +0100, Glynn Clements wrote:
> Removing the TTY handling from hSetBuffering is even simpler. For
> "simple, stupid programs", we could just provide e.g. hSetCooked, so
> programs which want the current behaviour can use:
>
> hSetBuffering stdin NoBuffering
> hSetCooked stdin False
>
> Programs which don't want this behaviour would just omit the
> hSetCooked call, which is substantially easier than the current
> situation (figure out if stdin is a tty, save the terminal settings,
> disable buffering, restore the settings).
yes! this would be ideal.
John
--
---------------------------------------------------------------------------
John Meacham - California Institute of Technology, Alum. - john at foo.net
---------------------------------------------------------------------------
More information about the Haskell-Cafe
mailing list