+/* ARGSUSED */
+static int
+pre_nf(DECL_ARGS)
+{
+
+ term_newln(p);
+ mt->fl |= MANT_LITERAL;
+ return(1);
+}
+
+
+/* ARGSUSED */
+static int
+pre_RB(DECL_ARGS)
+{
+ const struct man_node *nn;
+ int i;
+
+ for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
+ if (i % 2 && MAN_RB == n->tok)
+ term_fontrepl(p, TERMFONT_BOLD);
+ else if ( ! (i % 2) && MAN_RB != n->tok)
+ term_fontrepl(p, TERMFONT_BOLD);
+ else
+ term_fontrepl(p, TERMFONT_NONE);
+
+ if (i > 0)
+ p->flags |= TERMP_NOSPACE;
+
+ print_man_node(p, mt, nn, m);
+ }
+ return(0);
+}
+
+
+/* ARGSUSED */
+static int
+pre_RI(DECL_ARGS)
+{
+ const struct man_node *nn;
+ int i;
+
+ for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
+ if (i % 2 && MAN_RI == n->tok)
+ term_fontrepl(p, TERMFONT_UNDER);
+ else if ( ! (i % 2) && MAN_RI != n->tok)
+ term_fontrepl(p, TERMFONT_UNDER);
+ else
+ term_fontrepl(p, TERMFONT_NONE);
+
+ if (i > 0)
+ p->flags |= TERMP_NOSPACE;
+
+ print_man_node(p, mt, nn, m);
+ }
+ return(0);
+}
+
+
+/* ARGSUSED */
+static int
+pre_BI(DECL_ARGS)
+{
+ const struct man_node *nn;
+ int i;
+
+ for (i = 0, nn = n->child; nn; nn = nn->next, i++) {
+ if (i % 2 && MAN_BI == n->tok)
+ term_fontrepl(p, TERMFONT_UNDER);
+ else if (i % 2)
+ term_fontrepl(p, TERMFONT_BOLD);
+ else if (MAN_BI == n->tok)
+ term_fontrepl(p, TERMFONT_BOLD);
+ else
+ term_fontrepl(p, TERMFONT_UNDER);
+
+ if (i)
+ p->flags |= TERMP_NOSPACE;
+
+ print_man_node(p, mt, nn, m);
+ }
+ return(0);
+}
+
+
+/* ARGSUSED */