The portable-lines package
Provides an alternative implementation of the Prelude.lines function that treats the following sequences as newline characters:
"\r\n" (Windows style)
"\r" (Macintosh style, before OS X)
"\n" (Unix style)
Haskell's IO system supports both platform-specific line ending conversion (by opening the file in "text mode"), and explicit setting of the newline mode for input and output (see System.IO.hSetNewlineMode). However:
If you don't know the line ending format in advance, you would have to open the file and detect the newline format manually.
ByteString currently honors neither of these; see http://stackoverflow.com/questions/6837628.
|Dependencies||base (==4.*), bytestring [details]|
|Copyright||Copyright (c) Joseph Adams 2011|
|Source repository||head: git clone git://github.com/joeyadams/haskell-portable-lines.git|
|Uploaded||Mon Nov 14 06:53:12 UTC 2011 by JoeyAdams|
|Downloads||331 total (8 in the last 30 days)|
|Status||Docs uploaded by user
Build status unknown [no reports yet]
For package maintainers and hackage trustees