simonmar 2003/09/24 03:32:13 PDT
Modified files:
ghc/rts RtsStartup.c
libraries/base/include HsBase.h
libraries/base/System/Posix Internals.hs
Log:
If we change the terminal settings as a result of hSetBuffering or
hSetEcho, then restore them again in hs_exit(). This is just good
citizenship on Unixy platforms.
We *don't* just automatically save the terminal settings and restore
them at the end, because that would prevent implementing stty-like
programs in Haskell. This scheme is a compromise that hopefully DTRT
in most cases.
Revision Changes Path
1.76 +35 -1 fptools/ghc/rts/RtsStartup.c
1.28 +6 -1 fptools/libraries/base/include/HsBase.h
1.8 +34 -28 fptools/libraries/base/System/Posix/Internals.hs
_______________________________________________
Cvs-libraries mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-libraries