version 1.101, 2017/01/11 17:39:53 |
version 1.106, 2017/04/14 18:25:04 |
Line 639 print_node(DECL_ARGS) |
|
Line 639 print_node(DECL_ARGS) |
|
|
|
if (ENDBODY_NOT != n->end) |
if (ENDBODY_NOT != n->end) |
n->body->flags |= NODE_ENDED; |
n->body->flags |= NODE_ENDED; |
|
|
if (ENDBODY_NOSPACE == n->end) |
|
outflags &= ~(MMAN_spc | MMAN_nl); |
|
} |
} |
|
|
static int |
static int |
|
|
pre__t(DECL_ARGS) |
pre__t(DECL_ARGS) |
{ |
{ |
|
|
if (n->parent && MDOC_Rs == n->parent->tok && |
if (n->parent->tok == MDOC_Rs && n->parent->norm->Rs.quote_T) { |
n->parent->norm->Rs.quote_T) { |
print_word("\\(lq"); |
print_word(""); |
|
putchar('\"'); |
|
outflags &= ~MMAN_spc; |
outflags &= ~MMAN_spc; |
} else |
} else |
font_push('I'); |
font_push('I'); |
|
|
post__t(DECL_ARGS) |
post__t(DECL_ARGS) |
{ |
{ |
|
|
if (n->parent && MDOC_Rs == n->parent->tok && |
if (n->parent->tok == MDOC_Rs && n->parent->norm->Rs.quote_T) { |
n->parent->norm->Rs.quote_T) { |
|
outflags &= ~MMAN_spc; |
outflags &= ~MMAN_spc; |
print_word(""); |
print_word("\\(rq"); |
putchar('\"'); |
|
} else |
} else |
font_pop(); |
font_pop(); |
post_percent(meta, n); |
post_percent(meta, n); |
Line 1481 pre_lk(DECL_ARGS) |
|
Line 1474 pre_lk(DECL_ARGS) |
|
print_word(descr->string); |
print_word(descr->string); |
descr = descr->next; |
descr = descr->next; |
} |
} |
print_word(":"); |
|
font_pop(); |
font_pop(); |
|
print_word(":"); |
} |
} |
|
|
font_push('B'); |
font_push('B'); |
Line 1518 pre_nm(DECL_ARGS) |
|
Line 1511 pre_nm(DECL_ARGS) |
|
} |
} |
if (n->type != ROFFT_ELEM && n->type != ROFFT_HEAD) |
if (n->type != ROFFT_ELEM && n->type != ROFFT_HEAD) |
return 1; |
return 1; |
name = n->child ? n->child->string : meta->name; |
name = n->child == NULL ? NULL : n->child->string; |
if (NULL == name) |
if (NULL == name) |
return 0; |
return 0; |
if (n->type == ROFFT_HEAD) { |
if (n->type == ROFFT_HEAD) { |
Line 1529 pre_nm(DECL_ARGS) |
|
Line 1522 pre_nm(DECL_ARGS) |
|
outflags |= MMAN_nl; |
outflags |= MMAN_nl; |
} |
} |
font_push('B'); |
font_push('B'); |
if (NULL == n->child) |
|
print_word(meta->name); |
|
return 1; |
return 1; |
} |
} |
|
|
Line 1544 post_nm(DECL_ARGS) |
|
Line 1535 post_nm(DECL_ARGS) |
|
break; |
break; |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
case ROFFT_ELEM: |
case ROFFT_ELEM: |
if (n->child != NULL || meta->name != NULL) |
if (n->child != NULL && n->child->string != NULL) |
font_pop(); |
font_pop(); |
break; |
break; |
default: |
default: |