Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | 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: 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 | 1 | -0/+7 | |
Otherwise a raw block can prevent a paragraph from being recognized as such. Closes #4629. | |||||
2018-10-14 | Markdown reader: Fix awkward soft break movements before abbreviations. | John MacFarlane | 1 | -5/+10 | |
Closes #4635. | |||||
2018-10-14 | Custom writer: provide PANDOC_DOCUMENT instead of Setup function | Albert Krewinkel | 1 | -18/+26 | |
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 | Markdown reader: Added updateStrPos in a couple places where needed. | John MacFarlane | 1 | -1/+2 | |
2018-10-13 | Custom writer: give full access to doc in optional Setup function (#4967) | Albert Krewinkel | 1 | -1/+16 | |
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-14 | tests, commented debug functions | Yan Pas | 1 | -11/+12 | |
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 | HTML reader: fix htmlTag and isInlineTag to accept processing instructions. | John MacFarlane | 1 | -8/+10 | |
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 | Pandoc.Parsing: rewrite nonspaceChar using noneOf | Alexander Krotov | 1 | -1/+1 | |
2018-10-10 | Vimwiki reader: get rid of F, runF and stateMeta' in favor of stateMeta | Alexander Krotov | 1 | -6/+6 | |
2018-10-10 | Muse reader internals: merge link and explicit link parsers into one function | Alexander Krotov | 1 | -13/+5 | |
2018-10-10 | Muse reader: rewrite code parser in applicative style | Alexander Krotov | 1 | -8/+5 | |
2018-10-10 | Muse reader: fix parsing of empty cells | Alexander Krotov | 1 | -1/+1 | |
2018-10-10 | Reimplement mapLeft using Bifunctor.first | Alexander Krotov | 1 | -2/+2 | |
2018-10-10 | Muse reader: simplify table parsing | Alexander Krotov | 1 | -10/+6 | |
2018-10-09 | posix man files parsed successfully | Yan Pas | 1 | -4/+6 | |
2018-10-09 | Docx writer: added framework for custom properties. | John MacFarlane | 2 | -1/+21 | |
So far, we don't actually write any custom properties, but we have the infrastructure to add this. See #3034. | |||||
2018-10-09 | Get rid of mapLeft in Muse reader | Alexander Krotov | 1 | -3/+3 | |
2018-10-09 | hlint Muse writer | Alexander Krotov | 1 | -4/+4 | |
2018-10-09 | Muse reader: rewrite parseHtmlContent, verseTag and lineBlock in applicative ↵ | Alexander Krotov | 1 | -18/+12 | |
style | |||||
2018-10-09 | Get rid of unnecessary bind "res" | Alexander Krotov | 1 | -2/+1 | |
2018-10-08 | LaTeX writer with `--listings`: don't pass through org-babel attributes. | John MacFarlane | 1 | -1/+4 | |
So far: just, tangle, exports, results which are used by org mode. It might be better to use a whitelist of legal listings attributes, but there are a large number, and these may change. Closes #4889. | |||||
2018-10-08 | Add helpful suggestion to missing title warning. | John MacFarlane | 1 | -1/+2 | |
Tell users what to add to the command line to avoid the warning. Closes #4909. | |||||
2018-10-08 | LaTeX writer: with `--biblatex`, use `\autocite` when possible. | John MacFarlane | 1 | -13/+21 | |
`\autocites{a1}{a2}{a3}` will not collapse the entries. So, if we don't have prefixes and suffixes, we use instead `\autocite{a1;a2;a3}`. Closes #4960. | |||||
2018-10-08 | ODT writer: improve metadata. | John MacFarlane | 1 | -7/+26 | |
- Author, date added to metadata. - Remaining metadata properties (besides author, date, title, lang) are added as meta:user-defined tags. | |||||
2018-10-07 | Docx writer: handle tables in table cells. | John MacFarlane | 1 | -2/+7 | |
Although this is not documented in the spec, some versions of Word require a 'w:p' element inside every table cell. Thus, we add one when the contents of a cell do not already include one (e.g. when a table cell contains a table). Closes #4953. | |||||
2018-10-07 | RST reader: don't allow single-dash separator in headerless table. | John MacFarlane | 1 | -1/+3 | |
Closes #4382. | |||||
2018-10-07 | LaTeX reader: fix bugs omitting raw tex. | John MacFarlane | 1 | -2/+7 | |
The default is `-raw_tex`, so no raw tex should result unless we explicitly say `+raw_tex`. Previously some raw commands did make it through. Closes #4527. | |||||
2018-10-07 | Successful parsing of all Linux mans, except zic.8 | Yan Pas | 1 | -9/+29 | |
2018-10-07 | RST reader: pass through fields in unknown directives as div attributes. | John MacFarlane | 1 | -17/+20 | |
This commit also adds support for `class` and `name` attributes to directives in general. Closes #4715. | |||||
2018-10-07 | Revert export of hasSimpleCells from T.P.Writers.Shared. | John MacFarlane | 1 | -18/+0 | |
This wasn't necessary. | |||||
2018-10-07 | test suite and more secapes | Yan Pas | 1 | -2/+3 | |
2018-10-07 | Merge branch 'master' into groff_reader | Yan Pas | 85 | -2668/+3756 | |
2018-10-07 | position calculations | Yan Pas | 1 | -5/+5 | |
2018-10-06 | RST writer: use simple tables when possible. | John MacFarlane | 2 | -4/+52 | |
Closes #4750. Text.Pandoc.Writers.Shared now exports hasSimpleCells [API change]. | |||||
2018-10-06 | Moved Haddock comment in Muse reader | Alexander Krotov | 1 | -4/+3 | |
2018-10-05 | Org reader: fix behavior for successive calls of `#+EXCLUDE_TAGS`. (#4951) | Brian Leung | 2 | -8/+13 | |
Calling `#+EXCLUDE_TAGS` multiple times should preserve the status of the previously declared tags. | |||||
2018-10-05 | CommonMark writer: add plain text fallbacks. (#4531) | quasicomputational | 3 | -39/+73 | |
Previously, the writer would unconditionally emit HTMLish output for subscripts, superscripts, strikeouts (if the strikeout extension is disabled) and small caps, even with raw_html disabled. Now there are plain-text (and, where possible, fancy Unicode) fallbacks for all of these corresponding (mostly) to the Markdown fallbacks, and the HTMLish output is only used when raw_html is enabled. This commit adds exported functions `toSuperscript` and `toSubscript` to `Text.Pandoc.Writers.Shared`. [API change] Closes #4528. |