]> git.cameronkatri.com Git - mandoc.git/blobdiff - term.c
Make it more explicit that the statement "-O tag does not work with less(1)"
[mandoc.git] / term.c
diff --git a/term.c b/term.c
index 76fdeab01738236bcbcabed7126d5c50cb18b78b..3b9277aaabbc371105c39dbc0e521e2b181bd102 100644 (file)
--- a/term.c
+++ b/term.c
@@ -1,4 +1,4 @@
-/*     $Id: term.c,v 1.279 2019/01/04 03:21:02 schwarze Exp $ */
+/*     $Id: term.c,v 1.281 2019/06/03 20:23:41 schwarze Exp $ */
 /*
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010-2019 Ingo Schwarze <schwarze@openbsd.org>
@@ -281,6 +281,8 @@ term_fill(struct termp *p, size_t *nbr, size_t *vbr, size_t vtarget)
                        case ASCII_BREAK:
                                vn = vis;
                                break;
+                       default:
+                               abort();
                        }
                        /* Can break at the end of a word. */
                        if (breakline || vn > vtarget)
@@ -374,8 +376,9 @@ term_field(struct termp *p, size_t vbl, size_t nbr, size_t vbr, size_t vtarget)
                        continue;
                case ' ':
                case ASCII_NBRSP:
-                       vbl++;
-                       vis++;
+                       dv = (*p->width)(p, ' ');
+                       vbl += dv;
+                       vis += dv;
                        continue;
                default:
                        break;