version 1.232, 2015/04/18 17:53:21 |
version 1.235, 2015/09/26 00:32:35 |
Line 641 mdoc_nm_pre(MDOC_ARGS) |
|
Line 641 mdoc_nm_pre(MDOC_ARGS) |
|
int len; |
int len; |
|
|
switch (n->type) { |
switch (n->type) { |
|
case ROFFT_HEAD: |
|
print_otag(h, TAG_TD, 0, NULL); |
|
/* FALLTHROUGH */ |
case ROFFT_ELEM: |
case ROFFT_ELEM: |
synopsis_pre(h, n); |
|
PAIR_CLASS_INIT(&tag, "name"); |
PAIR_CLASS_INIT(&tag, "name"); |
print_otag(h, TAG_B, 1, &tag); |
print_otag(h, TAG_B, 1, &tag); |
if (NULL == n->child && meta->name) |
if (n->child == NULL && meta->name != NULL) |
print_text(h, meta->name); |
print_text(h, meta->name); |
return(1); |
return(1); |
case ROFFT_HEAD: |
|
print_otag(h, TAG_TD, 0, NULL); |
|
if (NULL == n->child && meta->name) |
|
print_text(h, meta->name); |
|
return(1); |
|
case ROFFT_BODY: |
case ROFFT_BODY: |
print_otag(h, TAG_TD, 0, NULL); |
print_otag(h, TAG_TD, 0, NULL); |
return(1); |
return(1); |
Line 664 mdoc_nm_pre(MDOC_ARGS) |
|
Line 661 mdoc_nm_pre(MDOC_ARGS) |
|
PAIR_CLASS_INIT(&tag, "synopsis"); |
PAIR_CLASS_INIT(&tag, "synopsis"); |
print_otag(h, TAG_TABLE, 1, &tag); |
print_otag(h, TAG_TABLE, 1, &tag); |
|
|
for (len = 0, n = n->child; n; n = n->next) |
for (len = 0, n = n->head->child; n; n = n->next) |
if (n->type == ROFFT_TEXT) |
if (n->type == ROFFT_TEXT) |
len += html_strlen(n->string); |
len += html_strlen(n->string); |
|
|
if (0 == len && meta->name) |
if (len == 0 && meta->name != NULL) |
len = html_strlen(meta->name); |
len = html_strlen(meta->name); |
|
|
SCALE_HS_INIT(&su, len); |
SCALE_HS_INIT(&su, len); |
Line 1642 mdoc_fo_pre(MDOC_ARGS) |
|
Line 1639 mdoc_fo_pre(MDOC_ARGS) |
|
return(1); |
return(1); |
} |
} |
|
|
/* XXX: we drop non-initial arguments as per groff. */ |
if (n->child == NULL) |
|
return(0); |
|
|
assert(n->child); |
|
assert(n->child->string); |
assert(n->child->string); |
|
|
PAIR_CLASS_INIT(&tag, "fname"); |
PAIR_CLASS_INIT(&tag, "fname"); |
t = print_otag(h, TAG_B, 1, &tag); |
t = print_otag(h, TAG_B, 1, &tag); |
print_text(h, n->child->string); |
print_text(h, n->child->string); |