Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
48 lines (43 sloc) 1.58 KB
name: portable-lines
version: 0.1
synopsis: Alternative 'lines' implementation that understands CR-LF and CR
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
license: BSD3
license-file: LICENSE
author: Joey Adams
copyright: Copyright (c) Joseph Adams 2011
category: Text
build-type: Simple
cabal-version: >=1.8
source-repository head
type: git
location: git://
exposed-modules: Text.PortableLines
, Text.PortableLines.ByteString
, Text.PortableLines.ByteString.Lazy
build-depends: base == 4.*
, bytestring
ghc-options: -Wall -O2
Something went wrong with that request. Please try again.