From 49598c9d922bda8ee429befd0845df1e70a49217 Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Sat, 17 Jun 2017 14:55:30 +0000 Subject: tables leak tab settings to subsequent text --- term_tab.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'term_tab.c') diff --git a/term_tab.c b/term_tab.c index 2acfd46a..5251a842 100644 --- a/term_tab.c +++ b/term_tab.c @@ -88,6 +88,21 @@ term_tab_set(const struct termp *p, const char *arg) tl->n++; } +/* + * Simplified version without a parser, + * never incremental, never periodic, for use by tbl(7). + */ +void +term_tab_iset(size_t inc) +{ + if (tabs.a.n >= tabs.a.s) { + tabs.a.s += 8; + tabs.a.t = mandoc_reallocarray(tabs.a.t, tabs.a.s, + sizeof(*tabs.a.t)); + } + tabs.a.t[tabs.a.n++] = inc; +} + size_t term_tab_next(size_t prev) { -- cgit v1.2.3-56-ge451