aboutsummaryrefslogtreecommitdiff
path: root/test/man-reader.native
AgeCommit message (Collapse)AuthorFilesLines
2018-10-27Man reader: allow block-level content in table cells.John MacFarlane1-1/+9
Closes #5028.
2018-10-25Man reader: support tables.John MacFarlane1-1/+67
Closes #4982.
2018-10-22Man reader: Handle optional argument in ME, UE macros.John MacFarlane1-2/+2
Closes #4995.
2018-10-21Man reader: fix code block tests.John MacFarlane1-3/+3
They incorporated a spurious newline which needs to be removed.
2018-10-21Man reader: support .ds, .ds1; also fix macro arguments.John MacFarlane1-1/+1
Closes #4997.
2018-10-21Man reader: Moved handling of B, I, BI, IB, etc. to parsing phase.John MacFarlane1-1/+1
Ultimately groff lexing should not handle man-specific macros. This approach also gives more correct results for the test case.
2018-10-21Man reader: move macro resolution to lexer phase.John MacFarlane1-1/+3
We also introduce a new type ManTokens (a sequence of tokens) and remove MComment. This allows lexers to return empty strings of tokens, or multiple tokens (as when macros are resolved). One test still fails. This needs to be fixed by moving handling of .BI, .I, etc. to the parsing phase.
2018-10-20Man reader: support UR/UE, MT/ME for links.John MacFarlane1-1/+4
Closes #4989.
2018-10-20Man reader: major restructuring, support macros.John MacFarlane1-1/+1
- 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-20Man reader: block quotes (using RS..RE).John MacFarlane1-1/+2
2018-10-20Man reader: parse TP as definition lists.John MacFarlane1-1/+8
Closes #4981.
2018-10-19Man reader: improve treatment of .TH.John MacFarlane1-3/+2
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-19Man reader: Improved header parsing.John MacFarlane1-12/+12
- .SH should be level 1, .SS level 2. - The header title can come on the next line.
2018-10-19Man reader: properly handle multi-block list items.John MacFarlane1-27/+27
Closes #4985.
2018-10-19Man reader: minor improvements.John MacFarlane1-5/+5
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-19Update tests for last change to man reader.John MacFarlane1-42/+42
2018-10-18Update man reader tests.John MacFarlane1-24/+24
2018-10-17added old-style testYan Pas1-0/+94