Thank You all for the lively discussion, and of course, a nice and
simple answer to my problem:

On Wed, 2008-05-07 at 21:17 +0100, Duncan Coutts wrote:
> (inh,outh,errh,pid) <- runInteractiveProcess path args Nothing Nothing
> -- We want to process the output as text.
> hSetBinaryMode outh False

As to the following claim:

> As of a couple weeks ago the docs for runInteractiveProcess even say:
> 
> -- The 'Handle's are initially in binary mode; if you need them to be
> -- in text mode then use 'hSetBinaryMode'.

At least the haskell.org standard library reference does not say this
(http://haskell.org/ghc/docs/latest/html/libraries/process/System-Process.html),
 but the information can be found on the System.IO reference page.

As a general comment to this feature, I find it quite acceptable, as on
non-Windows systems it does no harm, and on Windows, you get the desired
behaviour. Seems to reflect closely the practice and distinction in C
(http://en.wikipedia.org/wiki/Newline), too.

Harri K.

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to