Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-10-15 | LaTeX reader: more care with verbatim mode in macro definitions. | John MacFarlane | 1 | -17/+20 | |
This solves some of the issues in #4408, but it is fragile and may introduce new problems. We really need to change the approach fundamentally and expand macros before pulling tokens from the stream, rather than after. | |||||
2018-10-15 | Lua filter docs: complete, fix MetaValue documentation | Albert Krewinkel | 1 | -5/+47 | |
2018-10-15 | Lua pandoc module: ensure MetaList elements behave like Lists | Albert Krewinkel | 1 | -0/+3 | |
Methods usable on Lists can also be used on MetaList objects. | |||||
2018-10-15 | Lua pandoc module: fix MetaList constructor | Albert Krewinkel | 1 | -1/+6 | |
Passing a MetaList object to the constructor `pandoc.MetaList` now returns the passed list as a MetaList. This is consistent with the constructor behavior when passed an (untagged) list. Previously, the constructor used to create a new MetaList with the passed MetaList as its only element. | |||||
2018-10-15 | LaTeX reader: more careful placement of withVerbatimMode. | John MacFarlane | 1 | -14/+16 | |
for macros | |||||
2018-10-15 | LaTeX reader: make macroDef polymorphic and allow in inline context. | John MacFarlane | 2 | -12/+5 | |
Otherwise we can't parse something like ``` \lowercase{\def\x{Foo}} ``` I have actually seen tex like this in the wild. | |||||
2018-10-15 | LaTeX reader: improved parsing of `\def`, `\let`. | John MacFarlane | 2 | -27/+41 | |
We now correctly parse: ``` \def\bar{hello} \let\fooi\bar \def\fooii{\bar} \fooi +\fooii \def\bar{goodbye} \fooi +\fooii ``` | |||||
2018-10-15 | LaTeX reader: Fix small regression in pattern argumnents... | John MacFarlane | 1 | -1/+2 | |
introduced in last commit. | |||||
2018-10-15 | More refactoring of LaTeX reader code. | John MacFarlane | 2 | -34/+37 | |
2018-10-15 | T.P.R.LaTeX.Parsing: moved more functions. | John MacFarlane | 1 | -57/+64 | |
2018-10-15 | Added failing test case for macros. | John MacFarlane | 1 | -0/+18 | |
2018-10-15 | LaTeX reader: improve parsing of `\def` argspec. | John MacFarlane | 1 | -4/+4 | |
2018-10-15 | T.P.R.LaTeX.Parsing: moved some functions up a level. | John MacFarlane | 1 | -20/+21 | |
2018-10-15 | Lua filters doc: add ReaderOptions to list of objects | Albert Krewinkel | 1 | -0/+35 | |
2018-10-15 | Lua filters: rename ReaderOptions fields, use snake_case | Albert Krewinkel | 1 | -5/+28 | |
Snake case is used in most variable names, using camelCase for these fields was an oversight. A metatable is added to ensure that the old field names remain functional. | |||||
2018-10-14 | LaTeX reader: skip `\PackageError` commands. | John MacFarlane | 1 | -0/+2 | |
See #4408. But this doesn't fix the issue. | |||||
2018-10-14 | Markdown writer: ensure blank between raw block and normal content. | John MacFarlane | 3 | -0/+15 | |
Otherwise a raw block can prevent a paragraph from being recognized as such. Closes #4629. | |||||
2018-10-14 | Use pandoc-citeproc 0.14.7. | John MacFarlane | 4 | -4/+4 | |
2018-10-14 | Markdown reader: Fix awkward soft break movements before abbreviations. | John MacFarlane | 3 | -6/+42 | |
Closes #4635. | |||||
2018-10-14 | Travis: give up again on ghc 8.6.1 with cabal. | John MacFarlane | 1 | -3/+3 | |
2018-10-14 | Travis - another try, without targets. | John MacFarlane | 1 | -2/+2 | |
2018-10-14 | Custom writer: provide PANDOC_DOCUMENT instead of Setup function | Albert Krewinkel | 2 | -41/+39 | |
Custom writers have access to the global variable `PANDOC_DOCUMENT`. The variable contains a userdata wrapper around the full pandoc AST and exposes two fields, `meta` and `blocks`. The field content is only marshaled on-demand, performance of scripts not accessing the fields remains unaffected. | |||||
2018-10-14 | Travis: don't use targets in install deps. | John MacFarlane | 1 | -1/+1 | |
2018-10-14 | Travis: another try. | John MacFarlane | 1 | -3/+3 | |
2018-10-14 | Markdown reader: Added updateStrPos in a couple places where needed. | John MacFarlane | 1 | -1/+2 | |
2018-10-14 | Another attempt to make travis work on cabal/ghc 8.6.1. | John MacFarlane | 1 | -1/+1 | |
2018-10-14 | Travis: removed quotes. | John MacFarlane | 1 | -1/+1 | |
2018-10-14 | Another try at ghc 8.6.1/cabal on travis. | John MacFarlane | 1 | -3/+3 | |
2018-10-14 | Revert "Travis: add ghc 8.6.1 build." | John MacFarlane | 1 | -3/+3 | |
This reverts commit 8cee5b183e0cdbd0137b9bedb4728c8ef15f1145. | |||||
2018-10-14 | Revert "Tweak travis for ghc 8.6.1." | John MacFarlane | 1 | -2/+2 | |
This reverts commit eed4514c4c8985da8b0e1c3d358311a0043ea870. | |||||
2018-10-14 | Tweak travis for ghc 8.6.1. | John MacFarlane | 1 | -2/+2 | |
2018-10-13 | Custom writer: give full access to doc in optional Setup function (#4967) | Albert Krewinkel | 2 | -4/+50 | |
Custom writers can specify an optional `Setup` function. The function takes the full Pandoc document as input and should not return any value. Users can use this function to configure the writer depending on the given document's content or its metadata. data/sample.lua: add sample use of Setup function. The change allows to control the image format used to encode the image produced from dot code. Closes #4957 | |||||
2018-10-13 | Travis: add ghc 8.6.1 build. | John MacFarlane | 1 | -3/+3 | |
2018-10-13 | Update benchmarks for ghc 8.6.1. | John MacFarlane | 2 | -12/+18 | |
2018-10-13 | Makefile: added full-cabal target. | John MacFarlane | 1 | -3/+9 | |
Also, use cabal-new configure in quick-cabal and full-cabal. | |||||
2018-10-13 | Makefile: make trypandoc, benchmarks in quick-cabal target. | John MacFarlane | 1 | -2/+2 | |
2018-10-13 | data/sample.lua: replace custom pipe function with pandoc.utils.pipe | Albert Krewinkel | 1 | -14/+3 | |
2018-10-13 | Use pandoc-citeproc 0.14.6. | John MacFarlane | 4 | -4/+4 | |
2018-10-13 | Lua filter docs: add documentation for Element/Sec | Albert Krewinkel | 1 | -0/+30 | |
2018-10-13 | Lua filter internals: push Shared.Element as userdata | Albert Krewinkel | 1 | -19/+24 | |
Hierarchical Elements were pushed to Lua as plain tables. This is simple, but has the disadvantage that marshaling is eager: all child elements will be marshaled as part of the object. Using a Lua userdata object instead allows lazy access to fields, causing content marshaling just (but also each time) when a field is accessed. Filters which do not traverse the full element contents tree become faster as a result. | |||||
2018-10-12 | Lua filters: push ListAttributes via constructor | Albert Krewinkel | 2 | -2/+17 | |
This ensures that ListAttributes, as present in OrderedList elements, have additional accessors (viz. *start*, *style*, and *delimiter*). | |||||
2018-10-11 | Lua filter docs: document list attributes | Albert Krewinkel | 1 | -3/+27 | |
2018-10-11 | data/pandoc.lua: add datatype ListAttributes | Albert Krewinkel | 2 | -1/+46 | |
Make ListAttributes a datatype. The type is similar to Attr. | |||||
2018-10-11 | Lua filter docs: document fields of Citation objects | Albert Krewinkel | 1 | -2/+26 | |
2018-10-11 | Lua filter docs: document fields of inline objects | Albert Krewinkel | 1 | -14/+96 | |
2018-10-11 | HTML reader: fix htmlTag and isInlineTag to accept processing instructions. | John MacFarlane | 2 | -8/+23 | |
Fixes regression #3123 (since 2.0). Added regression test. | |||||
2018-10-11 | Muse reader internals: don't use "choice" with static list | Alexander Krotov | 1 | -18/+16 | |
2018-10-11 | Muse reader: use indentWith to parse indentation | Alexander Krotov | 1 | -2/+2 | |
2018-10-11 | Muse reader: move museInPara from state to environment | Alexander Krotov | 1 | -34/+25 | |
2018-10-10 | INSTALL.md: Add chromeos install instructions (#4958) | Evan Pratten | 1 | -0/+13 | |