summaryrefslogtreecommitdiffstatshomepage
path: root/mdocterm.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-03-04 14:41:40 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-03-04 14:41:40 +0000
commitccdc28b884f5297f967078a51434c264fafd91ae (patch)
tree7941f6768c714afc0338272c920dedfcd887032f /mdocterm.c
parente85f62dedbf5704d3f7c3d4e228515d52bfc9e30 (diff)
downloadmandoc-ccdc28b884f5297f967078a51434c264fafd91ae.tar.gz
mandoc-ccdc28b884f5297f967078a51434c264fafd91ae.tar.zst
mandoc-ccdc28b884f5297f967078a51434c264fafd91ae.zip
-tag, if followed by empty body, doesn't newline.
Versioning up.
Diffstat (limited to 'mdocterm.c')
-rw-r--r--mdocterm.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/mdocterm.c b/mdocterm.c
index 7fbd9466..c873c576 100644
--- a/mdocterm.c
+++ b/mdocterm.c
@@ -1,4 +1,4 @@
-/* $Id: mdocterm.c,v 1.31 2009/03/04 14:13:05 kristaps Exp $ */
+/* $Id: mdocterm.c,v 1.32 2009/03/04 14:41:40 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -351,9 +351,11 @@ flushln(struct termp *p)
*/
if ((TERMP_NOBREAK & p->flags) && vis >= maxvis) {
- putchar('\n');
- for (i = 0; i < p->rmargin; i++)
- putchar(' ');
+ if ( ! (TERMP_NONOBREAK & p->flags)) {
+ putchar('\n');
+ for (i = 0; i < p->rmargin; i++)
+ putchar(' ');
+ }
p->col = 0;
return;
}
@@ -363,10 +365,11 @@ flushln(struct termp *p)
* pad to the right margin and stay off.
*/
- if (p->flags & TERMP_NOBREAK)
- for ( ; vis < maxvis; vis++)
- putchar(' ');
- else
+ if (p->flags & TERMP_NOBREAK) {
+ if ( ! (TERMP_NONOBREAK & p->flags))
+ for ( ; vis < maxvis; vis++)
+ putchar(' ');
+ } else
putchar('\n');
p->col = 0;