=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/term_tab.c,v retrieving revision 1.2 retrieving revision 1.3 diff -c -r1.2 -r1.3 *** src/usr.bin/mandoc/term_tab.c 2017/06/08 12:54:40 1.2 --- src/usr.bin/mandoc/term_tab.c 2017/06/14 17:50:43 1.3 *************** *** 1,4 **** ! /* $OpenBSD: term_tab.c,v 1.2 2017/06/08 12:54:40 schwarze Exp $ */ /* * Copyright (c) 2017 Ingo Schwarze * --- 1,4 ---- ! /* $OpenBSD: term_tab.c,v 1.3 2017/06/14 17:50:43 schwarze Exp $ */ /* * Copyright (c) 2017 Ingo Schwarze * *************** *** 52,58 **** recording_period = 0; if (tabs.d == 0) { a2roffsu(".8i", &su, SCALE_IN); ! tabs.d = term_hspan(p, &su) / 24; } return; } --- 52,58 ---- recording_period = 0; if (tabs.d == 0) { a2roffsu(".8i", &su, SCALE_IN); ! tabs.d = term_hen(p, &su); } return; } *************** *** 81,87 **** /* Append the new position. */ ! pos = term_hspan(p, &su); tl->t[tl->n] = pos; if (add && tl->n) tl->t[tl->n] += tl->t[tl->n - 1]; --- 81,87 ---- /* Append the new position. */ ! pos = term_hen(p, &su); tl->t[tl->n] = pos; if (add && tl->n) tl->t[tl->n] += tl->t[tl->n - 1]; *************** *** 97,106 **** if (i == tabs.a.n) { if (tabs.p.n == 0) return prev; - /* - return i ? prev : - (prev / tabs.d + 1) * tabs.d; - */ tabs.a.n += tabs.p.n; if (tabs.a.s < tabs.a.n) { tabs.a.s = tabs.a.n; --- 97,102 ---- *************** *** 111,117 **** tabs.a.t[i + j] = tabs.p.t[j] + (i ? tabs.a.t[i - 1] : 0); } ! if (prev < tabs.a.t[i] / 24) ! return tabs.a.t[i] / 24; } } --- 107,113 ---- tabs.a.t[i + j] = tabs.p.t[j] + (i ? tabs.a.t[i - 1] : 0); } ! if (prev < tabs.a.t[i]) ! return tabs.a.t[i]; } }