Lines Matching full:p
47 #define DECL_ARGS struct termp *p, \
172 { NULL, termp____post }, /* %P */
252 struct termp *p; in terminal_mdoc() local
254 p = (struct termp *)arg; in terminal_mdoc()
255 p->tcol->rmargin = p->maxrmargin = p->defrmargin; in terminal_mdoc()
256 term_tab_set(p, NULL); in terminal_mdoc()
257 term_tab_set(p, "T"); in terminal_mdoc()
258 term_tab_set(p, ".5i"); in terminal_mdoc()
261 if (p->synopsisonly) { in terminal_mdoc()
272 p->flags |= TERMP_NOSPACE; in terminal_mdoc()
274 print_mdoc_nodelist(p, NULL, mdoc, n); in terminal_mdoc()
275 term_newln(p); in terminal_mdoc()
277 term_begin(p, print_mdoc_head, print_mdoc_foot, mdoc); in terminal_mdoc()
284 term_vspace(p); in terminal_mdoc()
285 print_mdoc_nodelist(p, NULL, mdoc, n); in terminal_mdoc()
287 term_end(p); in terminal_mdoc()
295 print_mdoc_node(p, pair, meta, n); in print_mdoc_nodelist()
315 (p->flags & TERMP_NONEWLINE) == 0) in print_mdoc_node()
316 term_newln(p); in print_mdoc_node()
317 p->flags |= TERMP_BRNEVER; in print_mdoc_node()
320 term_tab_ref(p); in print_mdoc_node()
321 p->flags &= ~TERMP_BRNEVER; in print_mdoc_node()
328 offset = p->tcol->offset; in print_mdoc_node()
329 rmargin = p->tcol->rmargin; in print_mdoc_node()
331 n->prev_font = p->fonti; in print_mdoc_node()
338 term_tag_write(n, p->line); in print_mdoc_node()
345 if (p->flags & TERMP_KEEP && n->flags & NODE_LINE) { in print_mdoc_node()
346 p->flags &= ~TERMP_KEEP; in print_mdoc_node()
347 p->flags |= TERMP_PREKEEP; in print_mdoc_node()
361 if (p->flags & TERMP_NONEWLINE) in print_mdoc_node()
362 term_newln(p); in print_mdoc_node()
364 term_vspace(p); in print_mdoc_node()
367 if ((p->flags & TERMP_NONEWLINE) == 0) in print_mdoc_node()
368 term_newln(p); in print_mdoc_node()
375 p->flags |= TERMP_NOSPACE; in print_mdoc_node()
376 term_word(p, n->string); in print_mdoc_node()
378 p->flags |= TERMP_NOSPACE; in print_mdoc_node()
382 p->flags |= TERMP_NOSPACE; in print_mdoc_node()
383 term_eqn(p, n->eqn); in print_mdoc_node()
385 p->flags |= TERMP_NOSPACE; in print_mdoc_node()
388 if (p->tbl.cols == NULL) in print_mdoc_node()
389 term_newln(p); in print_mdoc_node()
390 term_tbl(p, n->span); in print_mdoc_node()
394 roff_term_pre(p, n); in print_mdoc_node()
401 chld = (*act->pre)(p, &npair, meta, n); in print_mdoc_node()
406 print_mdoc_nodelist(p, &npair, meta, n->child); in print_mdoc_node()
408 term_fontpopq(p, in print_mdoc_node()
421 (void)(*act->post)(p, &npair, meta, n); in print_mdoc_node()
434 p->flags |= TERMP_SENTENCE; in print_mdoc_node()
437 p->tcol->offset = offset; in print_mdoc_node()
438 p->tcol->rmargin = rmargin; in print_mdoc_node()
442 print_mdoc_foot(struct termp *p, const struct roff_meta *meta) in print_mdoc_foot() argument
446 term_fontrepl(p, TERMFONT_NONE); in print_mdoc_foot()
456 term_vspace(p); in print_mdoc_foot()
458 p->tcol->offset = 0; in print_mdoc_foot()
459 sz = term_strlen(p, meta->date); in print_mdoc_foot()
460 p->tcol->rmargin = p->maxrmargin > sz ? in print_mdoc_foot()
461 (p->maxrmargin + term_len(p, 1) - sz) / 2 : 0; in print_mdoc_foot()
462 p->trailspace = 1; in print_mdoc_foot()
463 p->flags |= TERMP_NOSPACE | TERMP_NOBREAK; in print_mdoc_foot()
465 term_word(p, meta->os); in print_mdoc_foot()
466 term_flushln(p); in print_mdoc_foot()
468 p->tcol->offset = p->tcol->rmargin; in print_mdoc_foot()
469 sz = term_strlen(p, meta->os); in print_mdoc_foot()
470 p->tcol->rmargin = p->maxrmargin > sz ? p->maxrmargin - sz : 0; in print_mdoc_foot()
471 p->flags |= TERMP_NOSPACE; in print_mdoc_foot()
473 term_word(p, meta->date); in print_mdoc_foot()
474 term_flushln(p); in print_mdoc_foot()
476 p->tcol->offset = p->tcol->rmargin; in print_mdoc_foot()
477 p->tcol->rmargin = p->maxrmargin; in print_mdoc_foot()
478 p->trailspace = 0; in print_mdoc_foot()
479 p->flags &= ~TERMP_NOBREAK; in print_mdoc_foot()
480 p->flags |= TERMP_NOSPACE; in print_mdoc_foot()
482 term_word(p, meta->os); in print_mdoc_foot()
483 term_flushln(p); in print_mdoc_foot()
485 p->tcol->offset = 0; in print_mdoc_foot()
486 p->tcol->rmargin = p->maxrmargin; in print_mdoc_foot()
487 p->flags = 0; in print_mdoc_foot()
491 print_mdoc_head(struct termp *p, const struct roff_meta *meta) in print_mdoc_head() argument
515 vollen = term_strlen(p, volume); in print_mdoc_head()
522 titlen = term_strlen(p, title); in print_mdoc_head()
524 p->flags |= TERMP_NOBREAK | TERMP_NOSPACE; in print_mdoc_head()
525 p->trailspace = 1; in print_mdoc_head()
526 p->tcol->offset = 0; in print_mdoc_head()
527 p->tcol->rmargin = 2 * (titlen+1) + vollen < p->maxrmargin ? in print_mdoc_head()
528 (p->maxrmargin - vollen + term_len(p, 1)) / 2 : in print_mdoc_head()
529 vollen < p->maxrmargin ? p->maxrmargin - vollen : 0; in print_mdoc_head()
531 term_word(p, title); in print_mdoc_head()
532 term_flushln(p); in print_mdoc_head()
534 p->flags |= TERMP_NOSPACE; in print_mdoc_head()
535 p->tcol->offset = p->tcol->rmargin; in print_mdoc_head()
536 p->tcol->rmargin = p->tcol->offset + vollen + titlen < in print_mdoc_head()
537 p->maxrmargin ? p->maxrmargin - titlen : p->maxrmargin; in print_mdoc_head()
539 term_word(p, volume); in print_mdoc_head()
540 term_flushln(p); in print_mdoc_head()
542 p->flags &= ~TERMP_NOBREAK; in print_mdoc_head()
543 p->trailspace = 0; in print_mdoc_head()
544 if (p->tcol->rmargin + titlen <= p->maxrmargin) { in print_mdoc_head()
545 p->flags |= TERMP_NOSPACE; in print_mdoc_head()
546 p->tcol->offset = p->tcol->rmargin; in print_mdoc_head()
547 p->tcol->rmargin = p->maxrmargin; in print_mdoc_head()
548 term_word(p, title); in print_mdoc_head()
549 term_flushln(p); in print_mdoc_head()
552 p->flags &= ~TERMP_NOSPACE; in print_mdoc_head()
553 p->tcol->offset = 0; in print_mdoc_head()
554 p->tcol->rmargin = p->maxrmargin; in print_mdoc_head()
560 a2width(const struct termp *p, const char *v) in a2width() argument
568 su.scale = term_strlen(p, v) / term_strlen(p, "0"); in a2width()
570 return term_hen(p, &su); in a2width()
579 print_bvspace(struct termp *p, struct roff_node *bl, struct roff_node *n) in print_bvspace() argument
583 term_newln(p); in print_bvspace()
616 term_vspace(p); in print_bvspace()
631 print_bvspace(p, n->parent->parent, n); in termp_it_pre()
633 term_tag_write(n, p->line); in termp_it_pre()
649 width = term_len(p, 2); in termp_it_pre()
653 width = term_len(p, 8); in termp_it_pre()
656 width = term_len(p, 10); in termp_it_pre()
671 offset = a2width(p, bl->norm->Bl.offs); in termp_it_pre()
672 if (offset < 0 && (size_t)(-offset) > p->tcol->offset) in termp_it_pre()
673 offset = -p->tcol->offset; in termp_it_pre()
693 dcol = ncols < 5 ? term_len(p, 4) : in termp_it_pre()
694 ncols == 5 ? term_len(p, 3) : term_len(p, 1); in termp_it_pre()
705 su.scale = term_strlen(p, bl->norm->Bl.cols[i]) / in termp_it_pre()
706 term_strlen(p, "0"); in termp_it_pre()
707 offset += term_hen(p, &su) + dcol; in termp_it_pre()
724 su.scale = term_strlen(p, bl->norm->Bl.cols[i]) / in termp_it_pre()
725 term_strlen(p, "0"); in termp_it_pre()
726 width = term_hen(p, &su) + dcol; in termp_it_pre()
737 width = a2width(p, bl->norm->Bl.width) + term_len(p, 2); in termp_it_pre()
738 if (width < 0 && (size_t)(-width) > p->tcol->offset) in termp_it_pre()
739 width = -p->tcol->offset; in termp_it_pre()
750 p->flags |= TERMP_NOSPACE; in termp_it_pre()
755 term_word(p, "\\ \\ "); in termp_it_pre()
759 term_word(p, "\\ "); in termp_it_pre()
765 p->flags |= TERMP_NOSPACE; in termp_it_pre()
770 term_fontpush(p, TERMFONT_BOLD); in termp_it_pre()
789 p->flags |= TERMP_NOBREAK | TERMP_HANG; in termp_it_pre()
790 p->trailspace = 1; in termp_it_pre()
791 } else if (width <= (int)term_len(p, 2)) in termp_it_pre()
792 p->flags |= TERMP_NOPAD; in termp_it_pre()
797 p->flags |= TERMP_NOBREAK | TERMP_BRIND | TERMP_HANG; in termp_it_pre()
798 p->trailspace = 1; in termp_it_pre()
804 p->flags |= TERMP_NOBREAK | TERMP_BRTRSP | TERMP_BRIND; in termp_it_pre()
805 p->trailspace = 2; in termp_it_pre()
808 p->flags |= TERMP_HANG; in termp_it_pre()
815 p->flags &= ~TERMP_NOBREAK; in termp_it_pre()
816 p->trailspace = 0; in termp_it_pre()
818 p->flags |= TERMP_NOBREAK; in termp_it_pre()
819 p->trailspace = 1; in termp_it_pre()
826 p->flags |= TERMP_NOBREAK | TERMP_BRIND; in termp_it_pre()
827 p->trailspace = 1; in termp_it_pre()
839 p->tcol->offset += offset; in termp_it_pre()
849 p->tcol->rmargin = p->tcol->offset + width; in termp_it_pre()
851 p->tcol->offset += width; in termp_it_pre()
855 p->tcol->rmargin = p->tcol->offset + width; in termp_it_pre()
862 if (n->next == NULL && p->tcol->rmargin < p->maxrmargin) in termp_it_pre()
863 p->tcol->rmargin = p->maxrmargin; in termp_it_pre()
877 term_fontpush(p, TERMFONT_BOLD); in termp_it_pre()
878 term_word(p, "\\[bu]"); in termp_it_pre()
879 term_fontpop(p); in termp_it_pre()
883 term_fontpush(p, TERMFONT_BOLD); in termp_it_pre()
884 term_word(p, "-"); in termp_it_pre()
885 term_fontpop(p); in termp_it_pre()
891 term_word(p, buf); in termp_it_pre()
913 p->minbl = 0; in termp_it_pre()
937 term_newln(p); in termp_it_post()
941 term_flushln(p); in termp_it_post()
944 term_newln(p); in termp_it_post()
954 p->flags &= ~(TERMP_NOBREAK | TERMP_BRTRSP | TERMP_BRIND | TERMP_HANG); in termp_it_post()
955 p->trailspace = 0; in termp_it_post()
964 p->flags |= TERMP_PREKEEP; in termp_nm_pre()
971 p->flags |= TERMP_NOSPACE; in termp_nm_pre()
978 p->tcol->offset += term_len(p, 6); in termp_nm_pre()
980 p->tcol->offset += term_len(p, 1) + in termp_nm_pre()
981 term_strlen(p, cp); in termp_nm_pre()
989 synopsis_pre(p, n->parent); in termp_nm_pre()
993 p->flags |= TERMP_NOSPACE | TERMP_NOBREAK | TERMP_BRIND; in termp_nm_pre()
994 p->trailspace = 1; in termp_nm_pre()
995 p->tcol->rmargin = p->tcol->offset + term_len(p, 1); in termp_nm_pre()
997 p->tcol->rmargin += term_strlen(p, meta->name); in termp_nm_pre()
999 p->tcol->rmargin += term_strlen(p, n->child->string); in termp_nm_pre()
1001 p->flags |= TERMP_HANG; in termp_nm_pre()
1003 p->tcol->rmargin += term_len(p, 5); in termp_nm_pre()
1004 p->flags |= TERMP_HANG; in termp_nm_pre()
1007 return termp_bold_pre(p, pair, meta, n); in termp_nm_pre()
1015 p->flags &= ~(TERMP_KEEP | TERMP_PREKEEP); in termp_nm_post()
1020 term_flushln(p); in termp_nm_post()
1021 p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND | TERMP_HANG); in termp_nm_post()
1022 p->trailspace = 0; in termp_nm_post()
1026 term_flushln(p); in termp_nm_post()
1038 term_fontpush(p, TERMFONT_BOLD); in termp_fl_pre()
1039 term_word(p, "\\-"); in termp_fl_pre()
1045 p->flags |= TERMP_NOSPACE; in termp_fl_pre()
1057 term_word(p, "and"); in termp__a_pre()
1067 p->flags &= ~TERMP_NOSPLIT; in termp_an_pre()
1068 p->flags |= TERMP_SPLIT; in termp_an_pre()
1072 p->flags &= ~TERMP_SPLIT; in termp_an_pre()
1073 p->flags |= TERMP_NOSPLIT; in termp_an_pre()
1077 if (p->flags & TERMP_SPLIT) in termp_an_pre()
1078 term_newln(p); in termp_an_pre()
1080 if (n->sec == SEC_AUTHORS && ! (p->flags & TERMP_NOSPLIT)) in termp_an_pre()
1081 p->flags |= TERMP_SPLIT; in termp_an_pre()
1091 p->flags |= TERMP_NOSPACE; in termp_ns_pre()
1101 term_vspace(p); in termp_rs_pre()
1108 term_newln(p); in termp_ex_pre()
1116 term_word(p, "\\(en"); in termp_nd_pre()
1125 term_newln(p); in termp_bl_pre()
1139 term_newln(p); in termp_bl_post()
1142 term_tab_set(p, NULL); in termp_bl_post()
1143 term_tab_set(p, "T"); in termp_bl_post()
1144 term_tab_set(p, ".5i"); in termp_bl_post()
1154 term_word(p, n->string); in termp_xr_pre()
1159 p->flags |= TERMP_NOSPACE; in termp_xr_pre()
1160 term_word(p, "("); in termp_xr_pre()
1161 p->flags |= TERMP_NOSPACE; in termp_xr_pre()
1164 term_word(p, n->string); in termp_xr_pre()
1166 p->flags |= TERMP_NOSPACE; in termp_xr_pre()
1167 term_word(p, ")"); in termp_xr_pre()
1178 synopsis_pre(struct termp *p, struct roff_node *n) in synopsis_pre() argument
1195 term_newln(p); in synopsis_pre()
1210 term_vspace(p); in synopsis_pre()
1214 term_vspace(p); in synopsis_pre()
1219 term_newln(p); in synopsis_pre()
1229 return termp_ft_pre(p, pair, meta, n); in termp_vt_pre()
1231 synopsis_pre(p, n); in termp_vt_pre()
1236 return termp_under_pre(p, pair, meta, n); in termp_vt_pre()
1243 term_fontpush(p, TERMFONT_BOLD); in termp_bold_pre()
1250 synopsis_pre(p, n); in termp_fd_pre()
1251 return termp_bold_pre(p, pair, meta, n); in termp_fd_pre()
1257 term_newln(p); in termp_fd_post()
1274 term_vspace(p); in termp_sh_pre()
1277 return termp_bold_pre(p, pair, meta, n); in termp_sh_pre()
1279 p->tcol->offset = term_len(p, p->defindent); in termp_sh_pre()
1280 term_tab_set(p, NULL); in termp_sh_pre()
1281 term_tab_set(p, "T"); in termp_sh_pre()
1282 term_tab_set(p, ".5i"); in termp_sh_pre()
1284 p->flags &= ~(TERMP_SPLIT|TERMP_NOSPLIT); in termp_sh_pre()
1297 term_newln(p); in termp_sh_post()
1300 term_newln(p); in termp_sh_post()
1301 p->tcol->offset = 0; in termp_sh_post()
1312 term_newln(p); in termp_lb_post()
1320 term_newln(p); in termp_d1_pre()
1321 p->tcol->offset += term_len(p, p->defindent + 1); in termp_d1_pre()
1322 term_tab_set(p, NULL); in termp_d1_pre()
1323 term_tab_set(p, "T"); in termp_d1_pre()
1324 term_tab_set(p, ".5i"); in termp_d1_pre()
1331 synopsis_pre(p, n); in termp_ft_pre()
1332 return termp_under_pre(p, pair, meta, n); in termp_ft_pre()
1341 synopsis_pre(p, n); in termp_fn_pre()
1347 rmargin = p->tcol->rmargin; in termp_fn_pre()
1348 p->tcol->rmargin = p->tcol->offset + term_len(p, 4); in termp_fn_pre()
1349 p->flags |= TERMP_NOBREAK | TERMP_BRIND | TERMP_HANG; in termp_fn_pre()
1353 term_fontpush(p, TERMFONT_BOLD); in termp_fn_pre()
1354 term_word(p, n->string); in termp_fn_pre()
1355 term_fontpop(p); in termp_fn_pre()
1358 term_flushln(p); in termp_fn_pre()
1359 p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND | TERMP_HANG); in termp_fn_pre()
1360 p->flags |= TERMP_NOPAD; in termp_fn_pre()
1361 p->tcol->offset = p->tcol->rmargin; in termp_fn_pre()
1362 p->tcol->rmargin = rmargin; in termp_fn_pre()
1365 p->flags |= TERMP_NOSPACE; in termp_fn_pre()
1366 term_word(p, "("); in termp_fn_pre()
1367 p->flags |= TERMP_NOSPACE; in termp_fn_pre()
1371 term_fontpush(p, TERMFONT_UNDER); in termp_fn_pre()
1373 p->flags |= TERMP_NBRWORD; in termp_fn_pre()
1374 term_word(p, n->string); in termp_fn_pre()
1375 term_fontpop(p); in termp_fn_pre()
1378 p->flags |= TERMP_NOSPACE; in termp_fn_pre()
1379 term_word(p, ","); in termp_fn_pre()
1383 p->flags |= TERMP_NOSPACE; in termp_fn_pre()
1384 term_word(p, ")"); in termp_fn_pre()
1387 p->flags |= TERMP_NOSPACE; in termp_fn_pre()
1388 term_word(p, ";"); in termp_fn_pre()
1389 term_flushln(p); in termp_fn_pre()
1400 return termp_under_pre(p, pair, meta, n); in termp_fa_pre()
1403 term_fontpush(p, TERMFONT_UNDER); in termp_fa_pre()
1404 p->flags |= TERMP_NBRWORD; in termp_fa_pre()
1405 term_word(p, nn->string); in termp_fa_pre()
1406 term_fontpop(p); in termp_fa_pre()
1408 p->flags |= TERMP_NOSPACE; in termp_fa_pre()
1409 term_word(p, ","); in termp_fa_pre()
1415 p->flags |= TERMP_NOSPACE; in termp_fa_pre()
1416 term_word(p, ","); in termp_fa_pre()
1427 print_bvspace(p, n, n); in termp_bd_pre()
1438 p->tcol->offset += term_len(p, p->defindent + 1); in termp_bd_pre()
1440 p->tcol->offset += term_len(p, (p->defindent + 1) * 2); in termp_bd_pre()
1442 offset = a2width(p, n->norm->Bd.offs); in termp_bd_pre()
1443 if (offset < 0 && (size_t)(-offset) > p->tcol->offset) in termp_bd_pre()
1444 p->tcol->offset = 0; in termp_bd_pre()
1446 p->tcol->offset += offset; in termp_bd_pre()
1451 term_tab_set(p, NULL); in termp_bd_pre()
1452 term_tab_set(p, "T"); in termp_bd_pre()
1453 term_tab_set(p, "8n"); in termp_bd_pre()
1456 p->flags |= TERMP_CENTER; in termp_bd_pre()
1471 p->flags |= TERMP_BRNEVER; in termp_bd_post()
1472 p->flags |= TERMP_NOSPACE; in termp_bd_post()
1473 term_newln(p); in termp_bd_post()
1474 p->flags &= ~TERMP_BRNEVER; in termp_bd_post()
1476 p->flags &= ~TERMP_CENTER; in termp_bd_post()
1482 if ((n->aux = p->flags & TERMP_PREKEEP) == 0) in termp_xx_pre()
1483 p->flags |= TERMP_PREKEEP; in termp_xx_pre()
1491 p->flags &= ~(TERMP_KEEP | TERMP_PREKEEP); in termp_xx_post()
1498 p->flags |= TERMP_NOSPACE; in termp_pf_post()
1507 term_newln(p); in termp_ss_pre()
1509 term_vspace(p); in termp_ss_pre()
1512 p->tcol->offset = term_len(p, (p->defindent+1)/2); in termp_ss_pre()
1513 return termp_bold_pre(p, pair, meta, n); in termp_ss_pre()
1515 p->tcol->offset = term_len(p, p->defindent); in termp_ss_pre()
1516 term_tab_set(p, NULL); in termp_ss_pre()
1517 term_tab_set(p, "T"); in termp_ss_pre()
1518 term_tab_set(p, ".5i"); in termp_ss_pre()
1530 term_newln(p); in termp_ss_post()
1536 synopsis_pre(p, n); in termp_in_pre()
1538 term_fontpush(p, TERMFONT_BOLD); in termp_in_pre()
1539 term_word(p, "#include"); in termp_in_pre()
1540 term_word(p, "<"); in termp_in_pre()
1542 term_word(p, "<"); in termp_in_pre()
1543 term_fontpush(p, TERMFONT_UNDER); in termp_in_pre()
1545 p->flags |= TERMP_NOSPACE; in termp_in_pre()
1553 term_fontpush(p, TERMFONT_BOLD); in termp_in_post()
1554 p->flags |= TERMP_NOSPACE; in termp_in_post()
1555 term_word(p, ">"); in termp_in_post()
1557 term_fontpop(p); in termp_in_post()
1563 term_vspace(p); in termp_pp_pre()
1565 term_tag_write(n, p->line); in termp_pp_pre()
1584 term_word(p, n->child != NULL && n->child->next == NULL && in termp_quote_pre()
1589 term_word(p, "{"); in termp_quote_pre()
1595 term_word(p, "["); in termp_quote_pre()
1601 term_word(p, "\\(lq"); in termp_quote_pre()
1607 term_word(p, n->norm->Es->child->string); in termp_quote_pre()
1611 term_word(p, "("); in termp_quote_pre()
1615 term_word(p, "\""); in termp_quote_pre()
1620 term_word(p, "\\(oq"); in termp_quote_pre()
1626 p->flags |= TERMP_NOSPACE; in termp_quote_pre()
1637 p->flags |= TERMP_NOSPACE; in termp_quote_post()
1642 term_word(p, n->child != NULL && n->child->next == NULL && in termp_quote_post()
1647 term_word(p, "}"); in termp_quote_post()
1653 term_word(p, "]"); in termp_quote_post()
1659 term_word(p, "\\(rq"); in termp_quote_post()
1665 p->flags &= ~TERMP_NOSPACE; in termp_quote_post()
1667 term_word(p, n->norm->Es->child->next->string); in termp_quote_post()
1671 term_word(p, ")"); in termp_quote_post()
1675 term_word(p, "\""); in termp_quote_post()
1680 term_word(p, "\\(cq"); in termp_quote_post()
1698 term_word(p, "\\&"); in termp_eo_pre()
1702 p->flags |= TERMP_NOSPACE; in termp_eo_pre()
1716 p->flags &= ~TERMP_NOSPACE; in termp_eo_post()
1724 p->flags |= TERMP_NOSPACE; in termp_eo_post()
1726 term_word(p, "\\&"); in termp_eo_post()
1728 p->flags &= ~TERMP_NOSPACE; in termp_eo_post()
1738 synopsis_pre(p, n); in termp_fo_pre()
1741 rmargin = p->tcol->rmargin; in termp_fo_pre()
1743 p->tcol->rmargin = p->tcol->offset + term_len(p, 4); in termp_fo_pre()
1744 p->flags |= TERMP_NOBREAK | TERMP_BRIND | in termp_fo_pre()
1747 p->flags |= TERMP_NOSPACE; in termp_fo_pre()
1748 term_word(p, "("); in termp_fo_pre()
1749 p->flags |= TERMP_NOSPACE; in termp_fo_pre()
1751 term_flushln(p); in termp_fo_pre()
1752 p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND | in termp_fo_pre()
1754 p->flags |= TERMP_NOPAD; in termp_fo_pre()
1755 p->tcol->offset = p->tcol->rmargin; in termp_fo_pre()
1756 p->tcol->rmargin = rmargin; in termp_fo_pre()
1760 return termp_bold_pre(p, pair, meta, n); in termp_fo_pre()
1770 p->flags |= TERMP_NOSPACE; in termp_fo_post()
1771 term_word(p, ")"); in termp_fo_post()
1774 p->flags |= TERMP_NOSPACE; in termp_fo_post()
1775 term_word(p, ";"); in termp_fo_post()
1776 term_flushln(p); in termp_fo_post()
1793 return termp_under_pre(p, pair, meta, n); in termp_bf_pre()
1795 return termp_bold_pre(p, pair, meta, n); in termp_bf_pre()
1797 return termp_li_pre(p, pair, meta, n); in termp_bf_pre()
1805 p->flags ^= TERMP_NONOSPACE; in termp_sm_pre()
1807 p->flags &= ~TERMP_NONOSPACE; in termp_sm_pre()
1809 p->flags |= TERMP_NONOSPACE; in termp_sm_pre()
1811 if (p->col && ! (TERMP_NONOSPACE & p->flags)) in termp_sm_pre()
1812 p->flags &= ~TERMP_NOSPACE; in termp_sm_pre()
1820 p->flags |= TERMP_NOSPACE; in termp_ap_pre()
1821 term_word(p, "'"); in termp_ap_pre()
1822 p->flags |= TERMP_NOSPACE; in termp_ap_pre()
1847 p->flags |= TERMP_NOSPACE; in termp____post()
1849 term_word(p, "."); in termp____post()
1850 p->flags |= TERMP_SENTENCE; in termp____post()
1852 term_word(p, ","); in termp____post()
1858 term_fontpush(p, TERMFONT_NONE); in termp_li_pre()
1878 term_fontpush(p, TERMFONT_UNDER); in termp_lk_pre()
1881 p->flags |= TERMP_NOSPACE; in termp_lk_pre()
1882 term_word(p, descr->string); in termp_lk_pre()
1885 term_fontpop(p); in termp_lk_pre()
1886 p->flags |= TERMP_NOSPACE; in termp_lk_pre()
1887 term_word(p, ":"); in termp_lk_pre()
1891 term_fontpush(p, TERMFONT_BOLD); in termp_lk_pre()
1892 term_word(p, link->string); in termp_lk_pre()
1893 term_fontpop(p); in termp_lk_pre()
1897 p->flags |= TERMP_NOSPACE; in termp_lk_pre()
1898 term_word(p, punct->string); in termp_lk_pre()
1914 p->flags |= TERMP_PREKEEP; in termp_bk_pre()
1926 p->flags &= ~(TERMP_KEEP | TERMP_PREKEEP); in termp_bk_post()
1938 termp_quote_post(p, pair, meta, n); in termp__t_post()
1939 termp____post(p, pair, meta, n); in termp__t_post()
1947 return termp_quote_pre(p, pair, meta, n); in termp__t_pre()
1949 return termp_under_pre(p, pair, meta, n); in termp__t_pre()
1955 term_fontpush(p, TERMFONT_UNDER); in termp_under_pre()