Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-12-06 | Lua filters: use script to initialize the interpreter | Albert Krewinkel | 5 | -14/+46 | |
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. | |||||
2017-12-02 | Lua filters: refactor lua module handling | Albert Krewinkel | 8 | -71/+204 | |
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`. | |||||
2017-12-04 | Bump lower bound of hslua | Albert Krewinkel | 3 | -3/+3 | |
The release hslua 0.9.3 contains a new function which makes using Haskell functions as package loaders much easier. | |||||
2017-12-06 | hlint Muse reader and tests | Alexander Krotov | 2 | -8/+8 | |
2017-12-06 | Muse reader: add test for #disable-tables directive in Emacs mode | Alexander Krotov | 1 | -7/+13 | |
2017-12-06 | Muse reader: don't allow emphasis to be preceded by letter | Alexander Krotov | 2 | -2/+16 | |
2017-12-05 | Muse reader: support multiline directives in Amusewiki mode | Alexander Krotov | 1 | -4/+24 | |
2017-12-04 | reveal.js template: add title-slide identifier to title slide. | John MacFarlane | 1 | -1/+1 | |
This allows it to be styled more easily. Closes #4120. | |||||
2017-12-04 | Rewrite empty_paragraphs test so it will run on Windows. | John MacFarlane | 1 | -4/+4 | |
2017-12-04 | Markdown reader: Don't parse native div as table caption. | John MacFarlane | 2 | -1/+19 | |
Closes #4119. | |||||
2017-12-04 | Add `empty_paragraphs` extension. | John MacFarlane | 15 | -80/+175 | |
* Deprecate `--strip-empty-paragraphs` option. Instead we now use an `empty_paragraphs` extension that can be enabled on the reader or writer. By default, disabled. * Add `Ext_empty_paragraphs` constructor to `Extension`. * Revert "Docx reader: don't strip out empty paragraphs." This reverts commit d6c58eb836f033a48955796de4d9ffb3b30e297b. * Implement `empty_paragraphs` extension in docx reader and writer, opendocument writer, html reader and writer. * Add tests for `empty_paragraphs` extension. | |||||
2017-12-04 | MANUAL: note on extensions in gfm. | John MacFarlane | 1 | -2/+3 | |
2017-12-04 | Muse reader: add underline support in Emacs Muse mode | Alexander Krotov | 2 | -1/+11 | |
2017-12-03 | Update changelog. | John MacFarlane | 1 | -3/+17 | |
2017-12-03 | Include default CSS for 'underline' class in HTML-based templates. | John MacFarlane | 16 | -0/+16 | |
2017-12-03 | Removed unnecessary import. | John MacFarlane | 1 | -1/+1 | |
2017-12-03 | Test for #4113. | John MacFarlane | 1 | -0/+12 | |
Closes #4113. | |||||
2017-12-03 | commonmark/gfm writer: use raw html for native divs/spans. | John MacFarlane | 1 | -4/+14 | |
This allows a pandoc markdown native div or span to be rendered in gfm using raw html tags. | |||||
2017-12-03 | HTML writer: export tagWithAttributes. | John MacFarlane | 1 | -2/+19 | |
This is a helper allowing other writers to create single HTML tags. | |||||
2017-12-03 | commonmark/gfm writer: implement `raw_html` and `raw_tex` extensions. | John MacFarlane | 1 | -6/+12 | |
Note that `raw_html` is enabled by default for `gfm`, while `raw_tex` is disabled by default. | |||||
2017-12-02 | Bump bounds for binary, http-types, tasty-hunit | John MacFarlane | 1 | -3/+3 | |
2017-12-02 | Update man page and MANUAL date. | John MacFarlane | 2 | -4/+19 | |
2017-12-02 | Update changelog. | John MacFarlane | 1 | -1/+18 | |
2017-12-02 | Docx writer: allow empty paragraphs. | John MacFarlane | 2 | -4/+8 | |
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.) | |||||
2017-12-02 | Docx reader: don't strip out empty paragraphs. | John MacFarlane | 5 | -19/+39 | |
We now have the `--strip-empty-paragraphs` option for that, if you want it. Closes #2252. Updated docx reader tests. We use stripEmptyParagraphs to avoid changing too many tests. We should add new tests for empty paragraphs. | |||||
2017-12-02 | Shared.blocksToInlines: rewrote using builder. | John MacFarlane | 1 | -24/+27 | |
This gives us automatic normalization, so we don't get for example two consecutive Spaces. | |||||
2017-12-02 | Add --strip-empty-paragraphs option. | John MacFarlane | 3 | -5/+30 | |
This works for any input format. | |||||
2017-12-02 | Bump to 2.0.4, update changelog. | John MacFarlane | 2 | -1/+130 | |
2017-12-02 | Update tested-with. | John MacFarlane | 1 | -1/+1 | |
2017-12-02 | LaTeX writer: escape `_` in code with --listings. | John MacFarlane | 1 | -1/+1 | |
2017-12-01 | revealjs template: added a necessary escape. | John MacFarlane | 1 | -1/+1 | |
2017-12-01 | reveal.js template: include tex2jax configuration. | John MacFarlane | 1 | -0/+12 | |
This ensures that we don't use $..$ delimiters, which gives bad results when $ is used as a currency sign. This depends on the current dev version of reveal.js. | |||||
2017-12-01 | LaTeX writer: allow specifying just width or height for image size. | John MacFarlane | 2 | -2/+7 | |
Previously both needed to be specified (unless the image was being resized to be smaller than its original size). If height but not width is specified, we now set width to textwidth (and similarly if width but not height is specified). Since we have keepaspectratio, this yields the desired result. | |||||
2017-12-01 | LaTeX writer: escape ~ in code with --listings. | John MacFarlane | 1 | -1/+1 | |
Closes #4111. | |||||
2017-12-01 | Revert "LaTeX writer: Add keepaspectratio to includegraphics..." | John MacFarlane | 2 | -7/+2 | |
This reverts commit 171187a4527497701b3c77bd56cea2d770d4e3b0. | |||||
2017-12-01 | pandoc.lua: set metatable on List MetaValues | Albert Krewinkel | 1 | -10/+10 | |
The `List` metatable is assigned to the tables which get passed to the constructors `MetaBlocks`, `MetaInline`, and `MetaList`. This enables the use of the resulting objects as lists. This is part of the changes discussed in #4081. | |||||
2017-12-01 | Lua/StackInstances: push Pandoc and Meta via constructor | Albert Krewinkel | 3 | -7/+31 | |
Pandoc and Meta elements are now pushed by calling the respective constructor functions of the pandoc Lua module. This makes serialization consistent with the way blocks and inlines are pushed to lua and allows to use List methods with the `blocks` value. | |||||
2017-12-01 | lua-filters.md: add documentation for pandoc.List | Albert Krewinkel | 2 | -10/+128 | |
2017-12-01 | List.lua: add missing fixes as discussed in #4099 | Albert Krewinkel | 3 | -24/+35 | |
The changes were missing due to an error while using git. | |||||
2017-11-30 | LaTeX writer: Add keepaspectratio to includegraphics... | John MacFarlane | 2 | -2/+7 | |
...if only one of height/width is given. | |||||
2017-11-30 | Use latest tagsoup. | John MacFarlane | 3 | -4/+6 | |
This fixes a bug in parsing tags with `&` following. Closes #4094. Closes #4088. | |||||
2017-11-29 | Support beamer `\alert` in LaTeX reader. Closes #4091. | John MacFarlane | 2 | -0/+7 | |
2017-11-29 | List.lua: add _VERSION to module, drop unused var | Albert Krewinkel | 1 | -4/+3 | |
2017-11-29 | Let papersizes a0, a1, a2, ... be case-insensitive in LaTeX and ConTeXt. | John MacFarlane | 2 | -5/+8 | |
2017-11-29 | Muse reader: correctly remove indentation from notes | Alexander Krotov | 2 | -2/+10 | |
Exactly one space is required and considered to be part of the marker. | |||||
2017-11-28 | Add basic lua List module (#4099) | Albert Krewinkel | 4 | -46/+174 | |
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 | |||||
2017-11-28 | Temporarily disable round-trip block test for muse reader. | John MacFarlane | 1 | -4/+6 | |
See #4107. | |||||
2017-11-28 | Added --print-highlight-style option. | John MacFarlane | 2 | -3/+36 | |
This generates a JSON version of a highlighting style, which can be saved as a .theme file, modified, and used with `--highlight-style`. Closes #4106. Closes #4096. | |||||
2017-11-28 | Support `--webtex` for `gfm` output. | John MacFarlane | 2 | -9/+18 | |
2017-11-28 | Update tests for new skylighting. | John MacFarlane | 2 | -4/+8 | |