version 1.8, 2011/10/20 20:27:21 |
version 1.10, 2012/07/07 13:37:42 |
Line 85 static const struct manact manacts[MDOC_MAX + 1] = { |
|
Line 85 static const struct manact manacts[MDOC_MAX + 1] = { |
|
{ NULL, NULL, NULL, NULL, NULL }, /* Bl */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Bl */ |
{ NULL, NULL, NULL, NULL, NULL }, /* El */ |
{ NULL, NULL, NULL, NULL, NULL }, /* El */ |
{ NULL, pre_it, NULL, NULL, NULL }, /* _It */ |
{ NULL, pre_it, NULL, NULL, NULL }, /* _It */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ad */ |
{ NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Ad */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _An */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _An */ |
{ NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Ar */ |
{ NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Ar */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Cd */ |
{ NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Cd */ |
{ NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Cm */ |
{ NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Cm */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Dv */ |
{ NULL, pre_enc, post_enc, "\\fR", "\\fP" }, /* Dv */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Er */ |
{ NULL, pre_enc, post_enc, "\\fR", "\\fP" }, /* Er */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ev */ |
{ NULL, pre_enc, post_enc, "\\fR", "\\fP" }, /* Ev */ |
{ NULL, pre_enc, post_enc, "The \\fB", |
{ NULL, pre_enc, post_enc, "The \\fB", |
"\\fP\nutility exits 0 on success, and >0 if an error occurs." |
"\\fP\nutility exits 0 on success, and >0 if an error occurs." |
}, /* Ex */ |
}, /* Ex */ |
Line 103 static const struct manact manacts[MDOC_MAX + 1] = { |
|
Line 103 static const struct manact manacts[MDOC_MAX + 1] = { |
|
{ NULL, NULL, NULL, NULL, NULL }, /* _Ft */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ft */ |
{ NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Ic */ |
{ NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Ic */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _In */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _In */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Li */ |
{ NULL, pre_enc, post_enc, "\\fR", "\\fP" }, /* Li */ |
{ cond_head, pre_enc, NULL, "\\- ", NULL }, /* Nd */ |
{ cond_head, pre_enc, NULL, "\\- ", NULL }, /* Nd */ |
{ NULL, pre_nm, post_nm, NULL, NULL }, /* Nm */ |
{ NULL, pre_nm, post_nm, NULL, NULL }, /* Nm */ |
{ cond_body, pre_enc, post_enc, "[", "]" }, /* Op */ |
{ cond_body, pre_enc, post_enc, "[", "]" }, /* Op */ |
Line 129 static const struct manact manacts[MDOC_MAX + 1] = { |
|
Line 129 static const struct manact manacts[MDOC_MAX + 1] = { |
|
{ NULL, NULL, NULL, NULL, NULL }, /* _%R */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _%R */ |
{ NULL, pre_enc, post_percent, "\"", "\"" }, /* %T */ |
{ NULL, pre_enc, post_percent, "\"", "\"" }, /* %T */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _%V */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _%V */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ac */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Ac */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ao */ |
{ cond_body, pre_enc, post_enc, "<", ">" }, /* Ao */ |
{ cond_body, pre_enc, post_enc, "<", ">" }, /* Aq */ |
{ cond_body, pre_enc, post_enc, "<", ">" }, /* Aq */ |
{ NULL, NULL, NULL, NULL, NULL }, /* At */ |
{ NULL, NULL, NULL, NULL, NULL }, /* At */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Bc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Bc */ |
Line 140 static const struct manact manacts[MDOC_MAX + 1] = { |
|
Line 140 static const struct manact manacts[MDOC_MAX + 1] = { |
|
{ NULL, pre_ux, NULL, "BSD/OS", NULL }, /* Bsx */ |
{ NULL, pre_ux, NULL, "BSD/OS", NULL }, /* Bsx */ |
{ NULL, pre_bx, NULL, NULL, NULL }, /* Bx */ |
{ NULL, pre_bx, NULL, NULL, NULL }, /* Bx */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Db */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Db */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Dc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Dc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Do */ |
{ cond_body, pre_enc, post_enc, "``", "''" }, /* Do */ |
{ cond_body, pre_enc, post_enc, "``", "''" }, /* Dq */ |
{ cond_body, pre_enc, post_enc, "``", "''" }, /* Dq */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ec */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ec */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ef */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ef */ |
{ NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Em */ |
{ NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Em */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Eo */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Eo */ |
{ NULL, pre_ux, NULL, "FreeBSD", NULL }, /* Fx */ |
{ NULL, pre_ux, NULL, "FreeBSD", NULL }, /* Fx */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ms */ |
{ NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Ms */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _No */ |
{ NULL, NULL, NULL, NULL, NULL }, /* No */ |
{ NULL, pre_ns, NULL, NULL, NULL }, /* Ns */ |
{ NULL, pre_ns, NULL, NULL, NULL }, /* Ns */ |
{ NULL, pre_ux, NULL, "NetBSD", NULL }, /* Nx */ |
{ NULL, pre_ux, NULL, "NetBSD", NULL }, /* Nx */ |
{ NULL, pre_ux, NULL, "OpenBSD", NULL }, /* Ox */ |
{ NULL, pre_ux, NULL, "OpenBSD", NULL }, /* Ox */ |
Line 157 static const struct manact manacts[MDOC_MAX + 1] = { |
|
Line 157 static const struct manact manacts[MDOC_MAX + 1] = { |
|
{ NULL, NULL, post_pf, NULL, NULL }, /* Pf */ |
{ NULL, NULL, post_pf, NULL, NULL }, /* Pf */ |
{ cond_body, pre_enc, post_enc, "(", ")" }, /* Po */ |
{ cond_body, pre_enc, post_enc, "(", ")" }, /* Po */ |
{ cond_body, pre_enc, post_enc, "(", ")" }, /* Pq */ |
{ cond_body, pre_enc, post_enc, "(", ")" }, /* Pq */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Qc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Qc */ |
{ cond_body, pre_enc, post_enc, "`", "'" }, /* Ql */ |
{ cond_body, pre_enc, post_enc, "`", "'" }, /* Ql */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Qo */ |
{ cond_body, pre_enc, post_enc, "\"", "\"" }, /* Qo */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Qq */ |
{ cond_body, pre_enc, post_enc, "\"", "\"" }, /* Qq */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Re */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Re */ |
{ cond_body, pre_pp, NULL, NULL, NULL }, /* Rs */ |
{ cond_body, pre_pp, NULL, NULL, NULL }, /* Rs */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Sc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Sc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _So */ |
{ cond_body, pre_enc, post_enc, "`", "'" }, /* So */ |
{ cond_body, pre_enc, post_enc, "`", "'" }, /* Sq */ |
{ cond_body, pre_enc, post_enc, "`", "'" }, /* Sq */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Sm */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Sm */ |
{ NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Sx */ |
{ NULL, pre_enc, post_enc, "\\fI", "\\fP" }, /* Sx */ |
{ NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Sy */ |
{ NULL, pre_enc, post_enc, "\\fB", "\\fP" }, /* Sy */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Tn */ |
{ NULL, pre_enc, post_enc, "\\fR", "\\fP" }, /* Tn */ |
{ NULL, pre_ux, NULL, "UNIX", NULL }, /* Ux */ |
{ NULL, pre_ux, NULL, "UNIX", NULL }, /* Ux */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Xc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Xc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Xo */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Xo */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Fo */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Fo */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Fc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Fc */ |
{ cond_body, pre_enc, post_enc, "[", "]" }, /* Oo */ |
{ cond_body, pre_enc, post_enc, "[", "]" }, /* Oo */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Oc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Oc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Bk */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Bk */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ek */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Ek */ |
{ NULL, pre_ux, NULL, "is currently in beta test.", NULL }, /* Bt */ |
{ NULL, pre_ux, NULL, "is currently in beta test.", NULL }, /* Bt */ |
Line 187 static const struct manact manacts[MDOC_MAX + 1] = { |
|
Line 187 static const struct manact manacts[MDOC_MAX + 1] = { |
|
{ NULL, pre_pp, NULL, NULL, NULL }, /* Lp */ |
{ NULL, pre_pp, NULL, NULL, NULL }, /* Lp */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Lk */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Lk */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Mt */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Mt */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Brq */ |
{ cond_body, pre_enc, post_enc, "{", "}" }, /* Brq */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Bro */ |
{ cond_body, pre_enc, post_enc, "{", "}" }, /* Bro */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Brc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Brc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _%C */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _%C */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Es */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _Es */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _En */ |
{ NULL, NULL, NULL, NULL, NULL }, /* _En */ |
Line 290 print_node(DECL_ARGS) |
|
Line 290 print_node(DECL_ARGS) |
|
* This makes the page structure be more consistent. |
* This makes the page structure be more consistent. |
*/ |
*/ |
prev = n->prev ? n->prev : n->parent; |
prev = n->prev ? n->prev : n->parent; |
if (prev && prev->line < n->line) |
if (prev && prev->line < n->line && MDOC_Ns != prev->tok) |
mm->need_nl = 1; |
mm->need_nl = 1; |
|
|
act = NULL; |
act = NULL; |
Line 379 post_enc(DECL_ARGS) |
|
Line 379 post_enc(DECL_ARGS) |
|
return; |
return; |
mm->need_space = 0; |
mm->need_space = 0; |
print_word(mm, suffix); |
print_word(mm, suffix); |
|
if (MDOC_Fl == n->tok && 0 == n->nchild) |
|
mm->need_space = 0; |
} |
} |
|
|
/* |
/* |
Line 544 pre_nm(DECL_ARGS) |
|
Line 546 pre_nm(DECL_ARGS) |
|
|
|
if (MDOC_ELEM != n->type && MDOC_HEAD != n->type) |
if (MDOC_ELEM != n->type && MDOC_HEAD != n->type) |
return(1); |
return(1); |
|
if (MDOC_SYNPRETTY & n->flags) { |
|
mm->need_nl = 1; |
|
print_word(mm, ".br"); |
|
mm->need_nl = 1; |
|
} |
print_word(mm, "\\fB"); |
print_word(mm, "\\fB"); |
mm->need_space = 0; |
mm->need_space = 0; |
if (NULL == n->child) |
if (NULL == n->child) |
Line 586 pre_pp(DECL_ARGS) |
|
Line 593 pre_pp(DECL_ARGS) |
|
else |
else |
print_word(mm, ".PP"); |
print_word(mm, ".PP"); |
mm->need_nl = 1; |
mm->need_nl = 1; |
return(1); |
return(MDOC_Rs == n->tok); |
} |
} |
|
|
static int |
static int |