version 1.53, 2013/10/07 22:22:10 |
version 1.55, 2013/12/24 22:08:50 |
|
|
pre_sect(DECL_ARGS) |
pre_sect(DECL_ARGS) |
{ |
{ |
|
|
switch (n->type) { |
if (MDOC_HEAD == n->type) { |
case (MDOC_HEAD): |
|
outflags |= MMAN_sp; |
outflags |= MMAN_sp; |
print_block(manacts[n->tok].prefix, 0); |
print_block(manacts[n->tok].prefix, 0); |
print_word(""); |
print_word(""); |
putchar('\"'); |
putchar('\"'); |
outflags &= ~MMAN_spc; |
outflags &= ~MMAN_spc; |
break; |
|
case (MDOC_BODY): |
|
if (MDOC_Sh == n->tok) { |
|
if (MDOC_SYNPRETTY & n->flags) |
|
outflags |= MMAN_Bk; |
|
else |
|
outflags &= ~MMAN_Bk; |
|
} |
|
break; |
|
default: |
|
break; |
|
} |
} |
return(1); |
return(1); |
} |
} |
|
|
post_bk(DECL_ARGS) |
post_bk(DECL_ARGS) |
{ |
{ |
|
|
if (MDOC_BODY == n->type && ! (MDOC_SYNPRETTY & n->flags)) |
if (MDOC_BODY == n->type) |
outflags &= ~MMAN_Bk; |
outflags &= ~MMAN_Bk; |
} |
} |
|
|
Line 1103 pre_fn(DECL_ARGS) |
|
Line 1091 pre_fn(DECL_ARGS) |
|
if (NULL == n) |
if (NULL == n) |
return(0); |
return(0); |
|
|
|
if (MDOC_SYNPRETTY & n->flags) |
|
print_block(".HP 4n", MMAN_nl); |
|
|
font_push('B'); |
font_push('B'); |
print_node(meta, n); |
print_node(meta, n); |
font_pop(); |
font_pop(); |
Line 1123 post_fn(DECL_ARGS) |
|
Line 1114 post_fn(DECL_ARGS) |
|
print_word(")"); |
print_word(")"); |
if (MDOC_SYNPRETTY & n->flags) { |
if (MDOC_SYNPRETTY & n->flags) { |
print_word(";"); |
print_word(";"); |
outflags |= MMAN_br; |
outflags |= MMAN_PP; |
} |
} |
} |
} |
|
|
Line 1408 pre_nm(DECL_ARGS) |
|
Line 1399 pre_nm(DECL_ARGS) |
|
{ |
{ |
char *name; |
char *name; |
|
|
if (MDOC_BLOCK == n->type) |
if (MDOC_BLOCK == n->type) { |
|
outflags |= MMAN_Bk; |
pre_syn(n); |
pre_syn(n); |
|
} |
if (MDOC_ELEM != n->type && MDOC_HEAD != n->type) |
if (MDOC_ELEM != n->type && MDOC_HEAD != n->type) |
return(1); |
return(1); |
name = n->child ? n->child->string : meta->name; |
name = n->child ? n->child->string : meta->name; |
|
|
post_nm(DECL_ARGS) |
post_nm(DECL_ARGS) |
{ |
{ |
|
|
if (MDOC_ELEM != n->type && MDOC_HEAD != n->type) |
switch (n->type) { |
return; |
case (MDOC_BLOCK): |
font_pop(); |
outflags &= ~MMAN_Bk; |
|
break; |
|
case (MDOC_HEAD): |
|
/* FALLTHROUGH */ |
|
case (MDOC_ELEM): |
|
font_pop(); |
|
break; |
|
default: |
|
break; |
|
} |
} |
} |
|
|
static int |
static int |