summaryrefslogtreecommitdiffstats
path: root/mdocterm.c
diff options
context:
space:
mode:
Diffstat (limited to 'mdocterm.c')
-rw-r--r--mdocterm.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/mdocterm.c b/mdocterm.c
index 978393f6..62d02ae1 100644
--- a/mdocterm.c
+++ b/mdocterm.c
@@ -91,7 +91,7 @@ main(int argc, char *argv[])
if (NULL == (termp.buf = malloc(termp.maxcols)))
err(1, "malloc");
- header(&termp, mdoc_meta(mdoc));
+ /*header(&termp, mdoc_meta(mdoc));*/
body(&termp, NULL, mdoc_meta(mdoc), mdoc_node(mdoc));
footer(&termp, mdoc_meta(mdoc));
@@ -168,7 +168,7 @@ flushln(struct termp *p)
* the line with TERMP_NOBREAK).
*/
- if (vis && vis + vsz >= maxvis) {
+ if (vis && vis + vsz > maxvis) {
/* FIXME */
if (p->flags & TERMP_NOBREAK)
errx(1, "word breaks right margin");
@@ -176,7 +176,7 @@ flushln(struct termp *p)
for (j = 0; j < p->offset; j++)
putchar(' ');
vis = 0;
- } else if (vis + vsz >= maxvis)
+ } else if (vis + vsz > maxvis)
/* FIXME */
errx(1, "word breaks right margin");
@@ -203,8 +203,9 @@ flushln(struct termp *p)
*/
if (p->flags & TERMP_NOBREAK) {
- for ( ; vis < maxvis; vis++)
- putchar(' ');
+ if ( ! (p->flags & TERMP_NORPAD))
+ for ( ; vis < maxvis; vis++)
+ putchar(' ');
} else
putchar('\n');