version 1.49, 2013/05/19 21:40:24 |
version 1.52, 2013/09/15 18:48:31 |
Line 182 static const struct manact manacts[MDOC_MAX + 1] = { |
|
Line 182 static const struct manact manacts[MDOC_MAX + 1] = { |
|
{ 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 */ |
{ cond_body, pre_enc, post_enc, "``", "''" }, /* Do */ |
{ cond_body, pre_enc, post_enc, "\\(lq", "\\(rq" }, /* Do */ |
{ cond_body, pre_enc, post_enc, "``", "''" }, /* Dq */ |
{ cond_body, pre_enc, post_enc, "\\(lq", "\\(rq" }, /* 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_em, post_font, NULL, NULL }, /* Em */ |
{ NULL, pre_em, post_font, NULL, NULL }, /* Em */ |
Line 199 static const struct manact manacts[MDOC_MAX + 1] = { |
|
Line 199 static const struct manact manacts[MDOC_MAX + 1] = { |
|
{ 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, "\\(oq", "\\(cq" }, /* Ql */ |
{ cond_body, pre_enc, post_enc, "\"", "\"" }, /* Qo */ |
{ cond_body, pre_enc, post_enc, "\"", "\"" }, /* Qo */ |
{ cond_body, pre_enc, post_enc, "\"", "\"" }, /* Qq */ |
{ cond_body, pre_enc, post_enc, "\"", "\"" }, /* Qq */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Re */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Re */ |
{ cond_body, pre_rs, NULL, NULL, NULL }, /* Rs */ |
{ cond_body, pre_rs, NULL, NULL, NULL }, /* Rs */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Sc */ |
{ NULL, NULL, NULL, NULL, NULL }, /* Sc */ |
{ cond_body, pre_enc, post_enc, "`", "'" }, /* So */ |
{ cond_body, pre_enc, post_enc, "\\(oq", "\\(cq" }, /* So */ |
{ cond_body, pre_enc, post_enc, "`", "'" }, /* Sq */ |
{ cond_body, pre_enc, post_enc, "\\(oq", "\\(cq" }, /* Sq */ |
{ NULL, pre_sm, NULL, NULL, NULL }, /* Sm */ |
{ NULL, pre_sm, NULL, NULL, NULL }, /* Sm */ |
{ NULL, pre_em, post_font, NULL, NULL }, /* Sx */ |
{ NULL, pre_em, post_font, NULL, NULL }, /* Sx */ |
{ NULL, pre_sy, post_font, NULL, NULL }, /* Sy */ |
{ NULL, pre_sy, post_font, NULL, NULL }, /* Sy */ |
Line 553 man_mdoc(void *arg, const struct mdoc *mdoc) |
|
Line 553 man_mdoc(void *arg, const struct mdoc *mdoc) |
|
static void |
static void |
print_node(DECL_ARGS) |
print_node(DECL_ARGS) |
{ |
{ |
const struct mdoc_node *prev, *sub; |
const struct mdoc_node *sub; |
const struct manact *act; |
const struct manact *act; |
int cond, do_sub; |
int cond, do_sub; |
|
|
Line 561 print_node(DECL_ARGS) |
|
Line 561 print_node(DECL_ARGS) |
|
* Break the line if we were parsed subsequent the current node. |
* Break the line if we were parsed subsequent the current node. |
* This makes the page structure be more consistent. |
* This makes the page structure be more consistent. |
*/ |
*/ |
prev = n->prev ? n->prev : n->parent; |
if (MMAN_spc & outflags && MDOC_LINE & n->flags) |
if (MMAN_spc & outflags && prev && prev->line < n->line) |
|
outflags |= MMAN_nl; |
outflags |= MMAN_nl; |
|
|
act = NULL; |
act = NULL; |
|
|
post_bk(DECL_ARGS) |
post_bk(DECL_ARGS) |
{ |
{ |
|
|
if (MDOC_BODY == n->type) |
if (MDOC_BODY == n->type && ! (MDOC_SYNPRETTY & n->flags)) |
outflags &= ~MMAN_Bk; |
outflags &= ~MMAN_Bk; |
} |
} |
|
|