Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Text.Wrap
Synopsis
- data FillStrategy
- = NoFill
- | FillIndent Int
- | FillPrefix Text
- data FillScope
- data WrapSettings = WrapSettings {
- preserveIndentation :: Bool
- breakLongWords :: Bool
- fillStrategy :: FillStrategy
- fillScope :: FillScope
- defaultWrapSettings :: WrapSettings
- wrapTextToLines :: WrapSettings -> Int -> Text -> [Text]
- wrapText :: WrapSettings -> Int -> Text -> Text
Documentation
data FillStrategy Source #
How should wrapped lines be filled (i.e. what kind of prefix should be attached?)
Constructors
NoFill | Don't do any filling (default) |
FillIndent Int | Indent by this many spaces |
FillPrefix Text | Prepend this text |
Instances
Read FillStrategy Source # | |
Defined in Text.Wrap Methods readsPrec :: Int -> ReadS FillStrategy readList :: ReadS [FillStrategy] readPrec :: ReadPrec FillStrategy readListPrec :: ReadPrec [FillStrategy] | |
Show FillStrategy Source # | |
Defined in Text.Wrap Methods showsPrec :: Int -> FillStrategy -> ShowS show :: FillStrategy -> String showList :: [FillStrategy] -> ShowS | |
Eq FillStrategy Source # | |
Defined in Text.Wrap |
To which lines should the fill strategy be applied?
Constructors
FillAfterFirst | Apply any fill prefix only to lines after the first line (default) |
FillAll | Apply any fill prefix to all lines, even if there is only one line |
data WrapSettings Source #
Settings to control how wrapping is performed.
Constructors
WrapSettings | |
Fields
|
Instances
Read WrapSettings Source # | |
Defined in Text.Wrap Methods readsPrec :: Int -> ReadS WrapSettings readList :: ReadS [WrapSettings] readPrec :: ReadPrec WrapSettings readListPrec :: ReadPrec [WrapSettings] | |
Show WrapSettings Source # | |
Defined in Text.Wrap Methods showsPrec :: Int -> WrapSettings -> ShowS show :: WrapSettings -> String showList :: [WrapSettings] -> ShowS | |
Eq WrapSettings Source # | |
Defined in Text.Wrap |
wrapTextToLines :: WrapSettings -> Int -> Text -> [Text] Source #
Wrap text at the specified width. Newlines and whitespace in the input text are preserved. Returns the lines of text in wrapped form. New lines introduced due to wrapping will have leading whitespace stripped prior to having any fill applied. Preserved indentation is always placed before any fill.
wrapText :: WrapSettings -> Int -> Text -> Text Source #
Like wrapTextToLines
, but returns the wrapped text reconstructed
with newlines inserted at wrap points.