summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Pretty.hs
Commit message (Collapse)AuthorAge
* Updated copyright notices to -2015. Closes #2111.John MacFarlane2015-04-26
|
* Remove partial function from PrettyMatthew Pickering2015-02-18
|
* Text.Pandoc.Pretty: Improve performance of realLengthMatthew Pickering2014-12-06
| | | | Eliminates memory usage and twofold increase in speed.
* Pretty: Make CR + BLANKLINE = BLANKLINE.John MacFarlane2014-10-20
| | | | | | | This fixes an extra blank line we were getting at the end of markdown fragments (as well as rst, org, etc.) Closes #1705.
* Text.Pandoc.Pretty: added blanklines.John MacFarlane2014-07-27
| | | | This ensures a certain number of blanklines (and no more) in output.
* Update copyright notices for 2014, add missing noticesAlbert Krewinkel2014-05-09
|
* Removed RenderState datatype context.Merijn Verstraaten2014-02-06
| | | | | | | | Reasoning: - It's not Haskell2010 - It breaks some tools - Doesn't actually do anything - RenderState doesn't even have a Monoid instance
* Pretty: Added nestle. API change, minor version bump to 1.12.3.John MacFarlane2014-01-02
|
* Remove CPP from default-extensions; add pragmas to modules as needed.John MacFarlane2013-08-04
|
* Pretty: Fixed chomp so it works inside Prefixed elements.John MacFarlane2013-02-28
|
* Pretty: Better Show instance for debugging purposes.John MacFarlane2013-02-28
|
* Pretty: Fixed bug that caused combining characters to be dropped.John MacFarlane2012-08-13
|
* Fixed whitespace errors.John MacFarlane2012-07-26
|
* Pretty: Added wide punctuation range to charWidth.John MacFarlane2012-06-30
| | | | Fixes bug with Chinese commas in tables.
* More efficient implementation of nowrap in Pretty.John MacFarlane2012-02-08
|
* Fixed Pretty so it uses Data.Monoid's <> w/ GHC 7.4.John MacFarlane2012-02-05
| | | | Note: changed fixity to infixr 6.
* Remove dependency on dlist.John MacFarlane2012-02-05
| | | | Use sequence in Pretty instead.
* Made charWidth in Text.Pandoc.Pretty complete.John MacFarlane2012-01-27
| | | | | | | Used the unicode spec EastAsianWidth.txt. All characters marked W or F get width 2. Closes #377.
* Pretty: Export realLength and use it in calculating offsets.John MacFarlane2012-01-25
| | | | | This should help fix setext headers and tables containing asian wide characters and combining characters.
* Pretty: Added charWidth function.John MacFarlane2012-01-25
|
* Pretty: Added beforeNonBreak combinator.John MacFarlane2011-12-31
| | | | | This allows you to include something conditionally on it being before a nonblank. Used for RST inline math.
* Pretty: Added chomp combinator.John MacFarlane2011-11-18
|
* Pretty: Added quote, doubleQuote.John MacFarlane2010-12-22
|
* Pretty: don't print a breaking space before a newline.John MacFarlane2010-12-21
|
* Renamed 'enclosed' to 'inside'.John MacFarlane2010-12-20
| | | | This avoids conflict with 'enclosed' in Text.Pandoc.Parsing.
* Pretty: Fixed parens.John MacFarlane2010-12-19
|
* Pretty: Added enclosed, parens.John MacFarlane2010-12-19
|
* Pretty: Added braces and brackets.John MacFarlane2010-12-19
|
* Added new prettyprinting module.John MacFarlane2010-12-17
* 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.