aboutsummaryrefslogtreecommitdiff
path: root/pandoc.cabal
AgeCommit message (Collapse)AuthorFilesLines
2020-01-21Use skylighting 0.8.3.2.John MacFarlane1-2/+2
2020-01-15Lua filters: allow filtering of element lists (#6040)Albert Krewinkel1-2/+2
Lists of Inline and Block elements can now be filtered via `Inlines` and `Blocks` functions, respectively. This is helpful if a filter conversion depends on the order of elements rather than a single element. For example, the following filter can be used to remove all spaces before a citation: function isSpaceBeforeCite (spc, cite) return spc and spc.t == 'Space' and cite and cite.t == 'Cite' end function Inlines (inlines) for i = #inlines-1,1,-1 do if isSpaceBeforeCite(inlines[i], inlines[i+1]) then inlines:remove(i) end end return inlines end Closes: #6038
2020-01-13Update versions for doclayout, doctemplates.John MacFarlane1-1/+1
Closes #6031. The new version of doclayout fixes a memory leak that affected `--include-in-header` with large files (and possibly other cases involving extremely long lines).
2020-01-05Bump to 2.9.1.1, update manual.John MacFarlane1-1/+1
2019-12-22Improve pandoc man page generation.John MacFarlane1-1/+2
Use before and after includes rather than special template.
2019-12-18pandoc.cabal: remove redundancies in extra-source-filesAlbert Krewinkel1-3/+0
2019-12-17Add Jira to list of input formats in cabal description.John MacFarlane1-2/+2
2019-12-17Add jira reader (#5913)Albert Krewinkel1-0/+4
Closes #5556
2019-12-17Bump to 2.9.1.John MacFarlane1-1/+1
2019-12-11Bump version to 2.9 because of API change in Templates, Class.John MacFarlane1-1/+1
2019-12-08Use external emojis package.John MacFarlane1-5/+2
Moved the emoji-specified code into an external package we can depend on.
2019-12-07Use doctemplates 0.8.John MacFarlane1-2/+2
2019-12-05Bump to 2.8.1John MacFarlane1-1/+1
2019-12-03Move data/emoji.json to emoji.json, add to extra-source-files.John MacFarlane1-0/+2
This doesn't really belong in data-files as it's not loaded dynamically.
2019-11-27Generate Emoji module with TH.John MacFarlane1-1/+3
- Add Text.Pandoc.Emoji.TH. - Replace long literal list in Text.Pandoc.Emoji with one-liner generating it from data/emoji.json using TH. - Add Makefile target to download data/emoji.json. - Remove tools/emoji.hs.
2019-11-26Bump to 2.8.0.1 and update changelog and manual.John MacFarlane1-1/+1
2019-11-26Use skylighting 0.8.3.John MacFarlane1-2/+2
2019-11-24Add unexported Text.Pandoc.Readers.Metadata.John MacFarlane1-0/+1
For YAML metadata parsing. A step in the direction of #5914. No API change.
2019-11-24Update to doctemplates 0.7.2, update template docs.John MacFarlane1-2/+2
This adds the `nowrap` filter.
2019-11-18Use doctemplates 0.7.1John MacFarlane1-2/+2
2019-11-14Fixed some test locations and put test data files in extra-source-files.John MacFarlane1-0/+6
2019-11-12Switch to new pandoc-types and use Text instead of String [API change].despresc1-3/+3
PR #5884. + Use pandoc-types 1.20 and texmath 0.12. + Text is now used instead of String, with a few exceptions. + In the MediaBag module, some of the types using Strings were switched to use FilePath instead (not Text). + In the Parsing module, new parsers `manyChar`, `many1Char`, `manyTillChar`, `many1TillChar`, `many1Till`, `manyUntil`, `mantyUntilChar` have been added: these are like their unsuffixed counterparts but pack some or all of their output. + `glob` in Text.Pandoc.Class still takes String since it seems to be intended as an interface to Glob, which uses strings. It seems to be used only once in the package, in the EPUB writer, so that is not hard to change.
2019-10-30Use latest doclayout.John MacFarlane1-1/+1
Closes #5863.
2019-10-30docbook reader: fix nesting of chapters and sections (#5864)Florian Klink1-0/+1
* Set dbBook to true when traversing a chapter too. Currently, a `<title/>` in a chapter and in a `<section/>` below that chapter have the same level if they're not inside a `<book/>`. This can happen in a multi-file book project. Also see the example at https://tdg.docbook.org/tdg/4.5/chapter.html Co-authored-by: Félix Baylac-Jacqué <felix@alternativebit.fr> * Add docbook-chapter test This tests nested `<section/>` and makes sure `<title/>` in the first `<section/>` below `<chapter/>` is one level deeper than the `<chapter/>`'s `<title/>`, also when not inside a `<book/>`. Co-authored-by: Félix Baylac-Jacqué <felix@alternativebit.fr>
2019-10-29Changes to build with new doctemplates/doclayout.John MacFarlane1-2/+3
The new version of doctemplates adds many features to pandoc's templating system, while remaining backwards-compatible. New features include partials and filters. Using template filters, one can lay out data in enumerated lists and tables. Templates are now layout-sensitive: so, for example, if a text with soft line breaks is interpolated near the end of a line, the text will break and wrap naturally. This makes the templating system much more suitable for programatically generating markdown or other plain-text files from metadata.
2019-10-14Minor template & test changes for latest dev doctemplates.John MacFarlane1-2/+2
2019-10-10Improve parsing of --defaults.John MacFarlane1-1/+0
- Add FromYAML instances to Opt and to all subsidiary types. - Remove the use of HsYAML-aeson, which doesn't give good position information on errors. - Rename some fields in Opt to better match cli options or reflect what the ycontain [API change]: + optMetadataFile -> optMetadataFiles + optPDFEngineArgs -> optPDFEngineOpts + optWrapText -> optWrap - Add IpynbOutput enumerated type to Text.Pandoc.App.Opts. Use this instead fo a string for optIpynbOutput. - Add FromYAML instance for Filter in Text.Pandoc.Filters. With these changes parsing of defaults files should be complete and should give decent error messages. Now (unlike before) we get an error if an unknown field is used.
2019-10-09Add HsYAML-aeson to build-dependsJohn MacFarlane1-0/+1
2019-10-09Options.WriterOptions: Change type of writerVariables to Context Text.John MacFarlane1-0/+2
This will allow structured values. [API change]
2019-10-07Remove derive_json_via_th flag; always use TH.John MacFarlane1-9/+1
This cuts down on code duplication and reduces the chance for errors. See #4083.
2019-10-07Make derive_json_via_th flag false by defaultJohn MacFarlane1-1/+1
2019-10-04Require haddock-library >= 1.8John MacFarlane1-1/+1
2019-10-03Use texmath 0.11.3John MacFarlane1-1/+1
2019-10-03Don't use -Wnoncanonical-monadfail-instances which is deprecated in ghc 8.8.John MacFarlane1-6/+0
2019-10-03Allow latest haddock-library.John MacFarlane1-1/+1
2019-10-03Use latest skylighting.John MacFarlane1-2/+2
2019-09-30Use skylighting >= 0.8.2.2.John MacFarlane1-2/+2
2019-09-28Markdownify changelog -> changelog.md.John MacFarlane1-1/+1
2019-09-27Require doctemplates 0.6.1.John MacFarlane1-1/+1
2019-09-25Use latest skylighting.John MacFarlane1-2/+2
This addresses #5776 for now, though ultimately we need a new release of regex-pcre-builtin or some other solution.
2019-09-24Use latest texmath.John MacFarlane1-1/+1
2019-09-24Allow latest Diff.John MacFarlane1-1/+1
2019-09-23pandoc.cabal: repeat ghc-options in all stanzas.John MacFarlane1-4/+63
2019-09-22Require latest texmath.John MacFarlane1-1/+1
2019-09-22[Docx Writer] Re-use Readers.Docx.Parse for StyleMap (#5766)Nikolay Yakimov1-1/+2
* [Docx Parser] Move style-parsing-specific code to a new module * [Docx Writer] Re-use Readers.Docx.Parse.Styles for StyleMap * [Docx Writer] Move Readers.Docx.StyleMap to Writers.Docx.StyleMap It's never used outside of writer code, so it makes more sense to scope it under writers really.
2019-09-22Use HsYAML-0.2.0.0John MacFarlane1-1/+1
Most of this is due to @vijayphoenix (#5704), but it needed some revisions to integrate with current master, and to use the released HsYAML. Closes #5704.
2019-09-08Add to other-extensions field for use by cabal solver (#5728)Vanessa McHale1-0/+1
2019-09-05Add dependency on skylighting-core in cabal file.John MacFarlane1-0/+1
Closes #5729.
2019-09-05Small cleanups in Makefile.John MacFarlane1-0/+4
2019-09-05Add partial styles.html in HTML5 template.John MacFarlane1-0/+1
Avoid duplication in HTML templates by using styles.html partial. Change indentation of styles in template.