When deciding whether two consecutive macros are on the same input line,
authorschwarze <schwarze@openbsd.org>
Tue, 24 Dec 2013 19:10:34 +0000 (19:10 +0000)
committerschwarze <schwarze@openbsd.org>
Tue, 24 Dec 2013 19:10:34 +0000 (19:10 +0000)
commitf7bdb1a2ed64b531d6a5bd917c4e67a96a4a362b
tree884a872fbfe02211be50d6591ea97992dd61fe95
parentab5df186eaa43a53392a0efcc5416fe6e2cb37b2
When deciding whether two consecutive macros are on the same input line,
we have to compare the line where the first one *ends* (not where it begins)
to the line where the second one starts.
This fixes the bug that .Bk allowed output line breaks right after block
macros spanning more than one input line, even when the next macro follows
on the same line.
regress/usr.bin/mandoc/mdoc/Bk/inputlines.in
regress/usr.bin/mandoc/mdoc/Bk/inputlines.out_ascii
usr.bin/mandoc/mdoc.c
usr.bin/mandoc/mdoc.h
usr.bin/mandoc/mdoc_html.c
usr.bin/mandoc/mdoc_macro.c
usr.bin/mandoc/mdoc_term.c
usr.bin/mandoc/tree.c