| 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-17 | added old-style test | Yan Pas | 1 | -0/+1 | |
| 2018-10-16 | builders | Yan Pas | 1 | -64/+58 | |
| 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-14 | tests, commented debug functions | Yan Pas | 1 | -11/+12 | |
| 2018-10-09 | posix man files parsed successfully | Yan Pas | 1 | -4/+6 | |
| 2018-10-07 | Successful parsing of all Linux mans, except zic.8 | Yan Pas | 1 | -9/+29 | |
| 2018-10-07 | test suite and more secapes | Yan Pas | 1 | -2/+3 | |
| 2018-10-07 | position calculations | Yan Pas | 1 | -5/+5 | |
| 2018-05-27 | custom ordered lists | Yan Pas | 1 | -16/+26 | |
| 2018-05-26 | nested lists | Yan Pas | 1 | -52/+84 | |
| 2018-05-26 | escape chars in macros | Yan Pas | 1 | -49/+66 | |
| 2018-05-23 | tests, parsing fixes | Yan Pas | 1 | -16/+19 | |
| 2018-05-20 | lists | Yan Pas | 1 | -4/+20 | |
| 2018-05-20 | links, specialchars | Yan Pas | 1 | -39/+65 | |
| 2018-05-20 | rename compile to parse, parse to lex | Yan Pas | 1 | -57/+57 | |
| 2018-05-20 | states, code block compiling | Yan Pas | 1 | -35/+62 | |
| 2018-05-20 | compiling paragraphs | Yan Pas | 1 | -55/+124 | |
| 2018-05-19 | tokenisation | Yan Pas | 1 | -131/+175 | |
| 2018-05-09 | fix build and tests | Yan Pas | 1 | -0/+1 | |
| 2018-05-09 | remove debug code | Yan Pas | 1 | -35/+12 | |
| 2018-05-09 | codeblock handling | Yan Pas | 1 | -21/+61 | |
| 2018-05-09 | links, paragraphs, codeblocks | Yan Pas | 1 | -33/+66 | |
| 2018-05-09 | basic manfile parsing | Yan Pas | 1 | -63/+178 | |
