summaryrefslogtreecommitdiffstatshomepage
path: root/term.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-11-05 07:21:01 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-11-05 07:21:01 +0000
commitabe164b5b7d160faacfd0c626e28750e2bf31eef (patch)
treec4a6e4d85b36b11547ae335c113ee0d8021381f9 /term.c
parentfa112dd09499ac23faf67420007920ff5b1a983e (diff)
downloadmandoc-abe164b5b7d160faacfd0c626e28750e2bf31eef.tar.gz
mandoc-abe164b5b7d160faacfd0c626e28750e2bf31eef.tar.zst
mandoc-abe164b5b7d160faacfd0c626e28750e2bf31eef.zip
Added functionality of -Tascii non-breaking `\~' space.
Diffstat (limited to 'term.c')
-rw-r--r--term.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/term.c b/term.c
index fd30d990..7afa1019 100644
--- a/term.c
+++ b/term.c
@@ -1,4 +1,4 @@
-/* $Id: term.c,v 1.120 2009/10/31 06:10:58 kristaps Exp $ */
+/* $Id: term.c,v 1.121 2009/11/05 07:21:02 kristaps Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -229,7 +229,12 @@ term_flushln(struct termp *p)
for ( ; i < (int)p->col; i++) {
if (' ' == p->buf[i])
break;
- putchar(p->buf[i]);
+
+ /* The unit sep. is a non-breaking space. */
+ if (31 == p->buf[i])
+ putchar(' ');
+ else
+ putchar(p->buf[i]);
}
vis += vsz;
}