version 1.237, 2015/10/06 18:32:19 |
version 1.239, 2016/01/04 12:45:29 |
Line 299 synopsis_pre(struct html *h, const struct roff_node *n |
|
Line 299 synopsis_pre(struct html *h, const struct roff_node *n |
|
|
|
switch (n->prev->tok) { |
switch (n->prev->tok) { |
case MDOC_Fd: |
case MDOC_Fd: |
/* FALLTHROUGH */ |
|
case MDOC_Fn: |
case MDOC_Fn: |
/* FALLTHROUGH */ |
|
case MDOC_Fo: |
case MDOC_Fo: |
/* FALLTHROUGH */ |
|
case MDOC_In: |
case MDOC_In: |
/* FALLTHROUGH */ |
|
case MDOC_Vt: |
case MDOC_Vt: |
print_paragraph(h); |
print_paragraph(h); |
break; |
break; |
Line 546 mdoc_sh_pre(MDOC_ARGS) |
|
Line 542 mdoc_sh_pre(MDOC_ARGS) |
|
} |
} |
|
|
bufinit(h); |
bufinit(h); |
bufcat(h, "x"); |
|
|
|
for (n = n->child; n != NULL && n->type == ROFFT_TEXT; ) { |
for (n = n->child; n != NULL && n->type == ROFFT_TEXT; ) { |
bufcat_id(h, n->string); |
bufcat_id(h, n->string); |
Line 576 mdoc_ss_pre(MDOC_ARGS) |
|
Line 571 mdoc_ss_pre(MDOC_ARGS) |
|
return 1; |
return 1; |
|
|
bufinit(h); |
bufinit(h); |
bufcat(h, "x"); |
|
|
|
for (n = n->child; n != NULL && n->type == ROFFT_TEXT; ) { |
for (n = n->child; n != NULL && n->type == ROFFT_TEXT; ) { |
bufcat_id(h, n->string); |
bufcat_id(h, n->string); |
Line 826 mdoc_it_pre(MDOC_ARGS) |
|
Line 820 mdoc_it_pre(MDOC_ARGS) |
|
if (n->type == ROFFT_HEAD) { |
if (n->type == ROFFT_HEAD) { |
switch (type) { |
switch (type) { |
case LIST_bullet: |
case LIST_bullet: |
/* FALLTHROUGH */ |
|
case LIST_dash: |
case LIST_dash: |
/* FALLTHROUGH */ |
|
case LIST_item: |
case LIST_item: |
/* FALLTHROUGH */ |
|
case LIST_hyphen: |
case LIST_hyphen: |
/* FALLTHROUGH */ |
|
case LIST_enum: |
case LIST_enum: |
return 0; |
return 0; |
case LIST_diag: |
case LIST_diag: |
/* FALLTHROUGH */ |
|
case LIST_hang: |
case LIST_hang: |
/* FALLTHROUGH */ |
|
case LIST_inset: |
case LIST_inset: |
/* FALLTHROUGH */ |
|
case LIST_ohang: |
case LIST_ohang: |
/* FALLTHROUGH */ |
|
case LIST_tag: |
case LIST_tag: |
SCALE_VS_INIT(&su, ! bl->norm->Bl.comp); |
SCALE_VS_INIT(&su, ! bl->norm->Bl.comp); |
bufcat_su(h, "margin-top", &su); |
bufcat_su(h, "margin-top", &su); |
Line 861 mdoc_it_pre(MDOC_ARGS) |
|
Line 847 mdoc_it_pre(MDOC_ARGS) |
|
} else if (n->type == ROFFT_BODY) { |
} else if (n->type == ROFFT_BODY) { |
switch (type) { |
switch (type) { |
case LIST_bullet: |
case LIST_bullet: |
/* FALLTHROUGH */ |
|
case LIST_hyphen: |
case LIST_hyphen: |
/* FALLTHROUGH */ |
|
case LIST_dash: |
case LIST_dash: |
/* FALLTHROUGH */ |
|
case LIST_enum: |
case LIST_enum: |
/* FALLTHROUGH */ |
|
case LIST_item: |
case LIST_item: |
SCALE_VS_INIT(&su, ! bl->norm->Bl.comp); |
SCALE_VS_INIT(&su, ! bl->norm->Bl.comp); |
bufcat_su(h, "margin-top", &su); |
bufcat_su(h, "margin-top", &su); |
Line 875 mdoc_it_pre(MDOC_ARGS) |
|
Line 857 mdoc_it_pre(MDOC_ARGS) |
|
print_otag(h, TAG_LI, 2, tag); |
print_otag(h, TAG_LI, 2, tag); |
break; |
break; |
case LIST_diag: |
case LIST_diag: |
/* FALLTHROUGH */ |
|
case LIST_hang: |
case LIST_hang: |
/* FALLTHROUGH */ |
|
case LIST_inset: |
case LIST_inset: |
/* FALLTHROUGH */ |
|
case LIST_ohang: |
case LIST_ohang: |
/* FALLTHROUGH */ |
|
case LIST_tag: |
case LIST_tag: |
if (NULL == bl->norm->Bl.width) { |
if (NULL == bl->norm->Bl.width) { |
print_otag(h, TAG_DD, 1, tag); |
print_otag(h, TAG_DD, 1, tag); |
Line 973 mdoc_bl_pre(MDOC_ARGS) |
|
Line 951 mdoc_bl_pre(MDOC_ARGS) |
|
|
|
switch (n->norm->Bl.type) { |
switch (n->norm->Bl.type) { |
case LIST_bullet: |
case LIST_bullet: |
/* FALLTHROUGH */ |
|
case LIST_dash: |
case LIST_dash: |
/* FALLTHROUGH */ |
|
case LIST_hyphen: |
case LIST_hyphen: |
/* FALLTHROUGH */ |
|
case LIST_item: |
case LIST_item: |
print_otag(h, TAG_UL, 2, tag); |
print_otag(h, TAG_UL, 2, tag); |
break; |
break; |
Line 985 mdoc_bl_pre(MDOC_ARGS) |
|
Line 960 mdoc_bl_pre(MDOC_ARGS) |
|
print_otag(h, TAG_OL, 2, tag); |
print_otag(h, TAG_OL, 2, tag); |
break; |
break; |
case LIST_diag: |
case LIST_diag: |
/* FALLTHROUGH */ |
|
case LIST_hang: |
case LIST_hang: |
/* FALLTHROUGH */ |
|
case LIST_inset: |
case LIST_inset: |
/* FALLTHROUGH */ |
|
case LIST_ohang: |
case LIST_ohang: |
/* FALLTHROUGH */ |
|
case LIST_tag: |
case LIST_tag: |
print_otag(h, TAG_DL, 2, tag); |
print_otag(h, TAG_DL, 2, tag); |
break; |
break; |
Line 1090 mdoc_sx_pre(MDOC_ARGS) |
|
Line 1061 mdoc_sx_pre(MDOC_ARGS) |
|
struct htmlpair tag[2]; |
struct htmlpair tag[2]; |
|
|
bufinit(h); |
bufinit(h); |
bufcat(h, "#x"); |
bufcat(h, "#"); |
|
|
for (n = n->child; n; ) { |
for (n = n->child; n; ) { |
bufcat_id(h, n->string); |
bufcat_id(h, n->string); |
Line 1173 mdoc_bd_pre(MDOC_ARGS) |
|
Line 1144 mdoc_bd_pre(MDOC_ARGS) |
|
*/ |
*/ |
switch (nn->tok) { |
switch (nn->tok) { |
case MDOC_Sm: |
case MDOC_Sm: |
/* FALLTHROUGH */ |
|
case MDOC_br: |
case MDOC_br: |
/* FALLTHROUGH */ |
|
case MDOC_sp: |
case MDOC_sp: |
/* FALLTHROUGH */ |
|
case MDOC_Bl: |
case MDOC_Bl: |
/* FALLTHROUGH */ |
|
case MDOC_D1: |
case MDOC_D1: |
/* FALLTHROUGH */ |
|
case MDOC_Dl: |
case MDOC_Dl: |
/* FALLTHROUGH */ |
|
case MDOC_Lp: |
case MDOC_Lp: |
/* FALLTHROUGH */ |
|
case MDOC_Pp: |
case MDOC_Pp: |
continue; |
continue; |
default: |
default: |
Line 2065 mdoc_quote_pre(MDOC_ARGS) |
|
Line 2029 mdoc_quote_pre(MDOC_ARGS) |
|
|
|
switch (n->tok) { |
switch (n->tok) { |
case MDOC_Ao: |
case MDOC_Ao: |
/* FALLTHROUGH */ |
|
case MDOC_Aq: |
case MDOC_Aq: |
print_text(h, n->nchild == 1 && |
print_text(h, n->nchild == 1 && |
n->child->tok == MDOC_Mt ? "<" : "\\(la"); |
n->child->tok == MDOC_Mt ? "<" : "\\(la"); |
break; |
break; |
case MDOC_Bro: |
case MDOC_Bro: |
/* FALLTHROUGH */ |
|
case MDOC_Brq: |
case MDOC_Brq: |
print_text(h, "\\(lC"); |
print_text(h, "\\(lC"); |
break; |
break; |
case MDOC_Bo: |
case MDOC_Bo: |
/* FALLTHROUGH */ |
|
case MDOC_Bq: |
case MDOC_Bq: |
print_text(h, "\\(lB"); |
print_text(h, "\\(lB"); |
break; |
break; |
case MDOC_Oo: |
case MDOC_Oo: |
/* FALLTHROUGH */ |
|
case MDOC_Op: |
case MDOC_Op: |
print_text(h, "\\(lB"); |
print_text(h, "\\(lB"); |
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
Line 2095 mdoc_quote_pre(MDOC_ARGS) |
|
Line 2055 mdoc_quote_pre(MDOC_ARGS) |
|
print_text(h, n->norm->Es->child->string); |
print_text(h, n->norm->Es->child->string); |
break; |
break; |
case MDOC_Do: |
case MDOC_Do: |
/* FALLTHROUGH */ |
|
case MDOC_Dq: |
case MDOC_Dq: |
/* FALLTHROUGH */ |
|
case MDOC_Qo: |
case MDOC_Qo: |
/* FALLTHROUGH */ |
|
case MDOC_Qq: |
case MDOC_Qq: |
print_text(h, "\\(lq"); |
print_text(h, "\\(lq"); |
break; |
break; |
case MDOC_Po: |
case MDOC_Po: |
/* FALLTHROUGH */ |
|
case MDOC_Pq: |
case MDOC_Pq: |
print_text(h, "("); |
print_text(h, "("); |
break; |
break; |
Line 2115 mdoc_quote_pre(MDOC_ARGS) |
|
Line 2071 mdoc_quote_pre(MDOC_ARGS) |
|
print_otag(h, TAG_CODE, 1, &tag); |
print_otag(h, TAG_CODE, 1, &tag); |
break; |
break; |
case MDOC_So: |
case MDOC_So: |
/* FALLTHROUGH */ |
|
case MDOC_Sq: |
case MDOC_Sq: |
print_text(h, "\\(oq"); |
print_text(h, "\\(oq"); |
break; |
break; |
Line 2138 mdoc_quote_post(MDOC_ARGS) |
|
Line 2093 mdoc_quote_post(MDOC_ARGS) |
|
|
|
switch (n->tok) { |
switch (n->tok) { |
case MDOC_Ao: |
case MDOC_Ao: |
/* FALLTHROUGH */ |
|
case MDOC_Aq: |
case MDOC_Aq: |
print_text(h, n->nchild == 1 && |
print_text(h, n->nchild == 1 && |
n->child->tok == MDOC_Mt ? ">" : "\\(ra"); |
n->child->tok == MDOC_Mt ? ">" : "\\(ra"); |
break; |
break; |
case MDOC_Bro: |
case MDOC_Bro: |
/* FALLTHROUGH */ |
|
case MDOC_Brq: |
case MDOC_Brq: |
print_text(h, "\\(rC"); |
print_text(h, "\\(rC"); |
break; |
break; |
case MDOC_Oo: |
case MDOC_Oo: |
/* FALLTHROUGH */ |
|
case MDOC_Op: |
case MDOC_Op: |
/* FALLTHROUGH */ |
|
case MDOC_Bo: |
case MDOC_Bo: |
/* FALLTHROUGH */ |
|
case MDOC_Bq: |
case MDOC_Bq: |
print_text(h, "\\(rB"); |
print_text(h, "\\(rB"); |
break; |
break; |
Line 2166 mdoc_quote_post(MDOC_ARGS) |
|
Line 2116 mdoc_quote_post(MDOC_ARGS) |
|
print_text(h, n->norm->Es->child->next->string); |
print_text(h, n->norm->Es->child->next->string); |
break; |
break; |
case MDOC_Qo: |
case MDOC_Qo: |
/* FALLTHROUGH */ |
|
case MDOC_Qq: |
case MDOC_Qq: |
/* FALLTHROUGH */ |
|
case MDOC_Do: |
case MDOC_Do: |
/* FALLTHROUGH */ |
|
case MDOC_Dq: |
case MDOC_Dq: |
print_text(h, "\\(rq"); |
print_text(h, "\\(rq"); |
break; |
break; |
case MDOC_Po: |
case MDOC_Po: |
/* FALLTHROUGH */ |
|
case MDOC_Pq: |
case MDOC_Pq: |
print_text(h, ")"); |
print_text(h, ")"); |
break; |
break; |
case MDOC_Ql: |
case MDOC_Ql: |
/* FALLTHROUGH */ |
|
case MDOC_So: |
case MDOC_So: |
/* FALLTHROUGH */ |
|
case MDOC_Sq: |
case MDOC_Sq: |
print_text(h, "\\(cq"); |
print_text(h, "\\(cq"); |
break; |
break; |