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

Reply via email to