=================================================================== RCS file: /cvs/mandoc/mdoc_term.c,v retrieving revision 1.377 retrieving revision 1.378 diff -u -p -r1.377 -r1.378 --- mandoc/mdoc_term.c 2020/02/27 01:43:52 1.377 +++ mandoc/mdoc_term.c 2020/02/27 21:43:44 1.378 @@ -1,4 +1,4 @@ -/* $Id: mdoc_term.c,v 1.377 2020/02/27 01:43:52 schwarze Exp $ */ +/* $Id: mdoc_term.c,v 1.378 2020/02/27 21:43:44 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010, 2012-2020 Ingo Schwarze @@ -117,7 +117,6 @@ static int termp_pp_pre(DECL_ARGS); static int termp_ss_pre(DECL_ARGS); static int termp_sy_pre(DECL_ARGS); static int termp_tag_pre(DECL_ARGS); -static int termp_tg_pre(DECL_ARGS); static int termp_under_pre(DECL_ARGS); static int termp_vt_pre(DECL_ARGS); static int termp_xr_pre(DECL_ARGS); @@ -244,7 +243,7 @@ static const struct mdoc_term_act mdoc_term_acts[MDOC_ { NULL, termp____post }, /* %Q */ { NULL, termp____post }, /* %U */ { NULL, NULL }, /* Ta */ - { termp_tg_pre, NULL }, /* Tg */ + { termp_skip_pre, NULL }, /* Tg */ }; static int fn_prio = TAG_STRONG; @@ -341,6 +340,10 @@ print_mdoc_node(DECL_ARGS) memset(&npair, 0, sizeof(struct termpair)); npair.ppair = pair; + if (n->flags & NODE_ID) + tag_put(n->string == NULL ? n->child->string : n->string, + TAG_MANUAL, p->line); + /* * Keeps only work until the end of a line. If a keep was * invoked in a prior line, revert it to PREKEEP. @@ -2063,13 +2066,6 @@ termp_tag_pre(DECL_ARGS) n->parent->parent->parent->tok == MDOC_It))) tag_put(n->child->string, TAG_STRONG, p->line); return 1; -} - -static int -termp_tg_pre(DECL_ARGS) -{ - tag_put(n->child->string, TAG_MANUAL, p->line); - return 0; } static int