Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-10-20 | Man reader: major restructuring, support macros. | John MacFarlane | 1 | -139/+137 | |
- Improved support for custom macro definitions. - LinePart type has been added. RoffStr is now one constructor of LinePart (the other being MacroArg). - MComment has lost its argument. - MEndMacro has been removed. - MStr has been removed (we now simply use LinePart). - Macros now store a list of tokens. - Each macro argument is a [LinePart], instead of a LinePart. - .BR now behaves as documented in man (and doesn't create a link). | |||||
2018-10-20 | Man reader: some support for custom macros. | John MacFarlane | 1 | -17/+39 | |
2018-10-20 | Man reader: skip macro definitions for now. | John MacFarlane | 1 | -0/+12 | |
2018-10-20 | Man reader: raise parse error if we don't get through whole input. | John MacFarlane | 1 | -1/+1 | |
2018-10-20 | Man reader: support `\*[lq]`, `\*[rq]`. | John MacFarlane | 1 | -2/+2 | |
2018-10-20 | Man reader: support '..' (end macro). | John MacFarlane | 1 | -8/+10 | |
Also give feedback for unknown character codes, and return a replacement character U+FFFD. | |||||
2018-10-20 | Man reader: handle lines with just one period. | John MacFarlane | 1 | -1/+2 | |
2018-10-20 | Man reader: block quotes (using RS..RE). | John MacFarlane | 1 | -0/+4 | |
2018-10-20 | Man reader: parse TP as definition lists. | John MacFarlane | 1 | -25/+36 | |
Closes #4981. | |||||
2018-10-20 | Man reader: handle shift in list style. | John MacFarlane | 1 | -27/+33 | |
Closes #4987. | |||||
2018-10-20 | Man reader: minor refactoring. | John MacFarlane | 1 | -9/+9 | |
2018-10-19 | Man reader: skip optional .IP before code block. | John MacFarlane | 1 | -0/+5 | |
2018-10-19 | Man reader: improve treatment of .TH. | John MacFarlane | 1 | -12/+8 | |
This should just add to metadata (title, date, section), and not produce a level-1 header. (That might be done in the template, depending on the output format.) | |||||
2018-10-19 | Man reader: remove commented-out code. | John MacFarlane | 1 | -23/+0 | |
2018-10-19 | Man reader: Improved header parsing. | John MacFarlane | 1 | -10/+11 | |
- .SH should be level 1, .SS level 2. - The header title can come on the next line. | |||||
2018-10-19 | Man reader: properly handle multi-block list items. | John MacFarlane | 1 | -6/+6 | |
Closes #4985. | |||||
2018-10-19 | Man reader: minor refactoring. | John MacFarlane | 1 | -6/+14 | |
2018-10-19 | Man reader: Nicer looking "skipped content" report. | John MacFarlane | 1 | -1/+3 | |
Just give the macro name, which users will recognize, rather than the internal token. | |||||
2018-10-19 | Man reader: got rid of MUnknownMacro and simplified code. | John MacFarlane | 1 | -21/+4 | |
2018-10-19 | Man reader: remove algebraic type for MacroKind. | John MacFarlane | 1 | -22/+8 | |
Instead, just use a String for the literal macro. This makes the code easier to follow and yields better info messages for ignored content. Closes #4980. | |||||
2018-10-19 | Man reader: minor improvements. | John MacFarlane | 1 | -3/+3 | |
use `trimInlines` for Para content to avoid leading and trailing spaces. Fix handling of \" in middle of line. Add more tests for escapes. | |||||
2018-10-19 | Man reader: generate Space elements correctly. | John MacFarlane | 1 | -4/+4 | |
Closes #4979. | |||||
2018-10-18 | Man reader: improve list parsing. | John MacFarlane | 1 | -20/+13 | |
We now handle all kinds of ordered list markers. We also avoid having an extra bullet character in bullet list contents. | |||||
2018-10-18 | Man reader: remove final newline in code blocks. | John MacFarlane | 1 | -1/+5 | |
This is consistent with other readers. | |||||
2018-10-18 | Man reader: use report instead of logMessage. | John MacFarlane | 1 | -2/+6 | |
2018-10-18 | Man reader: improved parsing of groff escapes. | John MacFarlane | 1 | -80/+116 | |
We now handle all the named escapes, plus combining accents and unicode escapes. | |||||
2018-10-18 | Merge branch 'Yanpas-groff_reader' | John MacFarlane | 1 | -0/+559 | |
2018-10-17 | Muse reader: allow examples to be indented with tabs | Alexander Krotov | 1 | -8/+5 | |
2018-10-17 | Muse reader: remove indentation from examples indicated by {{{ and }}} | Alexander Krotov | 1 | -4/+7 | |
2018-10-16 | Merge branch 'groff_reader' of https://github.com/Yanpas/pandoc into ↵ | John MacFarlane | 1 | -0/+559 | |
Yanpas-groff_reader | |||||
2018-10-17 | added old-style test | Yan Pas | 1 | -0/+1 | |
2018-10-16 | Muse reader: simplify "atStart" | Alexander Krotov | 1 | -5/+6 | |
2018-10-16 | Muse reader: code cleanup | Alexander Krotov | 1 | -33/+29 | |
2018-10-16 | Muse reader: simplify "commonPrefix" implementation | Alexander Krotov | 1 | -5/+1 | |
2018-10-16 | Muse reader: simplify emphasis parsing | Alexander Krotov | 1 | -17/+7 | |
2018-10-15 | LaTeX reader: small verbatim mode cleanups. | John MacFarlane | 1 | -17/+15 | |
2018-10-15 | LaTeX reader: withVerbatimMode now does nothing if already in | John MacFarlane | 1 | -4/+8 | |
verbatim mode. Previously nested uses wouldn't work properly. | |||||
2018-10-15 | LaTeX reader: simplified type on doMacros'. | John MacFarlane | 2 | -12/+9 | |
2018-10-16 | builders | Yan Pas | 1 | -64/+58 | |
2018-10-15 | LaTeX reader: small efficiency improvement. | John MacFarlane | 1 | -1/+2 | |
2018-10-15 | LaTeX reader: tokenize before pulling tokens, | John MacFarlane | 2 | -15/+16 | |
rather than after. This has some performance penalty but is more reliable. Closes #4408. | |||||
2018-10-16 | font as a set of styles, mono font support | Yan Pas | 1 | -24/+39 | |
2018-10-15 | style issues | Yan Pas | 1 | -12/+9 | |
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 | 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 | 1 | -10/+4 | |
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 | |