Partial implementation of \h (horizontal line drawing function).
authorschwarze <schwarze@openbsd.org>
Fri, 2 Jun 2017 19:21:03 +0000 (19:21 +0000)
committerschwarze <schwarze@openbsd.org>
Fri, 2 Jun 2017 19:21:03 +0000 (19:21 +0000)
commitbef920b08ab54351c76e6c1e1ffccee2238e9c5b
tree96d1e15210f4d39abe65547b1fe2bd625f6f6697
parent04c31ef2af67c67b470bb7092bebcf93307517a7
Partial implementation of \h (horizontal line drawing function).
A full implementation would require access to output device properties
and state variables (both only available after the main parser has
finalized the parse tree) before numerical expansions in the roff
preprocessor (i.e., before the main parser is even started).

Not trying to pull that stunt right now because the static-width
implementation committed here is sufficient for tcl-style manual pages
and already more complicated than i would have suspected.
share/man/man7/roff.7
usr.bin/mandoc/mandoc.c
usr.bin/mandoc/mandoc.h
usr.bin/mandoc/term.c