summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc/term_ascii.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@cvs.openbsd.org>2022-08-16 17:44:54 +0000
committerIngo Schwarze <schwarze@cvs.openbsd.org>2022-08-16 17:44:54 +0000
commitf1a4bfe7aedae8d7e8777c9aaf8176f7731619b3 (patch)
tree354eed929cdff20c67c2875194f6394b5ad735c6 /usr.bin/mandoc/term_ascii.c
parent061e52ca23a19767789adf70d0effd6dd1e160be (diff)
When starting a new input line, even when continuing the same output
line, use the current output position as the reference position for tabs on that input line. This brings mandoc in line with the behaviour of GNU, Heirloom, and Plan 9 roff.
Diffstat (limited to 'usr.bin/mandoc/term_ascii.c')
-rw-r--r--usr.bin/mandoc/term_ascii.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/mandoc/term_ascii.c b/usr.bin/mandoc/term_ascii.c
index 19f4c261eb6..9aed8551fef 100644
--- a/usr.bin/mandoc/term_ascii.c
+++ b/usr.bin/mandoc/term_ascii.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: term_ascii.c,v 1.53 2022/08/15 17:59:00 schwarze Exp $ */
+/* $OpenBSD: term_ascii.c,v 1.54 2022/08/16 17:44:53 schwarze Exp $ */
/*
* Copyright (c) 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2014,2015,2017,2018,2020 Ingo Schwarze <schwarze@openbsd.org>
@@ -186,7 +186,7 @@ terminal_sepline(void *arg)
static size_t
ascii_width(const struct termp *p, int c)
{
- return c != ASCII_BREAK && c != ASCII_NBRZW;
+ return c != ASCII_BREAK && c != ASCII_NBRZW && c != ASCII_TABREF;
}
void