summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Pretty.hs
Commit message (Collapse)AuthorAge
* hlintAlexander Krotov2017-11-01
|
* Try to fix imports for older ghc.John MacFarlane2017-10-28
|
* Change order of imports to satisfy older ghc.John MacFarlane2017-10-28
|
* hlint changes.John MacFarlane2017-10-27
|
* Fix `blanklines' documentation (#3843)Alexander2017-08-08
|
* Use Control.Monad.State.Strict throughout.John MacFarlane2017-06-17
| | | | | This gives 20-30% speedup and reduction of memory usage in most of the writers.
* Pretty: Eq instance for Doc.John MacFarlane2017-05-27
|
* Update dates in copyright noticesAlbert Krewinkel2017-05-13
| | | | | This follows the suggestions given by the FSF for GPL licensed software. <https://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html>
* Revert "Experimental change to charWidth in Pretty."John MacFarlane2017-03-22
| | | | This reverts commit c59e31722471ce3a67a41413de4e6a5ecfd00ba1.
* Experimental change to charWidth in Pretty.John MacFarlane2017-03-22
| | | | Hunch that this might help with #3526.
* Stylish-haskell automatic formatting changes.John MacFarlane2017-03-04
|
* Pretty: don't error for blocks of size < 1.John MacFarlane2017-03-03
| | | | | | | | | | Instead, resize to 1. Note, this (together with earlier changes to the Markdown writer) seems to fix #1785. The table renders as garbage, but pandoc now completes the conversion quickly and doesn't get tied up.
* Pretty: simplified definition of realLength.John MacFarlane2017-02-23
|
* Pretty: Added `afterBreak`.John MacFarlane2016-12-05
| | | | | This makes it possible to insert escape codes for content that needs escaping at the beginning of a line.
* Fixed some bugs in Pretty that caused blank lines in tables.John MacFarlane2016-11-23
| | | | | | | | | The bugs caused spurious blank lines in grid tables when we had things like blankline $$ blankline Closes #3251.
* Added function to compute the minimal width of a documentBjörn Peemöller2016-11-19
|
* Added error message for illegal call to Pretty.blockBjörn Peemöller2016-11-19
|
* Remove an inline monad compatibility macro.Jesse Rosenthal2016-09-02
|
* Remove Compat.MonoidJesse Rosenthal2016-09-02
| | | | | This was only necessary for GHC versions with base below 4.5 (i.e., ghc < 7.4).
* Fixed compiler warnings.John MacFarlane2016-07-14
|
* Updated copyright dates to include 2016.John MacFarlane2016-03-22
|
* Merge branch 'new-image-attributes' of https://github.com/mb21/pandoc into ↵John MacFarlane2015-11-19
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mb21-new-image-attributes * Bumped version to 1.16. * Added Attr field to Link and Image. * Added `common_link_attributes` extension. * Updated readers for link attributes. * Updated writers for link attributes. * Updated tests * Updated stack.yaml to build against unreleased versions of pandoc-types and texmath. * Fixed various compiler warnings. Closes #261. TODO: * Relative (percentage) image widths in docx writer. * ODT/OpenDocument writer (untested, same issue about percentage widths). * Update pandoc-citeproc.
| * Pretty: comment fix (mb21).John MacFarlane2015-07-25
| |
* | Restored Text.Pandoc.Compat.Monoid.John MacFarlane2015-11-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't use custom prelude for latest ghc. This is a better approach to making 'stack ghci' and 'cabal repl' work. Instead of using NoImplicitPrelude, we only use the custom prelude for older ghc versions. The custom prelude presents a uniform API that matches the current base version's prelude. So, when developing (presumably with latest ghc), we don't use a custom prelude at all and hence have no trouble with ghci. The custom prelude no longer exports (<>): we now want to match the base 4.8 prelude behavior.
* | Revert "Use -XNoImplicitPrelude and 'import Prelude' explicitly."John MacFarlane2015-11-09
| | | | | | | | This reverts commit c423dbb5a34c2d1195020e0f0ca3aae883d0749b.
* | Use -XNoImplicitPrelude and 'import Prelude' explicitly.John MacFarlane2015-11-08
| | | | | | | | | | | | | | This is needed for ghci to work with pandoc, given that we now use a custom prelude. Closes #2503.
* | Use custom Prelude to avoid compiler warnings.John MacFarlane2015-10-14
|/ | | | | | | | | | | | | - The (non-exported) prelude is in prelude/Prelude.hs. - It exports Monoid and Applicative, like base 4.8 prelude, but works with older base versions. - It exports (<>) for mappend. - It hides 'catch' on older base versions. This allows us to remove many imports of Data.Monoid and Control.Applicative, and remove Text.Pandoc.Compat.Monoid. It should allow us to use -Wall again for ghc 7.10.
* 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
|