=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/mdoc_term.c,v retrieving revision 1.274 retrieving revision 1.275 diff -c -r1.274 -r1.275 *** src/usr.bin/mandoc/mdoc_term.c 2020/01/19 17:59:01 1.274 --- src/usr.bin/mandoc/mdoc_term.c 2020/01/20 10:29:31 1.275 *************** *** 1,4 **** ! /* $OpenBSD: mdoc_term.c,v 1.274 2020/01/19 17:59:01 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010, 2012-2020 Ingo Schwarze --- 1,4 ---- ! /* $OpenBSD: mdoc_term.c,v 1.275 2020/01/20 10:29:31 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010, 2012-2020 Ingo Schwarze *************** *** 247,253 **** { termp_tg_pre, NULL }, /* Tg */ }; ! static int fn_prio; void --- 247,253 ---- { termp_tg_pre, NULL }, /* Tg */ }; ! static int fn_prio = TAG_STRONG; void *************** *** 1292,1298 **** term_tab_set(p, ".5i"); switch (n->sec) { case SEC_DESCRIPTION: ! fn_prio = 0; break; case SEC_AUTHORS: p->flags &= ~(TERMP_SPLIT|TERMP_NOSPLIT); --- 1292,1298 ---- term_tab_set(p, ".5i"); switch (n->sec) { case SEC_DESCRIPTION: ! fn_prio = TAG_STRONG; break; case SEC_AUTHORS: p->flags &= ~(TERMP_SPLIT|TERMP_NOSPLIT); *************** *** 1381,1387 **** term_fontpop(p); if (n->sec == SEC_DESCRIPTION || n->sec == SEC_CUSTOM) ! tag_put(n->string, ++fn_prio, p->line); if (pretty) { term_flushln(p); --- 1381,1387 ---- term_fontpop(p); if (n->sec == SEC_DESCRIPTION || n->sec == SEC_CUSTOM) ! tag_put(n->string, fn_prio++, p->line); if (pretty) { term_flushln(p); *************** *** 1612,1618 **** static int termp_pp_pre(DECL_ARGS) { ! fn_prio = 0; term_vspace(p); return 0; } --- 1612,1618 ---- static int termp_pp_pre(DECL_ARGS) { ! fn_prio = TAG_STRONG; term_vspace(p); return 0; } *************** *** 2037,2043 **** { if (n->child != NULL && n->child->type == ROFFT_TEXT) ! tag_put(n->child->string, 0, p->line); term_fontpush(p, TERMFONT_UNDER); return 1; } --- 2037,2043 ---- { if (n->child != NULL && n->child->type == ROFFT_TEXT) ! tag_put(n->child->string, TAG_FALLBACK, p->line); term_fontpush(p, TERMFONT_UNDER); return 1; } *************** *** 2047,2053 **** { if (n->child != NULL && n->child->type == ROFFT_TEXT) ! tag_put(n->child->string, 0, p->line); term_fontpush(p, TERMFONT_BOLD); return 1; } --- 2047,2053 ---- { if (n->child != NULL && n->child->type == ROFFT_TEXT) ! tag_put(n->child->string, TAG_FALLBACK, p->line); term_fontpush(p, TERMFONT_BOLD); return 1; } *************** *** 2060,2066 **** (n->parent->tok == MDOC_It || (n->parent->tok == MDOC_Bq && n->parent->parent->parent->tok == MDOC_It))) ! tag_put(n->child->string, 1, p->line); return 1; } --- 2060,2066 ---- (n->parent->tok == MDOC_It || (n->parent->tok == MDOC_Bq && n->parent->parent->parent->tok == MDOC_It))) ! tag_put(n->child->string, TAG_STRONG, p->line); return 1; } *************** *** 2077,2090 **** (n->parent->tok == MDOC_Xo && n->parent->parent->prev == NULL && n->parent->parent->parent->tok == MDOC_It))) ! tag_put(n->child->string, 1, p->line); return 1; } static int termp_tg_pre(DECL_ARGS) { ! tag_put(n->child->string, -2, p->line); return 0; } --- 2077,2090 ---- (n->parent->tok == MDOC_Xo && n->parent->parent->prev == NULL && 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; }