Multiple parser and formatter fixes for line drawing in tbl(7).
authorschwarze <schwarze@openbsd.org>
Tue, 27 Jan 2015 05:20:30 +0000 (05:20 +0000)
committerschwarze <schwarze@openbsd.org>
Tue, 27 Jan 2015 05:20:30 +0000 (05:20 +0000)
commitfd9b947ea234ad31bdb58879d8c83e7c8499531d
treee3391db89c097724680ca46512d4dbb1b820e71f
parent0e294e59d8deb11b804a771127fc5b5635c4e8a0
Multiple parser and formatter fixes for line drawing in tbl(7).
* Allow mixing vertical line bars with the layout options
of the preceding layout cell.
* Correctly combine box options with layout lines.
* Correctly print vertical lines in data rows, with the right spacing.
* Correctly print cross markers and left and right ends of
horizontal lines even if vertical lines differ above and below.
* Avoid the bogus error message "no table data cells"
when a table data section starts with a horizontal line.
No increase in code size.
regress/usr.bin/mandoc/tbl/layout.in
regress/usr.bin/mandoc/tbl/layout.out_ascii
usr.bin/mandoc/mandoc.h
usr.bin/mandoc/tbl.c
usr.bin/mandoc/tbl_data.c
usr.bin/mandoc/tbl_layout.c
usr.bin/mandoc/tbl_term.c