summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Writers/Shared.hs
Commit message (Collapse)AuthorAge
* Move `metaValueToInlines` to T.P.W.SharedJesse Rosenthal2018-01-12
| | | | This will allow the Powerpoint writer to use it as well.
* Update copyright notices to include 2018Albert Krewinkel2018-01-05
|
* Docx writer: allow empty paragraphs.John MacFarlane2017-12-02
| | | | | | | | See #2252. This also changes fixDisplayMath from Text.Pandoc.Writers.Shared so that it no longer produces empty Para as an artifact. (That was the original reason the writer omitted them.)
* hlint suggestions.John MacFarlane2017-10-29
|
* Added some Functor constraints needed for ghc 7.8.John MacFarlane2017-08-13
|
* Escape MetaString values (as added with --metadata flag).John MacFarlane2017-08-12
| | | | | | | | | | | | | | | | | Previously they would be transmitted to the template without any escaping. Note that `--M title='*foo*'` yields a different result from --- title: *foo* --- In the latter case, we have emphasis; in the former case, just a string with literal asterisks (which will be escaped in formats, like Markdown, that require it). Closes #3792.
* Writers.Shared.unsmartify: undo literal double curly quotes.John MacFarlane2017-08-08
| | | | Previously we left these.
* Use foldrWithKey instead of deprecated foldWithKey.John MacFarlane2017-07-13
|
* Moved BCP47 specific functions from Writers.Shared to new module.John MacFarlane2017-06-25
| | | | | Text.Pandoc.BCP47 (unexported, internal module). `getLang`, `Lang(..)`, `parseBCP47`.
* Writers.Shared: improve type of Lang and bcp47 parser.John MacFarlane2017-06-25
| | | | Use a real parsec parser for BCP47, include variants.
* Writers.Shared: refactored getLang, splitLang...John MacFarlane2017-06-25
| | | | into `Lang(..)`, `getLang`, `parceBCP47`.
* Text.Pandoc.Writers.Shared: export splitLang.John MacFarlane2017-06-25
|
* Text.Pandoc.Writers.Shared: added getLang.John MacFarlane2017-06-25
|
* Writers.Shared: metaToJSON, generalized type so it can take a Text.John MacFarlane2017-06-10
| | | | | | | Previously a String was needed as argument; now any ToJSON instance will do. API change.
* 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>
* Pipe tables: impose minimum cell size.John MacFarlane2017-03-23
| | | | | This might help with #3526. At any rate, it fixes another bug (see test/command/3526.md).
* Grid tables: remove unnecessary extra space in cells.John MacFarlane2017-03-23
|
* Writers.Shared.gridTable: defensive coding around 'maximum'.John MacFarlane2017-03-23
|
* RST writer: improve grid table output, fix bug with empty rows.John MacFarlane2017-03-21
| | | | | | | Uses the new gridTable in Writers.Shared, which is here improved to better handle 0-width cells. Closes #3516.
* Moved more gridTable calculations to Writers.Shared.John MacFarlane2017-03-21
|
* Moved gridTable from Markdown writer to Writers.Shared.John MacFarlane2017-03-21
|
* Stylish-haskell automatic formatting changes.John MacFarlane2017-03-04
|
* Fixed type sig for older GHC versions.John MacFarlane2017-02-25
|
* Fixed addVariablesToJSON.John MacFarlane2017-02-25
| | | | It was previously not allowing multiple values to become lists.
* Writers.Shared: export metaToJSON', addVariablesToJSON.John MacFarlane2017-02-25
| | | | | | | | | | This allows us to add the variables AFTER using the metadata to generate a YAML header (in the Markdown writer). Addresses the problem shown by https://travis-ci.org/jgm/pandoc/jobs/205154181#L705 See #3439
* Writers.Shared: Changed metaToJSON a bit.John MacFarlane2017-02-25
| | | | | | Now we handle metadata first, then variables. This way, meta-json variable will not contain representations of variables, only proper metadata.
* Removed redundant import.John MacFarlane2017-02-05
|
* Implemented +/-smart in rst writer.John MacFarlane2017-02-04
| | | | Moved unsmartify to Writers.Shared.
* Options: Removed writerStandalone, made writerTemplate a Maybe.John MacFarlane2016-11-30
| | | | | | | | Previously setting writerStandalone = True did nothing unless a template was provided in writerTemplate. Now a fragment will be generated if writerTemplate is Nothing; otherwise, the specified template will be used and standalone output generated. [API change]
* Writers: treat SoftBreak as space for strippingJesse Rosenthal2016-07-01
| | | | | | In Writers.Shared, we strip leading and trailing spaces for display math. Since SoftBreak's are treated as spaces, we should strip those too.
* Define a `meta-json` variable for all writers.John MacFarlane2015-11-23
| | | | | | | | | | | | | This contains a JSON version of all the metadata, in the format selected for the writer. So, for example, to get just the YAML metadata, you can run pandoc with the following custom template: $meta-json$ Closes #2019. The intent is to make it easier for static site generators and other tools to get at the metadata.
* 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.
* Updated copyright notices to -2015. Closes #2111.John MacFarlane2015-04-26
|
* Update copyright notices for 2014, add missing noticesAlbert Krewinkel2014-05-09
|
* Moved fixDisplayMath from Docx writer to Writer.Shared.John MacFarlane2014-01-02
|
* HLint: Remove lambdas.Henry de Valence2013-12-19
|
* Text.Pandoc.Writer.Shared: fixed bug in tagWithAttrs.John MacFarlane2013-10-26
| | | | | A space was omitted before key-value attributes, leading to invalid HTML.
* Adjusted writers and tests for change in parsing of div/span.John MacFarlane2013-08-18
| | | | | Textile, MediaWiki, Markdown, Org, RST will emit raw HTML div tags for divs. Otherwise Div and Span are "transparent" block containers.
* Added support for MetaBool.John MacFarlane2013-08-06
|
* Added Text.Pandoc.Writers.Shared to repository.John MacFarlane2013-07-01
This should have been in last commit.