version 1.313, 2018/10/02 14:56:47 |
version 1.316, 2018/12/03 21:00:10 |
Line 62 static int mdoc_root_pre(const struct roff_meta *, |
|
Line 62 static int mdoc_root_pre(const struct roff_meta *, |
|
|
|
static void mdoc__x_post(MDOC_ARGS); |
static void mdoc__x_post(MDOC_ARGS); |
static int mdoc__x_pre(MDOC_ARGS); |
static int mdoc__x_pre(MDOC_ARGS); |
|
static int mdoc_abort_pre(MDOC_ARGS); |
static int mdoc_ad_pre(MDOC_ARGS); |
static int mdoc_ad_pre(MDOC_ARGS); |
static int mdoc_an_pre(MDOC_ARGS); |
static int mdoc_an_pre(MDOC_ARGS); |
static int mdoc_ap_pre(MDOC_ARGS); |
static int mdoc_ap_pre(MDOC_ARGS); |
Line 154 static const struct mdoc_html_act mdoc_html_acts[MDOC_ |
|
Line 155 static const struct mdoc_html_act mdoc_html_acts[MDOC_ |
|
{mdoc_nd_pre, NULL}, /* Nd */ |
{mdoc_nd_pre, NULL}, /* Nd */ |
{mdoc_nm_pre, NULL}, /* Nm */ |
{mdoc_nm_pre, NULL}, /* Nm */ |
{mdoc_quote_pre, mdoc_quote_post}, /* Op */ |
{mdoc_quote_pre, mdoc_quote_post}, /* Op */ |
{mdoc_ft_pre, NULL}, /* Ot */ |
{mdoc_abort_pre, NULL}, /* Ot */ |
{mdoc_pa_pre, NULL}, /* Pa */ |
{mdoc_pa_pre, NULL}, /* Pa */ |
{mdoc_ex_pre, NULL}, /* Rv */ |
{mdoc_ex_pre, NULL}, /* Rv */ |
{mdoc_st_pre, NULL}, /* St */ |
{mdoc_st_pre, NULL}, /* St */ |
Line 227 static const struct mdoc_html_act mdoc_html_acts[MDOC_ |
|
Line 228 static const struct mdoc_html_act mdoc_html_acts[MDOC_ |
|
{mdoc_em_pre, NULL}, /* Fr */ |
{mdoc_em_pre, NULL}, /* Fr */ |
{NULL, NULL}, /* Ud */ |
{NULL, NULL}, /* Ud */ |
{mdoc_lb_pre, NULL}, /* Lb */ |
{mdoc_lb_pre, NULL}, /* Lb */ |
{mdoc_pp_pre, NULL}, /* Lp */ |
{mdoc_abort_pre, NULL}, /* Lp */ |
{mdoc_lk_pre, NULL}, /* Lk */ |
{mdoc_lk_pre, NULL}, /* Lk */ |
{mdoc_mt_pre, NULL}, /* Mt */ |
{mdoc_mt_pre, NULL}, /* Mt */ |
{mdoc_quote_pre, mdoc_quote_post}, /* Brq */ |
{mdoc_quote_pre, mdoc_quote_post}, /* Brq */ |
Line 507 cond_id(const struct roff_node *n) |
|
Line 508 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 531 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; |
|
id = html_make_id(subn->head, 0); |
|
if (id == NULL) |
|
continue; |
|
if (tsub == NULL) |
|
print_otag(h, TAG_UL, |
|
"c", "Bl-compact"); |
|
tsub = print_otag(h, TAG_LI, ""); |
|
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; |
Line 950 mdoc_bd_pre(MDOC_ARGS) |
|
Line 969 mdoc_bd_pre(MDOC_ARGS) |
|
case MDOC_Bl: |
case MDOC_Bl: |
case MDOC_D1: |
case MDOC_D1: |
case MDOC_Dl: |
case MDOC_Dl: |
case MDOC_Lp: |
|
case MDOC_Pp: |
case MDOC_Pp: |
continue; |
continue; |
default: |
default: |
Line 1789 mdoc_eo_post(MDOC_ARGS) |
|
Line 1807 mdoc_eo_post(MDOC_ARGS) |
|
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
else if ( ! tail) |
else if ( ! tail) |
h->flags &= ~HTML_NOSPACE; |
h->flags &= ~HTML_NOSPACE; |
|
} |
|
|
|
static int |
|
mdoc_abort_pre(MDOC_ARGS) |
|
{ |
|
abort(); |
} |
} |