aboutsummaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Pretty.hs
AgeCommit message (Collapse)AuthorFilesLines
2012-02-08More efficient implementation of nowrap in Pretty.John MacFarlane1-4/+4
2012-02-05Fixed Pretty so it uses Data.Monoid's <> w/ GHC 7.4.John MacFarlane1-2/+13
Note: changed fixity to infixr 6.
2012-02-05Remove dependency on dlist.John MacFarlane1-6/+7
Use sequence in Pretty instead.
2012-01-27Made charWidth in Text.Pandoc.Pretty complete.John MacFarlane1-29/+35
Used the unicode spec EastAsianWidth.txt. All characters marked W or F get width 2. Closes #377.
2012-01-25Pretty: Export realLength and use it in calculating offsets.John MacFarlane1-10/+16
This should help fix setext headers and tables containing asian wide characters and combining characters.
2012-01-25Pretty: Added charWidth function.John MacFarlane1-0/+37
2011-12-31Pretty: Added beforeNonBreak combinator.John MacFarlane1-0/+21
This allows you to include something conditionally on it being before a nonblank. Used for RST inline math.
2011-11-18Pretty: Added chomp combinator.John MacFarlane1-0/+13
2010-12-22Pretty: Added quote, doubleQuote.John MacFarlane1-0/+10
2010-12-21Pretty: don't print a breaking space before a newline.John MacFarlane1-0/+4
2010-12-20Renamed 'enclosed' to 'inside'.John MacFarlane1-7/+7
This avoids conflict with 'enclosed' in Text.Pandoc.Parsing.
2010-12-19Pretty: Fixed parens.John MacFarlane1-1/+1
2010-12-19Pretty: Added enclosed, parens.John MacFarlane1-2/+13
2010-12-19Pretty: Added braces and brackets.John MacFarlane1-0/+9
2010-12-17Added new prettyprinting module.John MacFarlane1-0/+395
* Added Text.Pandoc.Pretty. This is better suited for pandoc than the 'pretty' package. One advantage is that we now get proper wrapping; Emph [Inline] is no longer treated as a big unwrappable unit. Previously we only got breaks for spaces at the "outer level." We can also more easily avoid doubled blank lines. Performance is significantly better as well. * Removed Text.Pandoc.Blocks. Text.Pandoc.Pretty allows you to define blocks and concatenate them. * Modified markdown, RST, org readers to use Text.Pandoc.Pretty instead of Text.PrettyPrint.HughesPJ. * Text.Pandoc.Shared: Added writerColumns to WriterOptions. * Markdown, RST, Org writers now break text at writerColumns. * Added --columns command-line option, which sets stColumns and writerColumns. * Table parsing: If the size of the header > stColumns, use the header size as 100% for purposes of calculating relative widths of columns.