version 1.313, 2018/10/02 14:56:47 |
version 1.314, 2018/10/02 19:44:15 |
Line 507 cond_id(const struct roff_node *n) |
|
Line 507 cond_id(const struct roff_node *n) |
|
static int |
static int |
mdoc_sh_pre(MDOC_ARGS) |
mdoc_sh_pre(MDOC_ARGS) |
{ |
{ |
struct roff_node *sn; |
struct roff_node *sn, *subn; |
struct tag *t, *tt; |
struct tag *t, *tsec, *tsub; |
char *id; |
char *id; |
int sc; |
int sc; |
|
|
Line 530 mdoc_sh_pre(MDOC_ARGS) |
|
Line 530 mdoc_sh_pre(MDOC_ARGS) |
|
print_text(h, "TABLE OF CONTENTS"); |
print_text(h, "TABLE OF CONTENTS"); |
print_tagq(h, t); |
print_tagq(h, t); |
t = print_otag(h, TAG_UL, "c", "Bl-compact"); |
t = print_otag(h, TAG_UL, "c", "Bl-compact"); |
for (sn = n->next; sn != NULL; sn = sn->next) { |
for (sn = n; sn != NULL; sn = sn->next) { |
|
tsec = print_otag(h, TAG_LI, ""); |
id = html_make_id(sn->head, 0); |
id = html_make_id(sn->head, 0); |
tt = print_otag(h, TAG_LI, ""); |
|
print_otag(h, TAG_A, "hR", id); |
print_otag(h, TAG_A, "hR", id); |
print_mdoc_nodelist(meta, sn->head->child, h); |
|
print_tagq(h, tt); |
|
free(id); |
free(id); |
|
print_mdoc_nodelist(meta, sn->head->child, h); |
|
tsub = NULL; |
|
for (subn = sn->body->child; subn != NULL; |
|
subn = subn->next) { |
|
if (subn->tok != MDOC_Ss) |
|
continue; |
|
if (tsub == NULL) |
|
print_otag(h, TAG_UL, |
|
"c", "Bl-compact"); |
|
tsub = print_otag(h, TAG_LI, ""); |
|
id = html_make_id(subn->head, 0); |
|
print_otag(h, TAG_A, "hR", id); |
|
free(id); |
|
print_mdoc_nodelist(meta, |
|
subn->head->child, h); |
|
print_tagq(h, tsub); |
|
} |
|
print_tagq(h, tsec); |
} |
} |
print_tagq(h, t); |
print_tagq(h, t); |
break; |
break; |