aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-04-02Revert "Revert "Use file-embed instead of hsb2hs to embed data files.""John MacFarlane6-38/+8
This reverts commit 1fa15c225b515e1fa1c6566f90f1be363a4d770f.
2017-04-02Text.Pandoc.App: Throw errors rather than exiting.John MacFarlane6-57/+72
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.
2017-04-01Added data/default.theme to repository.John MacFarlane1-0/+177
2017-04-01Allow a theme file as argument to `--highlight-style`.John MacFarlane3-3/+17
Also include a sample, `default.theme`, in `data/`.
2017-04-01Ms writer: added syntax highlighting.John MacFarlane3-7/+90
Closes #3547. Macro definitions are inserted in the template when there is highlighted code. Limitations: background colors and underline currently not supported.
2017-04-01Use latest skylighting.John MacFarlane2-2/+2
This means we no longer need language.dtd when loading custom highlighting definitions. See #3334.
2017-04-01OpenDocument writer: wider labels for lists.John MacFarlane2-191/+191
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.
2017-04-01Change MathJax CDN default since old one is shutting down.John MacFarlane1-1/+1
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.
2017-03-31JATS writer: don't include jats.csl in metadata if csl already specified.John MacFarlane1-1/+3
2017-03-31JATS template: always include `<back>` element even if empty.John MacFarlane2-2/+4
2017-03-31JATS writer: put references in `<back>`.John MacFarlane4-1596/+1606
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>`.
2017-03-30Fix compiler warning.John MacFarlane1-1/+1
2017-03-30Add JATS to description in pandoc.cabal.John MacFarlane1-1/+1
2017-03-30jats template: added xml-stylesheet variable.John MacFarlane1-0/+3
2017-03-30Allow dynamic loading of syntax definitions.John MacFarlane7-31/+74
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.
2017-03-30ZimWiki writer: put in PandocMonad, added warnings for raw.John MacFarlane1-17/+32
2017-03-30Textile writer: moved into PandocMonad.John MacFarlane1-31/+48
Warnings for omitted raw content.
2017-03-30Org writer: move everything into PandocMonad.John MacFarlane1-23/+35
2017-03-30Don't read jats.csl unless we actually need it.John MacFarlane1-5/+6
2017-03-30Automatically include URI-encoded jats.csl for jats output.John MacFarlane4-2/+223
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.
2017-03-30SelfContained: export makeDataURIJohn MacFarlane1-1/+1
2017-03-30JATS writer: use both tex and mml alternatives for math when possible.John MacFarlane2-13/+28
2017-03-30Compile with latest pandoc-citeproc.John MacFarlane1-1/+1
2017-03-30JATS writer: Fixed bibliography handling.John MacFarlane2-11/+16
2017-03-30Merge branch 'jats'John MacFarlane9-6/+2683
2017-03-30Added JATS writer.John MacFarlane7-6/+2485
* New module Text.Pandoc.Writer.JATS exporting writeJATS. * New output format `jats`. * Added tests. * Revised manual.
2017-03-29lstinline with braces can be used (verb cannot be used with braces) (#3535)schrieveslaach2-1/+31
* Fix lstinline handling: lstinline with braces can be used (verb cannot be used with braces) * Use codeWith and determine the language from lstinline * Improve code * Add another test: convert lstinline without language option
2017-03-28Custom writer: remove old preprocesesor conditionalsAlbert Krewinkel1-36/+0
The minimum required hslua version is 0.4.0, the conditionals inserted to support hslua-0.3.* can hence be removed.
2017-03-28Added default.jats template.John MacFarlane3-0/+198
This is copied from Martin Fenner's pandoc-jats project: https://github.com/mfenner/pandoc-jats
2017-03-27Add auxiliary files for command test for #3530 to pandoc.cabal.John MacFarlane1-0/+2
Otherwise builds fail.
2017-03-27LaTeX reader: add support for LaTeX subfiles package.schrieveslaach4-0/+39
Closes #3530.
2017-03-27MANUAL: document that html4 is technically XHTML 1.0 transitional.John MacFarlane1-2/+2
2017-03-26default.ms template: move header-includes and .1C up.John MacFarlane1-5/+5
2017-03-26Add blank lines to #3531 command test.John MacFarlane1-0/+2
2017-03-26Revert "Use file-embed instead of hsb2hs to embed data files."John MacFarlane6-8/+38
This reverts commit 10d91c147968d2e4d63b99b5b0342624827f416f.
2017-03-26Revert "Setup.hs - removed unneeded imports."John MacFarlane1-2/+6
This reverts commit 5354b441706b7c745efecb9174b00625c2d6bab3.
2017-03-26Revert "Text.Pandoc.Data: ensure it compiles even without embed_data_files."John MacFarlane1-11/+3
This reverts commit 453970c6b34ed7cc2f52181e5e77b9182a3639e9.
2017-03-26MediaWiki writer: don't softbreak lines inside list items.John MacFarlane2-1/+23
Closes #3531.
2017-03-26Ms writer: update TODO comments.John MacFarlane1-3/+0
2017-03-26Ms writer: Hyperlink table of contents and other improvements.John MacFarlane3-13/+46
2017-03-26PDF: when running pdfroff, don't do second pass to relocate toc.John MacFarlane1-1/+2
2017-03-26Text.Pandoc.Data: ensure it compiles even without embed_data_files.John MacFarlane1-3/+11
In this case we don't depend on file-embed or use TH.
2017-03-26Ms writer: Add PDF outline bookmarks.John MacFarlane2-0/+34
2017-03-26Setup.hs - removed unneeded imports.John MacFarlane1-6/+2
2017-03-26Use file-embed instead of hsb2hs to embed data files.John MacFarlane6-38/+8
I think template haskell is robust enough now across platforms that this will work. Motivation: file-embed gives us better dependency tracking: if a data file changes, ghc/stack/cabal know to recompile the Data module. This also removes hsb2hs as a build dependency.
2017-03-26Update date on MANUALJohn MacFarlane1-20/+22
2017-03-26Fixed a test not updated on last commit.John MacFarlane1-1/+1
2017-03-26Ms writer: Use @ instead of | for inline math delimiter.John MacFarlane4-91/+91
The `|` delimiter had a bad interaction with tbl. See discussion in #1839.
2017-03-26Ms writre: Added some escapes.John MacFarlane1-2/+4
2017-03-26Removed unused imports.John MacFarlane1-3/+3