Lines Matching refs:p

51 #define	DECL_ARGS	  struct termp *p, \
153 struct termp *p; in terminal_man() local
157 p = (struct termp *)arg; in terminal_man()
158 save_defindent = p->defindent; in terminal_man()
159 if (p->synopsisonly == 0 && p->defindent == 0) in terminal_man()
160 p->defindent = 7; in terminal_man()
161 p->tcol->rmargin = p->maxrmargin = p->defrmargin; in terminal_man()
162 term_tab_set(p, NULL); in terminal_man()
163 term_tab_set(p, "T"); in terminal_man()
164 term_tab_set(p, ".5i"); in terminal_man()
167 mt.lmargin[mt.lmargincur] = term_len(p, p->defindent); in terminal_man()
168 mt.offset = term_len(p, p->defindent); in terminal_man()
172 if (p->synopsisonly) { in terminal_man()
186 p->flags |= TERMP_NOSPACE; in terminal_man()
188 print_man_nodelist(p, &mt, n, man); in terminal_man()
189 term_newln(p); in terminal_man()
191 term_begin(p, print_man_head, print_man_foot, man); in terminal_man()
192 p->flags |= TERMP_NOSPACE; in terminal_man()
194 print_man_nodelist(p, &mt, n, man); in terminal_man()
195 term_end(p); in terminal_man()
197 p->defindent = save_defindent; in terminal_man()
209 print_bvspace(struct termp *p, struct roff_node *n, int pardist) in print_bvspace() argument
214 term_newln(p); in print_bvspace()
225 term_vspace(p); in print_bvspace()
244 term_fontrepl(p, TERMFONT_UNDER); in pre_I()
251 term_newln(p); in pre_literal()
258 if (n->parent->tok == MAN_HP && p->tcol->rmargin < p->maxrmargin) { in pre_literal()
259 p->tcol->offset = p->tcol->rmargin; in pre_literal()
260 p->tcol->rmargin = p->maxrmargin; in pre_literal()
261 p->trailspace = 0; in pre_literal()
262 p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND); in pre_literal()
263 p->flags |= TERMP_NOSPACE; in pre_literal()
280 mt->pardist = term_vspan(p, &su); in pre_PD()
320 term_fontrepl(p, font[i]); in pre_alternate()
322 term_word(p, nn->string); in pre_alternate()
324 p->flags |= TERMP_SENTENCE; in pre_alternate()
326 p->flags |= TERMP_NOSPACE; in pre_alternate()
334 term_fontrepl(p, TERMFONT_BOLD); in pre_B()
341 term_word(p, "["); in pre_OP()
342 p->flags |= TERMP_KEEP | TERMP_NOSPACE; in pre_OP()
345 term_fontrepl(p, TERMFONT_BOLD); in pre_OP()
346 term_word(p, n->string); in pre_OP()
349 term_fontrepl(p, TERMFONT_UNDER); in pre_OP()
350 term_word(p, n->next->string); in pre_OP()
352 term_fontrepl(p, TERMFONT_NONE); in pre_OP()
353 p->flags &= ~TERMP_KEEP; in pre_OP()
354 p->flags |= TERMP_NOSPACE; in pre_OP()
355 term_word(p, "]"); in pre_OP()
367 term_newln(p); in pre_in()
370 p->tcol->offset = mt->offset; in pre_in()
387 v = term_hen(p, &su); in pre_in()
390 p->tcol->offset -= p->tcol->offset > v ? v : p->tcol->offset; in pre_in()
392 p->tcol->offset += v; in pre_in()
394 p->tcol->offset = v; in pre_in()
395 if (p->tcol->offset > SHRT_MAX) in pre_in()
396 p->tcol->offset = term_len(p, p->defindent); in pre_in()
404 term_tab_set(p, NULL); in pre_DT()
405 term_tab_set(p, "T"); in pre_DT()
406 term_tab_set(p, ".5i"); in pre_DT()
419 print_bvspace(p, n, mt->pardist); in pre_HP()
433 p->flags |= TERMP_NOBREAK | TERMP_BRIND; in pre_HP()
434 p->trailspace = 2; in pre_HP()
441 len = term_hen(p, &su); in pre_HP()
445 len = term_len(p, p->defindent); in pre_HP()
450 p->tcol->offset = mt->offset; in pre_HP()
451 p->tcol->rmargin = mt->offset + len; in pre_HP()
463 term_newln(p); in post_HP()
473 term_vspace(p); in post_HP()
475 p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND); in post_HP()
476 p->trailspace = 0; in post_HP()
477 p->tcol->offset = mt->offset; in post_HP()
478 p->tcol->rmargin = p->maxrmargin; in post_HP()
490 mt->lmargin[mt->lmargincur] = term_len(p, p->defindent); in pre_PP()
491 print_bvspace(p, n, mt->pardist); in pre_PP()
496 p->tcol->offset = mt->offset; in pre_PP()
513 print_bvspace(p, n, mt->pardist); in pre_IP()
516 p->flags |= TERMP_NOBREAK; in pre_IP()
517 p->trailspace = 1; in pre_IP()
520 p->flags |= TERMP_NOSPACE; in pre_IP()
530 len = term_hen(p, &su); in pre_IP()
534 len = term_len(p, p->defindent); in pre_IP()
541 p->tcol->offset = mt->offset; in pre_IP()
542 p->tcol->rmargin = mt->offset + len; in pre_IP()
544 print_man_node(p, mt, n->child, meta); in pre_IP()
547 p->tcol->offset = mt->offset + len; in pre_IP()
548 p->tcol->rmargin = p->maxrmargin; in pre_IP()
563 term_flushln(p); in post_IP()
564 p->flags &= ~TERMP_NOBREAK; in post_IP()
565 p->trailspace = 0; in post_IP()
566 p->tcol->rmargin = p->maxrmargin; in post_IP()
569 term_newln(p); in post_IP()
570 p->tcol->offset = mt->offset; in post_IP()
587 print_bvspace(p, n, mt->pardist); in pre_TP()
590 p->flags |= TERMP_NOBREAK | TERMP_BRTRSP; in pre_TP()
591 p->trailspace = 1; in pre_TP()
594 p->flags |= TERMP_NOSPACE; in pre_TP()
605 len = term_hen(p, &su); in pre_TP()
609 len = term_len(p, p->defindent); in pre_TP()
616 p->tcol->offset = mt->offset; in pre_TP()
617 p->tcol->rmargin = mt->offset + len; in pre_TP()
625 print_man_node(p, mt, nn, meta); in pre_TP()
630 p->tcol->offset = mt->offset + len; in pre_TP()
631 p->tcol->rmargin = p->maxrmargin; in pre_TP()
632 p->trailspace = 0; in pre_TP()
633 p->flags &= ~(TERMP_NOBREAK | TERMP_BRTRSP); in pre_TP()
648 term_flushln(p); in post_TP()
651 term_newln(p); in post_TP()
652 p->tcol->offset = mt->offset; in post_TP()
666 mt->lmargin[mt->lmargincur] = term_len(p, p->defindent); in pre_SS()
667 mt->offset = term_len(p, p->defindent); in pre_SS()
679 term_vspace(p); in pre_SS()
682 term_fontrepl(p, TERMFONT_BOLD); in pre_SS()
683 p->tcol->offset = term_len(p, 3); in pre_SS()
684 p->tcol->rmargin = mt->offset; in pre_SS()
685 p->trailspace = mt->offset; in pre_SS()
686 p->flags |= TERMP_NOBREAK | TERMP_BRIND; in pre_SS()
689 p->tcol->offset = mt->offset; in pre_SS()
690 p->tcol->rmargin = p->maxrmargin; in pre_SS()
691 p->trailspace = 0; in pre_SS()
692 p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND); in pre_SS()
707 mt->lmargin[mt->lmargincur] = term_len(p, p->defindent); in pre_SH()
708 mt->offset = term_len(p, p->defindent); in pre_SH()
720 term_vspace(p); in pre_SH()
723 term_fontrepl(p, TERMFONT_BOLD); in pre_SH()
724 p->tcol->offset = 0; in pre_SH()
725 p->tcol->rmargin = mt->offset; in pre_SH()
726 p->trailspace = mt->offset; in pre_SH()
727 p->flags |= TERMP_NOBREAK | TERMP_BRIND; in pre_SH()
730 p->tcol->offset = mt->offset; in pre_SH()
731 p->tcol->rmargin = p->maxrmargin; in pre_SH()
732 p->trailspace = 0; in pre_SH()
733 p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND); in pre_SH()
749 term_newln(p); in post_SH()
763 term_newln(p); in pre_RS()
778 n->aux = term_hen(p, &su); in pre_RS()
782 n->aux = term_len(p, p->defindent); in pre_RS()
785 p->tcol->offset = mt->offset; in pre_RS()
786 p->tcol->rmargin = p->maxrmargin; in pre_RS()
791 mt->lmargin[mt->lmargincur] = term_len(p, p->defindent); in pre_RS()
807 term_newln(p); in post_RS()
809 p->tcol->offset = mt->offset; in post_RS()
823 print_bvspace(p, n, mt->pardist); in pre_SY()
833 len = nn == NULL ? 1 : term_strlen(p, nn->string) + 1; in pre_SY()
837 p->tcol->offset = mt->offset; in pre_SY()
838 p->tcol->rmargin = mt->offset + len; in pre_SY()
841 p->flags |= TERMP_NOBREAK; in pre_SY()
842 term_fontrepl(p, TERMFONT_BOLD); in pre_SY()
846 p->tcol->offset = mt->offset + len; in pre_SY()
847 p->tcol->rmargin = p->maxrmargin; in pre_SY()
848 p->flags |= TERMP_NOSPACE; in pre_SY()
863 term_flushln(p); in post_SY()
864 p->flags &= ~TERMP_NOBREAK; in post_SY()
867 term_newln(p); in post_SY()
868 p->tcol->offset = mt->offset; in post_SY()
887 term_word(p, "<"); in post_UR()
888 p->flags |= TERMP_NOSPACE; in post_UR()
891 print_man_node(p, mt, n->child->child, meta); in post_UR()
893 p->flags |= TERMP_NOSPACE; in post_UR()
894 term_word(p, ">"); in post_UR()
904 term_tag_write(n, p->line); in print_man_node()
914 if (p->flags & TERMP_NONEWLINE) in print_man_node()
915 term_newln(p); in print_man_node()
917 term_vspace(p); in print_man_node()
920 (p->flags & TERMP_NONEWLINE) == 0) in print_man_node()
921 term_newln(p); in print_man_node()
923 p->flags |= TERMP_NOSPACE; in print_man_node()
925 term_word(p, n->string); in print_man_node()
931 p->flags |= TERMP_NOSPACE; in print_man_node()
932 term_eqn(p, n->eqn); in print_man_node()
934 p->flags |= TERMP_NOSPACE; in print_man_node()
937 if (p->tbl.cols == NULL) in print_man_node()
938 term_vspace(p); in print_man_node()
939 term_tbl(p, n->span); in print_man_node()
946 roff_term_pre(p, n); in print_man_node()
952 term_fontrepl(p, TERMFONT_NONE); in print_man_node()
956 c = (*act->pre)(p, mt, n, meta); in print_man_node()
959 print_man_nodelist(p, mt, n->child, meta); in print_man_node()
962 (*act->post)(p, mt, n, meta); in print_man_node()
964 term_fontrepl(p, TERMFONT_NONE); in print_man_node()
975 ! (p->flags & (TERMP_NOBREAK | TERMP_NONEWLINE)) && in print_man_node()
977 p->flags |= TERMP_BRNEVER | TERMP_NOSPACE; in print_man_node()
979 term_flushln(p); in print_man_node()
981 term_newln(p); in print_man_node()
982 p->flags &= ~TERMP_BRNEVER; in print_man_node()
983 if (p->tcol->rmargin < p->maxrmargin && in print_man_node()
985 p->tcol->offset = p->tcol->rmargin; in print_man_node()
986 p->tcol->rmargin = p->maxrmargin; in print_man_node()
990 p->flags |= TERMP_SENTENCE; in print_man_node()
997 print_man_node(p, mt, n, meta); in print_man_nodelist()
1003 print_man_foot(struct termp *p, const struct roff_meta *meta) in print_man_foot() argument
1012 term_fontrepl(p, TERMFONT_NONE); in print_man_foot()
1015 term_vspace(p); in print_man_foot()
1023 if ( ! p->mdocstyle) { in print_man_foot()
1031 datelen = term_strlen(p, meta->date); in print_man_foot()
1035 p->flags |= TERMP_NOSPACE | TERMP_NOBREAK; in print_man_foot()
1036 p->trailspace = 1; in print_man_foot()
1037 p->tcol->offset = 0; in print_man_foot()
1038 p->tcol->rmargin = p->maxrmargin > datelen ? in print_man_foot()
1039 (p->maxrmargin + term_len(p, 1) - datelen) / 2 : 0; in print_man_foot()
1042 term_word(p, meta->os); in print_man_foot()
1043 term_flushln(p); in print_man_foot()
1047 p->tcol->offset = p->tcol->rmargin; in print_man_foot()
1048 titlen = term_strlen(p, title); in print_man_foot()
1049 p->tcol->rmargin = p->maxrmargin > titlen ? in print_man_foot()
1050 p->maxrmargin - titlen : 0; in print_man_foot()
1051 p->flags |= TERMP_NOSPACE; in print_man_foot()
1053 term_word(p, meta->date); in print_man_foot()
1054 term_flushln(p); in print_man_foot()
1058 p->flags &= ~TERMP_NOBREAK; in print_man_foot()
1059 p->flags |= TERMP_NOSPACE; in print_man_foot()
1060 p->trailspace = 0; in print_man_foot()
1061 p->tcol->offset = p->tcol->rmargin; in print_man_foot()
1062 p->tcol->rmargin = p->maxrmargin; in print_man_foot()
1064 term_word(p, title); in print_man_foot()
1065 term_flushln(p); in print_man_foot()
1075 p->tcol->offset = 0; in print_man_foot()
1076 p->flags = 0; in print_man_foot()
1082 print_man_head(struct termp *p, const struct roff_meta *meta) in print_man_head() argument
1092 vollen = term_strlen(p, volume); in print_man_head()
1097 titlen = term_strlen(p, title); in print_man_head()
1099 p->flags |= TERMP_NOBREAK | TERMP_NOSPACE; in print_man_head()
1100 p->trailspace = 1; in print_man_head()
1101 p->tcol->offset = 0; in print_man_head()
1102 p->tcol->rmargin = 2 * (titlen+1) + vollen < p->maxrmargin ? in print_man_head()
1103 (p->maxrmargin - vollen + term_len(p, 1)) / 2 : in print_man_head()
1104 vollen < p->maxrmargin ? p->maxrmargin - vollen : 0; in print_man_head()
1106 term_word(p, title); in print_man_head()
1107 term_flushln(p); in print_man_head()
1111 p->flags |= TERMP_NOSPACE; in print_man_head()
1112 p->tcol->offset = p->tcol->rmargin; in print_man_head()
1113 p->tcol->rmargin = p->tcol->offset + vollen + titlen < in print_man_head()
1114 p->maxrmargin ? p->maxrmargin - titlen : p->maxrmargin; in print_man_head()
1116 term_word(p, volume); in print_man_head()
1117 term_flushln(p); in print_man_head()
1121 p->flags &= ~TERMP_NOBREAK; in print_man_head()
1122 p->trailspace = 0; in print_man_head()
1123 if (p->tcol->rmargin + titlen <= p->maxrmargin) { in print_man_head()
1124 p->flags |= TERMP_NOSPACE; in print_man_head()
1125 p->tcol->offset = p->tcol->rmargin; in print_man_head()
1126 p->tcol->rmargin = p->maxrmargin; in print_man_head()
1127 term_word(p, title); in print_man_head()
1128 term_flushln(p); in print_man_head()
1131 p->flags &= ~TERMP_NOSPACE; in print_man_head()
1132 p->tcol->offset = 0; in print_man_head()
1133 p->tcol->rmargin = p->maxrmargin; in print_man_head()
1141 term_vspace(p); in print_man_head()