summaryrefslogtreecommitdiff
path: root/pandoc.cabal
Commit message (Collapse)AuthorAge
* Use latest skylighting and omit the 'missingincludes' check.John MacFarlane2018-01-07
| | | | | | | | | | If you use a custom syntax definition that refers to a syntax you haven't loaded, pandoc will now complain when it is highlighting the text, rather than at the start. This saves a huge performance hit from the `missingIncludes` check. Closes #4226.
* Update copyright notices to include 2018Albert Krewinkel2018-01-05
|
* Bump hslua version to 0.9.5Albert Krewinkel2018-01-04
| | | | | | | | This version fixes a bug that made it difficult to handle failures while getting lists or a Map from Lua. A bug in pandoc, which made it necessary to always pass a tag when using MetaList or MetaBlock, is fixed as a result. Using the pandoc module's constructor functions for these values is now optional (if still recommended).
* Powerpoint Writer tests: Add quickcheck tests for content types.Jesse Rosenthal2017-12-29
| | | | | We want to make sure we always have an override for each xml file in the content types file.
* Filter changes.John MacFarlane2017-12-28
| | | | | | | | | | | * Previously we ran all lua filters before JSON filters. * Now we run filters in the order they are presented on the command line, whether lua or JSON. * The type of `applyFilters` has changed (incompatible API change). * `applyLuaFilters` has been removed (incompatible API change). * Bump version to 2.1. See #4196.
* Powerpoint writer tests: use IO.John MacFarlane2017-12-28
| | | | | Otherwise we can't find the data files when compiled with -embed_data_files.
* Moved makeCanoncial definition out of ifdef!John MacFarlane2017-12-28
| | | | | Also added slide2 to the default pptx, and reordered the data files in pandoc.cabal.
* Added data/docx/word/comments.xml to pandoc.cabal data files.John MacFarlane2017-12-28
|
* PowerPoint writer: Introduce beginning of testsJesse Rosenthal2017-12-28
| | | | | | | | | | | This is the beginning of a test suite for the powerpoint writer. Initial tests are for the number of slides. Note that at the moment it does not test against corruption in Microsoft PowerPoint; it just tests that certain outcomes work as expected. More tests will be added. This test framework uses the PandocPure monad introduced with Pandoc 2.0.
* Org reader: support minlevel option for includesAlbert Krewinkel2017-12-28
| | | | | | | | | The level of headers in included files can be shifted to a higher level by specifying a minimum header level via the `:minlevel` parameter. E.g. `#+include: "tour.org" :minlevel 1` will shift the headers in tour.org such that the topmost headers become level 1 headers. Fixes: #4154
* Break-up org reader test fileAlbert Krewinkel2017-12-28
| | | | | | | The org reader test file had grown large, to the point that editor performance was negatively affected in some cases. The tests are spread over multiple submodules, and re-combined into a tasty TestTree in the main org reader test file.
* Add custom tests to pandoc.cabalJohn MacFarlane2017-12-27
|
* Bump to 2.0.6.John MacFarlane2017-12-23
|
* Mention JATS output (and input) in MANUAL, README, cabal description.John MacFarlane2017-12-21
|
* Merge pull request #4177 from stencila/jats-xml-readerJohn MacFarlane2017-12-21
|\ | | | | Add Basic JATS reader based on DocBook reader
| * Add Basic JATS reader based on DocBook readerHamish Mackenzie2017-12-20
| |
* | Lua modules: added pandoc.utils moduleAlbert Krewinkel2017-12-21
| | | | | | | | | | A new module `pandoc.utils` has been created. It holds utility functions like `sha1`, which was moved from the main `pandoc` module.
* | Lua modules: make a Haskell module for each Lua moduleAlbert Krewinkel2017-12-21
| | | | | | | | | | | | | | Definitions for the `pandoc.mediabag` modules are moved to a separate Haskell module. Change: minor
* | Lua modules: move to dedicated submoduleAlbert Krewinkel2017-12-21
| | | | | | | | | | | | | | The Haskell module defining the Lua `pandoc` module is moved to Text.Pandoc.Lua.Module.Pandoc. Change: minor
* | Removed default.theme data file.John MacFarlane2017-12-21
|/ | | | | It is no longer needed now that we have `--print-highlight-style`. See #4096.
* Merge pull request #4148 from stencila/jats-figuresJohn MacFarlane2017-12-14
|\ | | | | fig, table-wrap & caption Divs for JATS writer
| * fig, table-wrap & caption Divs for JATS writerHamish Mackenzie2017-12-13
| | | | | | | | | | | | | | | | | | Support writing <fig> and <table-wrap> elements with <title> and <caption> inside them by using Divs with class set to on of fig, table-wrap or cation. The title is included as a Heading so the constraint on where Heading can occur is also relaxed. Also leaves out empty alt attributes on links.
* | Custom writer: use init file to setup Lua interpreterAlbert Krewinkel2017-12-13
|/ | | | | | The same init file (`data/init`) that is used to setup the Lua interpreter for Lua filters is also used to setup the interpreter of custom writers.lua.
* Change version to 2.0.5.John MacFarlane2017-12-11
| | | | | Note that we don't need to bump the second number for an additional module and exported function.
* Version to 2.1John MacFarlane2017-12-11
|
* Update cabal description to include powerpoint.John MacFarlane2017-12-11
|
* Integrate Powerpoint writer into pandoc.Jesse Rosenthal2017-12-11
|
* Changes for skylighting-0.5.John MacFarlane2017-12-10
| | | | | | | | | | | | | | This fixes a bug in 2.0.4, whereby pandoc could not read the theme files generated with `--print-highlight-style`. It also fixes some CSS issues involving line numbers. Highlighted code blocks are now enclosed in a div with class sourceCode. Highlighting CSS no longer sets a generic color for pre and code; we only set these for class `sourceCode`. This will close #4133 and #4128.
* Add '-threaded' to ghc-options for executable.John MacFarlane2017-12-07
|
* Lua filters: use script to initialize the interpreterAlbert Krewinkel2017-12-06
| | | | | | | The file `init.lua` is used to initialize the Lua interpreter which is used in Lua filters. This gives users the option to require libraries which they want to use in all of their filters, and to extend default modules.
* Lua filters: refactor lua module handlingAlbert Krewinkel2017-12-02
| | | | | | | The integration with Lua's package/module system is improved: A pandoc-specific package searcher is prepended to the searchers in `package.searchers`. The modules `pandoc` and `pandoc.mediabag` can now be loaded via `require`.
* Bump lower bound of hsluaAlbert Krewinkel2017-12-04
| | | | | The release hslua 0.9.3 contains a new function which makes using Haskell functions as package loaders much easier.
* Bump bounds for binary, http-types, tasty-hunitJohn MacFarlane2017-12-02
|
* Bump to 2.0.4, update changelog.John MacFarlane2017-12-02
|
* Update tested-with.John MacFarlane2017-12-02
|
* Use latest tagsoup.John MacFarlane2017-11-30
| | | | | | This fixes a bug in parsing tags with `&` following. Closes #4094. Closes #4088.
* Add basic lua List module (#4099)Albert Krewinkel2017-11-28
| | | | | | | | | | | | | | | | | | The List module is automatically loaded, but not assigned to a global variable. It can be included in filters by calling `List = require 'List'`. Lists of blocks, lists of inlines, and lists of classes are now given `List` as a metatable, making working with them more convenient. E.g., it is now possible to concatenate lists of inlines using Lua's concatenation operator `..` (requires at least one of the operants to have `List` as a metatable): function Emph (emph) local s = {pandoc.Space(), pandoc.Str 'emphasized'} return pandoc.Span(emph.content .. s) end Closes: #4081
* Use skylighting 0.4.4.1.John MacFarlane2017-11-27
| | | | | Closes #4103 (wrong color of unmarked code text when numerLines is used).
* Use skylighting 0.4.4.John MacFarlane2017-11-21
|
* Relax `http-types` dependency. (#4084)Justus Sagemüller2017-11-21
|
* Version to 2.0.3.John MacFarlane2017-11-20
|
* Lua filters: preload text module (#4077)Albert Krewinkel2017-11-18
| | | | | | | | | | | The `text` module is preloaded in lua. The module contains some UTF-8 aware string functions, implemented in Haskell. The module is loaded on request only, e.g.: text = require 'text' function Str (s) s.text = text.upper(s.text) return s end
* Require latest pandoc-types.John MacFarlane2017-11-11
|
* Bump to 2.0.2.John MacFarlane2017-11-11
|
* Use lua filter to generate man page from MANUAL.John MacFarlane2017-11-11
| | | | | | Instead of three Haskell filters. This is easier and faster.
* Add lua filter functions to walk inline and block elements.John MacFarlane2017-11-11
| | | | | | | Refactored some code from Text.Pandoc.Lua.PandocModule into new internal module Text.Pandoc.Lua.Filter. Add `walk_inline` and `walk_block` in pandoc lua module.
* Use skylighting 0.4.3.2.John MacFarlane2017-11-04
|
* Bump to 2.0.1.1.John MacFarlane2017-11-04
|
* Use texmath 0.10.John MacFarlane2017-11-03
|
* Use latest skylighting.John MacFarlane2017-11-03
|