]> git.cameronkatri.com Git - mandoc.git/commit
Block closing macros do not allocate a new node but finish an existing
authorIngo Schwarze <schwarze@openbsd.org>
Sun, 15 Sep 2013 18:26:46 +0000 (18:26 +0000)
committerIngo Schwarze <schwarze@openbsd.org>
Sun, 15 Sep 2013 18:26:46 +0000 (18:26 +0000)
commitbcae865b5f52b7036c73ea5e88895b9b7e8c6b1e
tree3e869173b1af0ec3bdf06ea94f2e085a5ea07b34
parentfb1d9a8f6663d8c5321def7ad5c3cdab2451d965
Block closing macros do not allocate a new node but finish an existing
one, so they miss the clearing of MDOC_NEWLINE in mdoc.c, node_alloc().
Consequently, MDOC_NEWLINE must be cleared before processing the next
macro on the same line.
This fixes horizontal spacing for input lines beginning like .Oc Ns ...

Issue found by Franco Fichtner <franco at lastsummer dot de>
while working on DragonFly mandoc integration.
mdoc_macro.c