=================================================================== RCS file: /cvs/mandoc/man_term.c,v retrieving revision 1.236 retrieving revision 1.238 diff -u -p -r1.236 -r1.238 --- mandoc/man_term.c 2021/06/28 19:50:15 1.236 +++ mandoc/man_term.c 2022/08/15 13:04:43 1.238 @@ -1,6 +1,6 @@ -/* $Id: man_term.c,v 1.236 2021/06/28 19:50:15 schwarze Exp $ */ +/* $Id: man_term.c,v 1.238 2022/08/15 13:04:43 schwarze Exp $ */ /* - * Copyright (c) 2010-2015, 2017-2020 Ingo Schwarze + * Copyright (c) 2010-2015,2017-2020,2022 Ingo Schwarze * Copyright (c) 2008-2012 Kristaps Dzonsons * * Permission to use, copy, modify, and distribute this software for any @@ -121,10 +121,10 @@ static const struct man_term_act man_term_acts[MAN_MAX { pre_alternate, NULL, 0 }, /* RI */ { NULL, NULL, 0 }, /* RE */ { pre_RS, post_RS, 0 }, /* RS */ - { pre_DT, NULL, 0 }, /* DT */ + { pre_DT, NULL, MAN_NOTEXT }, /* DT */ { pre_ign, NULL, MAN_NOTEXT }, /* UC */ { pre_PD, NULL, MAN_NOTEXT }, /* PD */ - { pre_ign, NULL, 0 }, /* AT */ + { pre_ign, NULL, MAN_NOTEXT }, /* AT */ { pre_in, NULL, MAN_NOTEXT }, /* in */ { pre_SY, post_SY, 0 }, /* SY */ { NULL, NULL, 0 }, /* YS */ @@ -975,6 +975,7 @@ out: ! (p->flags & (TERMP_NOBREAK | TERMP_NONEWLINE)) && (n->next == NULL || n->next->flags & NODE_LINE)) { p->flags |= TERMP_BRNEVER | TERMP_NOSPACE; + p->tcol->taboff = 0; if (n->string != NULL && *n->string != '\0') term_flushln(p); else