From 20b1a5ef7f370e238b774d0fb38b8cb6bedae40f Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Mon, 5 Aug 2013 23:36:42 +0000 Subject: After a leading blank on an output line, the first word was counted twice against vend, causing a premature line break. Fix that bug by reverting revision 1.93 which Kristaps committed four years ago. Kristaps patch is no longer needed because the code below /* Write out the [remaining] word. */ now handles leading blanks correctly, probably already for a long time. This avoids premature line breaks in about a dozen base system manuals, for example as(1) and gdb(1), and alignment issues in another twenty, for example mount(2), ip6(4), pfctl(8), and crypto(9). --- term.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/term.c b/term.c index 9c10bce7..c6cc883c 100644 --- a/term.c +++ b/term.c @@ -162,7 +162,7 @@ term_flushln(struct termp *p) */ for (j = i, jhy = 0; j < p->col; j++) { - if ((j && ' ' == p->buf[j]) || '\t' == p->buf[j]) + if (' ' == p->buf[j] || '\t' == p->buf[j]) break; /* Back over the the last printed character. */ -- cgit