version 1.13, 2009/02/25 17:02:47 |
version 1.14, 2009/02/25 23:18:50 |
Line 91 main(int argc, char *argv[]) |
|
Line 91 main(int argc, char *argv[]) |
|
if (NULL == (termp.buf = malloc(termp.maxcols))) |
if (NULL == (termp.buf = malloc(termp.maxcols))) |
err(1, "malloc"); |
err(1, "malloc"); |
|
|
header(&termp, mdoc_meta(mdoc)); |
/*header(&termp, mdoc_meta(mdoc));*/ |
body(&termp, NULL, mdoc_meta(mdoc), mdoc_node(mdoc)); |
body(&termp, NULL, mdoc_meta(mdoc), mdoc_node(mdoc)); |
footer(&termp, mdoc_meta(mdoc)); |
footer(&termp, mdoc_meta(mdoc)); |
|
|
Line 168 flushln(struct termp *p) |
|
Line 168 flushln(struct termp *p) |
|
* the line with TERMP_NOBREAK). |
* the line with TERMP_NOBREAK). |
*/ |
*/ |
|
|
if (vis && vis + vsz >= maxvis) { |
if (vis && vis + vsz > maxvis) { |
/* FIXME */ |
/* FIXME */ |
if (p->flags & TERMP_NOBREAK) |
if (p->flags & TERMP_NOBREAK) |
errx(1, "word breaks right margin"); |
errx(1, "word breaks right margin"); |
Line 176 flushln(struct termp *p) |
|
Line 176 flushln(struct termp *p) |
|
for (j = 0; j < p->offset; j++) |
for (j = 0; j < p->offset; j++) |
putchar(' '); |
putchar(' '); |
vis = 0; |
vis = 0; |
} else if (vis + vsz >= maxvis) |
} else if (vis + vsz > maxvis) |
/* FIXME */ |
/* FIXME */ |
errx(1, "word breaks right margin"); |
errx(1, "word breaks right margin"); |
|
|
Line 203 flushln(struct termp *p) |
|
Line 203 flushln(struct termp *p) |
|
*/ |
*/ |
|
|
if (p->flags & TERMP_NOBREAK) { |
if (p->flags & TERMP_NOBREAK) { |
for ( ; vis < maxvis; vis++) |
if ( ! (p->flags & TERMP_NORPAD)) |
putchar(' '); |
for ( ; vis < maxvis; vis++) |
|
putchar(' '); |
} else |
} else |
putchar('\n'); |
putchar('\n'); |
|
|