summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Lua filter: use custom StackValue Inline instanceAlbert Krewinkel2017-04-11
| | | | Inline elements are no longer pushed and pulled via aeson's Value.
* Docx writer: don't take "distArchive" from datadir.John MacFarlane2017-04-10
| | | | | | | | | | | | | | | | | The docx writer takes components from the distribution's version of reference.docx when it can't find them in a user's custom reference.docx. (This sometimes happens because Word will sometimes omit components needed for larger documents when saving a simple one.) Previously, we allowed a reference.docx in the data directory (e.g. `~/.pandoc`) to be used as the distribution's reference.docx. This led to a bizarre situation where pandoc would produce a good docx using `--template ~/.pandoc/ref.docx`, but if `ref.docx` were moved to `~/.pandoc/reference.docx`, it would then produce a corrupted docx. Closes #3322 (I think).
* stack.yaml: update foundation to 0.0.6 (#3565)Alexander Krotov2017-04-09
| | | foundation-0.0.4 from lts-8.8 does not build on FreeBSD
* Use stack lts-8.8.John MacFarlane2017-04-09
| | | | | This gives us a newer verison of executable-path, which we need for FreeBSD.
* Fixed a typo (#3562)Sam Kim2017-04-07
|
* Lua filter: improve doc filter performanceAlbert Krewinkel2017-04-07
| | | | | Pandoc elements are pushed and pulled from the lua stack via custom instances.
* Ensure correctness of StackValue instancesAlbert Krewinkel2017-04-06
|
* Lua filter: Improve block filter performanceAlbert Krewinkel2017-04-06
| | | | | | Reading of simple block values from the lua stack is handled manually, but most block constructors are still handled via instances of aeson's Value type.
* Lua filter: Improve inline filter performanceAlbert Krewinkel2017-04-06
| | | | | | | Getting inline instances from the lua stack is handled manually for some simple inline constructors, including the `Str` constructor. This avoids the indirect route through aeson's Value type and improves performance considerably (approx. 30% speedup for some filters).
* Use lua registry instead of named globalsAlbert Krewinkel2017-04-04
| | | | | This is slightly cleaner while keeping performance approximately the same.
* Ms writer: wider indents for lists.John MacFarlane2017-04-06
| | | | | Previously some indents weren't wide enough, leading the list item to start on a line after the marker.
* Allow raw latex commands starting with `\start` in Markdown.John MacFarlane2017-04-06
| | | | | | | | Previously these weren't allowed because they were interpreted as starting ConTeXt environments, even without a corresponding \stop... Closes #3558.
* Ms writer: respect text wrapping options.John MacFarlane2017-04-05
|
* Ms writer improvements:John MacFarlane2017-04-04
| | | | | - added some variables to the default template. - cleaner output for images (stringify alt text).
* Small fixes to ms template.John MacFarlane2017-04-04
|
* Ms writer: ensure that @ is escaped in URIs.John MacFarlane2017-04-04
| | | | | Otherwise we may get unescaped @s that give eqn fits, with @ as the delimiter character.
* Error: Added PandocOptionError.John MacFarlane2017-04-04
|
* Add original classes to JS obfuscated links (#3554)Timm Albers2017-04-04
| | | | | | | HTML links containing classes originally now preserve them when using javascript email obfuscation. Fixes #2989
* Merge pull request #3556 from nunull/issue1831_footnoteBackRefsJohn MacFarlane2017-04-04
|\ | | | | Add class to footnote back references
| * Add class to footnote back referencesTimm Albers2017-04-03
|/ | | | | The HTML writer now also adds the class footnoteBack to back references of footnotes. This allows for easier CSS styling.
* Merge pull request #3553 from nunull/masterJohn MacFarlane2017-04-03
|\ | | | | Include \VerbatimFootnotes for highlighted code blocks
| * Include \VerbatimFootnotes for highlighted code blocksTimm Albers2017-04-03
|/ | | | | | Updated the LaTeX writer to also include \VerbatimFootnotes in the preamble for highlighted code blocks. Previously this was only done for raw code blocks.
* Removed unused import.John MacFarlane2017-04-03
|
* Removed unused imports from Setup.hs.John MacFarlane2017-04-03
|
* Merge pull request #3550 from tarleb/lua-readers-submoduleJohn MacFarlane2017-04-03
|\ | | | | Lua module: add readers submodule
| * Lua module: add readers submoduleAlbert Krewinkel2017-04-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Plain text readers are exposed to lua scripts via the `pandoc.reader` submodule, which is further subdivided by format. Converting e.g. a markdown string into a pandoc document is possible from within lua: doc = pandoc.reader.markdown.read_doc("Hello, World!") A `read_block` convenience function is provided for all formats, although it will still parse the whole string but return only the first block as the result. Custom reader options are not supported yet, default options are used for all parsing operations.
* | Make sure docx/_rels/.rels gets into data files.John MacFarlane2017-04-02
| | | | | | | | | | embedDir in file-embed excludes hidden files, so we need to add this manually.
* | MANUAL: document highlighting support in ms.John MacFarlane2017-04-02
| |
* | Revert "Revert "Use file-embed instead of hsb2hs to embed data files.""John MacFarlane2017-04-02
| | | | | | | | This reverts commit 1fa15c225b515e1fa1c6566f90f1be363a4d770f.
* | Text.Pandoc.App: Throw errors rather than exiting.John MacFarlane2017-04-02
|/ | | | | | | | | | | | | | | | | These are caught (and lead to exit) in pandoc.hs, but other uses of Text.Pandoc.App may want to recover in another way. Added PandocAppError to PandocError (API change). This is a stopgap: later we should have a separate constructor for each type of error. Also fixed uses of 'exit' in Shared.readDataFile, and removed 'err' from Shared (API change). Finally, removed the dependency on extensible-exceptions. See #3548.
* Added data/default.theme to repository.John MacFarlane2017-04-01
|
* Allow a theme file as argument to `--highlight-style`.John MacFarlane2017-04-01
| | | | Also include a sample, `default.theme`, in `data/`.
* Ms writer: added syntax highlighting.John MacFarlane2017-04-01
| | | | | | | | | | Closes #3547. Macro definitions are inserted in the template when there is highlighted code. Limitations: background colors and underline currently not supported.
* Use latest skylighting.John MacFarlane2017-04-01
| | | | | | | This means we no longer need language.dtd when loading custom highlighting definitions. See #3334.
* OpenDocument writer: wider labels for lists.John MacFarlane2017-04-01
| | | | | | | | | | | | This avoids overly narrow labels for ordered lists with () delimiters. However, arguably it creates overly wide labels for bullets. Also, lists now start flush with the margin, rather than indented. Fixes #2421.
* Change MathJax CDN default since old one is shutting down.John MacFarlane2017-04-01
| | | | | | | | | | | New URL: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js Announcement: https://www.mathjax.org/cdn-shutting-down/ NOTE: The new URL requires a version number, which we'll have to update manually in subsequent pandoc releases in order to take advantage of mathjax improvements. Closes #3544.
* JATS writer: don't include jats.csl in metadata if csl already specified.John MacFarlane2017-03-31
|
* JATS template: always include `<back>` element even if empty.John MacFarlane2017-03-31
|
* JATS writer: put references in `<back>`.John MacFarlane2017-03-31
| | | | | | | Modified template to include a `<back>` and `<body>` section. This should give authors more flexibility, e.g. to put acknowledgements metadata in `<back>`. References are automatically extracted and put into `<back>`.
* Fix compiler warning.John MacFarlane2017-03-30
|
* Add JATS to description in pandoc.cabal.John MacFarlane2017-03-30
|
* jats template: added xml-stylesheet variable.John MacFarlane2017-03-30
|
* Allow dynamic loading of syntax definitions.John MacFarlane2017-03-30
| | | | | | | | | | | | | | | | | See #3334. * Add writerSyntaxMap to WriterOptions. * Highlighting: added parameter for SyntaxMap to highlight. * Implemented --syntax-definition option. TODO: [ ] Figure out whether we want to have the xml parsing depend on the dtd (it currently does, and fails unless the language.dtd is found in the same directory). [ ] Add an option to read a KDE syntax highlighting theme as a custom style. [ ] Add tests.
* ZimWiki writer: put in PandocMonad, added warnings for raw.John MacFarlane2017-03-30
|
* Textile writer: moved into PandocMonad.John MacFarlane2017-03-30
| | | | Warnings for omitted raw content.
* Org writer: move everything into PandocMonad.John MacFarlane2017-03-30
|
* Don't read jats.csl unless we actually need it.John MacFarlane2017-03-30
|
* Automatically include URI-encoded jats.csl for jats output.John MacFarlane2017-03-30
| | | | | | | | | This way people can do pandoc -s -t jats --filter pandoc-citeproc and it will just work. If they want to specify a stylesheet, they still can.
* SelfContained: export makeDataURIJohn MacFarlane2017-03-30
|
* JATS writer: use both tex and mml alternatives for math when possible.John MacFarlane2017-03-30
|