summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc/man_macro.c
AgeCommit message (Expand)Author
2023-11-13Reduce the man(7) default global indentation from 7n, which was an oddityIngo Schwarze
2023-10-24Implement the man(7) .MR macro, a 2023 GNU extension.Ingo Schwarze
2022-04-27The .AT, .DT, and .UC macros are allowed inside next-line scopeIngo Schwarze
2022-04-13Do not die on an assertion if an input file contains no sectionIngo Schwarze
2020-09-09Element next-line scopes can nest. Consequently, even when closingIngo Schwarze
2019-01-05In HTML output, man(7) .RS blocks get formatted as <div class="Bd-indent">,Ingo Schwarze
2019-01-05Some high-level block macros have an effect similar to temporarilyIngo Schwarze
2018-12-31Cleanup, no functional change:Ingo Schwarze
2018-12-31For .EX and .EE, set the fill mode parser state directly in theIngo Schwarze
2018-12-31Move parsing of the .nf and .fi (fill mode) requests from the man(7)Ingo Schwarze
2018-12-31Cleanup, minus 15 LOC, no functional change:Ingo Schwarze
2018-12-30Cleanup, no functional change:Ingo Schwarze
2018-12-21Rename mandoc_getarg() to roff_getarg() and pass it the roff parserIngo Schwarze
2018-12-14Cleanup, no functional change:Ingo Schwarze
2018-12-14Almost mechanical diff to remove the "struct mparse *" argumentIngo Schwarze
2018-12-14Major cleanup; may imply minor changes in edge cases of error reporting.Ingo Schwarze
2018-08-26Support nesting of elements with next-line scope.Ingo Schwarze
2018-08-18paragraphs can contain .MT and .UR blocksIngo Schwarze
2018-08-18.RE causes a line break even if .RS is not openIngo Schwarze
2018-08-18end of sentence detection after .ME and .UE, useful for some GNU manualsIngo Schwarze
2018-08-18Two consecutive .SY blocks only get a blank line in betweenIngo Schwarze
2018-08-18implement the GNU man-ext .SY/.YS (synopsis block) macro in man,Ingo Schwarze
2018-08-17Remove more pointer arithmetic passing via regions outside the arrayIngo Schwarze
2018-08-16implement the GNU man-ext .TQ macro in man(7),Ingo Schwarze
2018-08-15fix incomplete variable renaming in previous;Ingo Schwarze
2018-08-14support tail arguments on the .ME and .UE macros,Ingo Schwarze
2017-06-25Add support for the MT and ME mailto macros, used for example in wg(8).Anthony J. Bentley
2017-06-17if .in is used inside the .TP head, it's always relativeIngo Schwarze
2017-06-13Partial support for the \n[an-margin] number register.Ingo Schwarze
2017-05-05Move .sp to the roff modules. Enough infrastructure is in placeIngo Schwarze
2017-05-05move .ll to the roff modulesIngo Schwarze
2017-05-05Move handling of the roff(7) .ft request from the man(7)Ingo Schwarze
2017-05-04Parser reorg:Ingo Schwarze
2017-04-24Continue parser unification:Ingo Schwarze
2017-01-10unify names of AST node flags; no change of cpp outputIngo Schwarze
2016-01-08Delete the redundant "nchild" member of struct roff_node, replacingIngo Schwarze
2015-10-22move man(7) validation into the dedicated validation phase, tooIngo Schwarze
2015-10-06modernize style: "return" is not a function; ok cmp(1)Ingo Schwarze
2015-09-26/* NOTREACHED */ after abort() is silly, delete itIngo Schwarze
2015-09-04Fill mode changes don't break next-line scope in all cases,Ingo Schwarze
2015-04-23Get rid of two empty wrapper functions. No functional change.Ingo Schwarze
2015-04-19Unify trickier node handling functions.Ingo Schwarze
2015-04-19Unify some node handling functions that use TOKEN_NONE.Ingo Schwarze
2015-04-19Unify node handling functions:Ingo Schwarze
2015-04-18Replace the structs mdoc and man by a unified struct roff_man.Ingo Schwarze
2015-04-03Vastly simplify man(7) block unwinding, similar to mdoc_macro.c 1.171.Ingo Schwarze
2015-04-03It turns out the man(7) parser suffers from unintelligible handlingIngo Schwarze
2015-04-02Second step towards parser unification:Ingo Schwarze
2015-04-02First step towards parser unification:Ingo Schwarze
2015-03-20The .PD macro can occur in next-line scope. Fixes zshmisc(1).Ingo Schwarze