Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-10-25 | Man reader: support tables. | John MacFarlane | 3 | -16/+234 | |
Closes #4982. | |||||
2018-10-25 | Lua: allow access to pandoc state (#5015) | Albert Krewinkel | 6 | -6/+168 | |
* Lua: allow access to pandoc state Lua filters and custom writers now have read-only access to most fields of pandoc's internal state via the global variable `PANDOC_STATE`. * Lua: allow iterating through fields of PANDOC_STATE * Lua filters doc: describe CommonState * Lua filters doc: mention global variable PANDOC_STATE * Lua: add access to logs Log messages can currently only be printed, but not decomposed. | |||||
2018-10-25 | Man reader: handle tables. | John MacFarlane | 1 | -17/+63 | |
This still needs a bit of work. In particular, we should try to produce Plain cells when possible. See #4982. | |||||
2018-10-25 | Groff tokenizer: make TableFormat a structured type. | John MacFarlane | 1 | -7/+21 | |
2018-10-25 | Groff tokenizer: introduced type synonym for TableFormat. | John MacFarlane | 1 | -3/+5 | |
2018-10-25 | Groff tokenizer: Add structured repr of table options. | John MacFarlane | 2 | -12/+12 | |
2018-10-25 | Implemented groff table lexing. | John MacFarlane | 2 | -80/+162 | |
We don't yet actually parse the tables in man, but most of the hard work is done. Also: Export lexGroff from T.P.Readers.Groff, instead of lower-level definitions. Rename things in T.P.Readers.Groff as `*Groff` rather than `*Man`. | |||||
2018-10-25 | Muse writer: add support for grid tables | Alexander Krotov | 2 | -34/+59 | |
2018-10-25 | Groff reader: got `\f[]` working properly. | John MacFarlane | 2 | -4/+8 | |
2018-10-25 | Man reader: fixed nested emphasis. | John MacFarlane | 1 | -7/+44 | |
2018-10-24 | T.P.Readers.Groff: use FontSpec, not list of FontKind. | John MacFarlane | 2 | -25/+36 | |
2018-10-24 | Man reader: improve source posiiton info. | John MacFarlane | 1 | -1/+2 | |
2018-10-24 | T.P.Readers.Groff: improve LinePart. | John MacFarlane | 2 | -139/+121 | |
Separate font change and font size change tokens. With this change, emphasis no longer works. This needs to be implemented in the parser, not the lexer. | |||||
2018-10-24 | Added Text.Pandoc.Readers.Groff. | John MacFarlane | 3 | -465/+531 | |
This is an internal module that exports a tokenizer for groff formats. Closes #4998. | |||||
2018-10-24 | Use latest texmath. | John MacFarlane | 4 | -4/+4 | |
2018-10-24 | Use foldl' instead of maximum to account for empty lists | Alexander Krotov | 1 | -4/+2 | |
2018-10-24 | Ms writer - removed old escapeBar. | John MacFarlane | 1 | -8/+2 | |
We don't need this now that we use @ for delim. | |||||
2018-10-24 | GroffChar: added @ to list of standard escapes. | John MacFarlane | 2 | -2/+4 | |
Because we use it as a delimiter for tables (in man) and for math (in ms). | |||||
2018-10-24 | Rename manEscapes -> standardEscapes | John MacFarlane | 2 | -5/+5 | |
2018-10-24 | Vimwiki reader: test empty preformatted text | Alexander Krotov | 2 | -1/+8 | |
2018-10-24 | Muse reader: simplify museToPandocTable | Alexander Krotov | 1 | -6/+4 | |
to get rid of partial functions (head, tail, maximum) | |||||
2018-10-23 | Man reader: Add placeholder for table token. | John MacFarlane | 1 | -0/+10 | |
2018-10-23 | Groff writer character escaping changes. | John MacFarlane | 8 | -86/+101 | |
T.P.GroffChar: replaced `essentialEscapes` with `manEscapes`, which includes all the escapes mentioned in the groff_man manual. T.P.Writers.Groff: removed escapeCode; changed parameter on escapeString from Bool to new type `EscapeMode`. Rewrote `escapeString`. | |||||
2018-10-23 | Man reader: ALlow empty definition list definitions. | John MacFarlane | 1 | -2/+2 | |
2018-10-23 | Man reader: handle implicitly closed RS, nf, EX. | John MacFarlane | 1 | -8/+13 | |
These are implicitly closed by a new section command. (See e.g. tiffcp.1) | |||||
2018-10-23 | Man reader: handle .if. | John MacFarlane | 1 | -0/+1 | |
2018-10-23 | Man reader: ignore `\s` font size changes. | John MacFarlane | 1 | -0/+10 | |
2018-10-23 | Man reader: primitive conditional support. | John MacFarlane | 1 | -6/+37 | |
We skip conditionals in general, except .ie n which is used commonly in man pages to test for nroff. For these we evaluate the 'if' portion. Closes #4996. | |||||
2018-10-23 | Man reader: support .nop. | John MacFarlane | 1 | -13/+16 | |
2018-10-23 | Fix Muse writer style | Alexander Krotov | 1 | -42/+42 | |
2018-10-23 | Simplify Text.Pandoc.Pretty.offset | Alexander Krotov | 1 | -3/+1 | |
2018-10-23 | Muse writer: use length instead of realLength to calculate definition ↵ | Alexander Krotov | 1 | -1/+2 | |
indentation Muse parsers don't take character width into account when calculating indentation. | |||||
2018-10-23 | Man reader: allow any nonspace char for macro name. | John MacFarlane | 1 | -2/+3 | |
2018-10-23 | Man reader: handle \fS as a no-op. | John MacFarlane | 1 | -0/+1 | |
This changes font, but to what? Can't find in documentation. | |||||
2018-10-23 | Man reader: allow lowercase b,i etc. for font commands. | John MacFarlane | 1 | -6/+7 | |
These seem to work. | |||||
2018-10-22 | Man reader: Handle optional argument in ME, UE macros. | John MacFarlane | 3 | -9/+15 | |
Closes #4995. | |||||
2018-10-22 | Groff writers escaping changes. | John MacFarlane | 3 | -54/+56 | |
- Improve escaping of accented characters with `--ascii`. Combining accents are now handled properly. - Don't escape spaces and tabs in code blocks. This doesn't seem to be necessary. | |||||
2018-10-22 | T.P.Writers.Groff - don't export escapeChar. | John MacFarlane | 2 | -2/+1 | |
2018-10-22 | LaTeX reader: add support for `nolinkurl` command. (#4992) | Brian Leung | 2 | -0/+12 | |
2018-10-22 | Add viz. to abbreviations file (#5007) | Nick Fleisher | 1 | -0/+1 | |
2018-10-23 | Muse writer: do not insert newline before lists | Alexander Krotov | 2 | -3/+4 | |
2018-10-23 | Muse writer: code cleanup | Alexander Krotov | 1 | -4/+2 | |
2018-10-22 | GroffChar: Proper combining characters for combining accents. | John MacFarlane | 1 | -6/+21 | |
2018-10-22 | Man reader: improved combining accents. | John MacFarlane | 1 | -15/+37 | |
We now handle e.g. `\[A ho]`. | |||||
2018-10-22 | Man reader: don't parse \[ul] as unicode escape. | John MacFarlane | 2 | -2/+4 | |
2018-10-22 | Man reader: Support .EX/.EE macros. | John MacFarlane | 1 | -3/+2 | |
2018-10-22 | Man reader: support .TQ macro. | John MacFarlane | 1 | -1/+6 | |
2018-10-22 | Man reader: handle `\~` for nonbreaking space. | John MacFarlane | 1 | -0/+1 | |
2018-10-22 | Man reader: Hlint. | John MacFarlane | 1 | -15/+13 | |
2018-10-22 | Man reader: fix source position output with --verbose. | John MacFarlane | 1 | -23/+23 | |
We now encode SourcePos in the MMacro token. Closes #5001. |