version 1.272, 2017/02/22 08:54:41 |
version 1.274, 2017/03/13 19:01:38 |
Line 506 mdoc_sh_pre(MDOC_ARGS) |
|
Line 506 mdoc_sh_pre(MDOC_ARGS) |
|
switch (n->type) { |
switch (n->type) { |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
id = make_id(n); |
id = make_id(n); |
print_otag(h, TAG_H1, "ci", "Sh", id); |
print_otag(h, TAG_H1, "cTi", "Sh", id); |
free(id); |
free(id); |
break; |
break; |
case ROFFT_BODY: |
case ROFFT_BODY: |
Line 528 mdoc_ss_pre(MDOC_ARGS) |
|
Line 528 mdoc_ss_pre(MDOC_ARGS) |
|
return 1; |
return 1; |
|
|
id = make_id(n); |
id = make_id(n); |
print_otag(h, TAG_H2, "ci", "Ss", id); |
print_otag(h, TAG_H2, "cTi", "Ss", id); |
free(id); |
free(id); |
return 1; |
return 1; |
} |
} |
Line 536 mdoc_ss_pre(MDOC_ARGS) |
|
Line 536 mdoc_ss_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_fl_pre(MDOC_ARGS) |
mdoc_fl_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_B, "c", "Fl"); |
print_otag(h, TAG_B, "cT", "Fl"); |
print_text(h, "\\-"); |
print_text(h, "\\-"); |
|
|
if (!(n->child == NULL && |
if (!(n->child == NULL && |
Line 551 mdoc_fl_pre(MDOC_ARGS) |
|
Line 551 mdoc_fl_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_cm_pre(MDOC_ARGS) |
mdoc_cm_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_B, "c", "Cm"); |
print_otag(h, TAG_B, "cT", "Cm"); |
return 1; |
return 1; |
} |
} |
|
|
Line 564 mdoc_nd_pre(MDOC_ARGS) |
|
Line 564 mdoc_nd_pre(MDOC_ARGS) |
|
/* XXX: this tag in theory can contain block elements. */ |
/* XXX: this tag in theory can contain block elements. */ |
|
|
print_text(h, "\\(em"); |
print_text(h, "\\(em"); |
print_otag(h, TAG_SPAN, "c", "Nd"); |
print_otag(h, TAG_SPAN, "cT", "Nd"); |
return 1; |
return 1; |
} |
} |
|
|
Line 579 mdoc_nm_pre(MDOC_ARGS) |
|
Line 579 mdoc_nm_pre(MDOC_ARGS) |
|
print_otag(h, TAG_TD, ""); |
print_otag(h, TAG_TD, ""); |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case ROFFT_ELEM: |
case ROFFT_ELEM: |
print_otag(h, TAG_B, "c", "Nm"); |
print_otag(h, TAG_B, "cT", "Nm"); |
return 1; |
return 1; |
case ROFFT_BODY: |
case ROFFT_BODY: |
print_otag(h, TAG_TD, ""); |
print_otag(h, TAG_TD, ""); |
Line 613 mdoc_xr_pre(MDOC_ARGS) |
|
Line 613 mdoc_xr_pre(MDOC_ARGS) |
|
return 0; |
return 0; |
|
|
if (h->base_man) |
if (h->base_man) |
print_otag(h, TAG_A, "chM", "Xr", |
print_otag(h, TAG_A, "cThM", "Xr", |
n->child->string, n->child->next == NULL ? |
n->child->string, n->child->next == NULL ? |
NULL : n->child->next->string); |
NULL : n->child->next->string); |
else |
else |
print_otag(h, TAG_A, "c", "Xr"); |
print_otag(h, TAG_A, "cT", "Xr"); |
|
|
n = n->child; |
n = n->child; |
print_text(h, n->string); |
print_text(h, n->string); |
Line 646 mdoc_ns_pre(MDOC_ARGS) |
|
Line 646 mdoc_ns_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_ar_pre(MDOC_ARGS) |
mdoc_ar_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_VAR, "c", "Ar"); |
print_otag(h, TAG_VAR, "cT", "Ar"); |
return 1; |
return 1; |
} |
} |
|
|
Line 666 mdoc_it_pre(MDOC_ARGS) |
|
Line 666 mdoc_it_pre(MDOC_ARGS) |
|
enum mdoc_list type; |
enum mdoc_list type; |
|
|
bl = n->parent; |
bl = n->parent; |
while (bl != NULL && bl->tok != MDOC_Bl) |
while (bl->tok != MDOC_Bl) |
bl = bl->parent; |
bl = bl->parent; |
type = bl->norm->Bl.type; |
type = bl->norm->Bl.type; |
|
|
Line 895 mdoc_ex_pre(MDOC_ARGS) |
|
Line 895 mdoc_ex_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_st_pre(MDOC_ARGS) |
mdoc_st_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_SPAN, "c", "St"); |
print_otag(h, TAG_SPAN, "cT", "St"); |
return 1; |
return 1; |
} |
} |
|
|
static int |
static int |
mdoc_em_pre(MDOC_ARGS) |
mdoc_em_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_I, "c", "Em"); |
print_otag(h, TAG_I, "cT", "Em"); |
return 1; |
return 1; |
} |
} |
|
|
Line 926 mdoc_sx_pre(MDOC_ARGS) |
|
Line 926 mdoc_sx_pre(MDOC_ARGS) |
|
char *id; |
char *id; |
|
|
id = make_id(n); |
id = make_id(n); |
print_otag(h, TAG_A, "chR", "Sx", id); |
print_otag(h, TAG_A, "cThR", "Sx", id); |
free(id); |
free(id); |
return 1; |
return 1; |
} |
} |
Line 1022 mdoc_bd_pre(MDOC_ARGS) |
|
Line 1022 mdoc_bd_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_pa_pre(MDOC_ARGS) |
mdoc_pa_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_I, "c", "Pa"); |
print_otag(h, TAG_I, "cT", "Pa"); |
return 1; |
return 1; |
} |
} |
|
|
Line 1053 mdoc_an_pre(MDOC_ARGS) |
|
Line 1053 mdoc_an_pre(MDOC_ARGS) |
|
if (n->sec == SEC_AUTHORS && ! (h->flags & HTML_NOSPLIT)) |
if (n->sec == SEC_AUTHORS && ! (h->flags & HTML_NOSPLIT)) |
h->flags |= HTML_SPLIT; |
h->flags |= HTML_SPLIT; |
|
|
print_otag(h, TAG_SPAN, "c", "An"); |
print_otag(h, TAG_SPAN, "cT", "An"); |
return 1; |
return 1; |
} |
} |
|
|
|
|
mdoc_cd_pre(MDOC_ARGS) |
mdoc_cd_pre(MDOC_ARGS) |
{ |
{ |
synopsis_pre(h, n); |
synopsis_pre(h, n); |
print_otag(h, TAG_B, "c", "Cd"); |
print_otag(h, TAG_B, "cT", "Cd"); |
return 1; |
return 1; |
} |
} |
|
|
static int |
static int |
mdoc_dv_pre(MDOC_ARGS) |
mdoc_dv_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_CODE, "c", "Dv"); |
print_otag(h, TAG_CODE, "cT", "Dv"); |
return 1; |
return 1; |
} |
} |
|
|
static int |
static int |
mdoc_ev_pre(MDOC_ARGS) |
mdoc_ev_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_CODE, "c", "Ev"); |
print_otag(h, TAG_CODE, "cT", "Ev"); |
return 1; |
return 1; |
} |
} |
|
|
static int |
static int |
mdoc_er_pre(MDOC_ARGS) |
mdoc_er_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_CODE, "c", "Er"); |
print_otag(h, TAG_CODE, "cT", "Er"); |
return 1; |
return 1; |
} |
} |
|
|
Line 1093 mdoc_fa_pre(MDOC_ARGS) |
|
Line 1093 mdoc_fa_pre(MDOC_ARGS) |
|
struct tag *t; |
struct tag *t; |
|
|
if (n->parent->tok != MDOC_Fo) { |
if (n->parent->tok != MDOC_Fo) { |
print_otag(h, TAG_VAR, "c", "Fa"); |
print_otag(h, TAG_VAR, "cT", "Fa"); |
return 1; |
return 1; |
} |
} |
|
|
for (nn = n->child; nn; nn = nn->next) { |
for (nn = n->child; nn; nn = nn->next) { |
t = print_otag(h, TAG_VAR, "c", "Fa"); |
t = print_otag(h, TAG_VAR, "cT", "Fa"); |
print_text(h, nn->string); |
print_text(h, nn->string); |
print_tagq(h, t); |
print_tagq(h, t); |
if (nn->next) { |
if (nn->next) { |
Line 1129 mdoc_fd_pre(MDOC_ARGS) |
|
Line 1129 mdoc_fd_pre(MDOC_ARGS) |
|
assert(n->type == ROFFT_TEXT); |
assert(n->type == ROFFT_TEXT); |
|
|
if (strcmp(n->string, "#include")) { |
if (strcmp(n->string, "#include")) { |
print_otag(h, TAG_B, "c", "Fd"); |
print_otag(h, TAG_B, "cT", "Fd"); |
return 1; |
return 1; |
} |
} |
|
|
print_otag(h, TAG_B, "c", "In"); |
print_otag(h, TAG_B, "cT", "In"); |
print_text(h, n->string); |
print_text(h, n->string); |
|
|
if (NULL != (n = n->next)) { |
if (NULL != (n = n->next)) { |
Line 1147 mdoc_fd_pre(MDOC_ARGS) |
|
Line 1147 mdoc_fd_pre(MDOC_ARGS) |
|
cp = strchr(buf, '\0') - 1; |
cp = strchr(buf, '\0') - 1; |
if (cp >= buf && (*cp == '>' || *cp == '"')) |
if (cp >= buf && (*cp == '>' || *cp == '"')) |
*cp = '\0'; |
*cp = '\0'; |
t = print_otag(h, TAG_A, "chI", "In", buf); |
t = print_otag(h, TAG_A, "cThI", "In", buf); |
free(buf); |
free(buf); |
} else |
} else |
t = print_otag(h, TAG_A, "c", "In"); |
t = print_otag(h, TAG_A, "cT", "In"); |
|
|
print_text(h, n->string); |
print_text(h, n->string); |
print_tagq(h, t); |
print_tagq(h, t); |
Line 1177 mdoc_vt_pre(MDOC_ARGS) |
|
Line 1177 mdoc_vt_pre(MDOC_ARGS) |
|
} else if (n->type == ROFFT_HEAD) |
} else if (n->type == ROFFT_HEAD) |
return 0; |
return 0; |
|
|
print_otag(h, TAG_VAR, "c", "Vt"); |
print_otag(h, TAG_VAR, "cT", "Vt"); |
return 1; |
return 1; |
} |
} |
|
|
|
|
mdoc_ft_pre(MDOC_ARGS) |
mdoc_ft_pre(MDOC_ARGS) |
{ |
{ |
synopsis_pre(h, n); |
synopsis_pre(h, n); |
print_otag(h, TAG_VAR, "c", "Ft"); |
print_otag(h, TAG_VAR, "cT", "Ft"); |
return 1; |
return 1; |
} |
} |
|
|
Line 1206 mdoc_fn_pre(MDOC_ARGS) |
|
Line 1206 mdoc_fn_pre(MDOC_ARGS) |
|
|
|
ep = strchr(sp, ' '); |
ep = strchr(sp, ' '); |
if (NULL != ep) { |
if (NULL != ep) { |
t = print_otag(h, TAG_VAR, "c", "Ft"); |
t = print_otag(h, TAG_VAR, "cT", "Ft"); |
|
|
while (ep) { |
while (ep) { |
sz = MIN((int)(ep - sp), BUFSIZ - 1); |
sz = MIN((int)(ep - sp), BUFSIZ - 1); |
Line 1219 mdoc_fn_pre(MDOC_ARGS) |
|
Line 1219 mdoc_fn_pre(MDOC_ARGS) |
|
print_tagq(h, t); |
print_tagq(h, t); |
} |
} |
|
|
t = print_otag(h, TAG_B, "c", "Fn"); |
t = print_otag(h, TAG_B, "cT", "Fn"); |
|
|
if (sp) |
if (sp) |
print_text(h, sp); |
print_text(h, sp); |
Line 1232 mdoc_fn_pre(MDOC_ARGS) |
|
Line 1232 mdoc_fn_pre(MDOC_ARGS) |
|
|
|
for (n = n->child->next; n; n = n->next) { |
for (n = n->child->next; n; n = n->next) { |
if (NODE_SYNPRETTY & n->flags) |
if (NODE_SYNPRETTY & n->flags) |
t = print_otag(h, TAG_VAR, "css?", "Fa", |
t = print_otag(h, TAG_VAR, "cTss?", "Fa", |
"white-space", "nowrap"); |
"white-space", "nowrap"); |
else |
else |
t = print_otag(h, TAG_VAR, "c", "Fa"); |
t = print_otag(h, TAG_VAR, "cT", "Fa"); |
print_text(h, n->string); |
print_text(h, n->string); |
print_tagq(h, t); |
print_tagq(h, t); |
if (n->next) { |
if (n->next) { |
Line 1321 mdoc_lk_pre(MDOC_ARGS) |
|
Line 1321 mdoc_lk_pre(MDOC_ARGS) |
|
|
|
assert(n->type == ROFFT_TEXT); |
assert(n->type == ROFFT_TEXT); |
|
|
print_otag(h, TAG_A, "ch", "Lk", n->string); |
print_otag(h, TAG_A, "cTh", "Lk", n->string); |
|
|
if (NULL == n->next) |
if (NULL == n->next) |
print_text(h, n->string); |
print_text(h, n->string); |
Line 1342 mdoc_mt_pre(MDOC_ARGS) |
|
Line 1342 mdoc_mt_pre(MDOC_ARGS) |
|
assert(n->type == ROFFT_TEXT); |
assert(n->type == ROFFT_TEXT); |
|
|
mandoc_asprintf(&cp, "mailto:%s", n->string); |
mandoc_asprintf(&cp, "mailto:%s", n->string); |
t = print_otag(h, TAG_A, "ch", "Mt", cp); |
t = print_otag(h, TAG_A, "cTh", "Mt", cp); |
print_text(h, n->string); |
print_text(h, n->string); |
print_tagq(h, t); |
print_tagq(h, t); |
free(cp); |
free(cp); |
Line 1370 mdoc_fo_pre(MDOC_ARGS) |
|
Line 1370 mdoc_fo_pre(MDOC_ARGS) |
|
return 0; |
return 0; |
|
|
assert(n->child->string); |
assert(n->child->string); |
t = print_otag(h, TAG_B, "c", "Fn"); |
t = print_otag(h, TAG_B, "cT", "Fn"); |
print_text(h, n->child->string); |
print_text(h, n->child->string); |
print_tagq(h, t); |
print_tagq(h, t); |
return 0; |
return 0; |
Line 1394 mdoc_in_pre(MDOC_ARGS) |
|
Line 1394 mdoc_in_pre(MDOC_ARGS) |
|
struct tag *t; |
struct tag *t; |
|
|
synopsis_pre(h, n); |
synopsis_pre(h, n); |
print_otag(h, TAG_B, "c", "In"); |
print_otag(h, TAG_B, "cT", "In"); |
|
|
/* |
/* |
* The first argument of the `In' gets special treatment as |
* The first argument of the `In' gets special treatment as |
Line 1413 mdoc_in_pre(MDOC_ARGS) |
|
Line 1413 mdoc_in_pre(MDOC_ARGS) |
|
assert(n->type == ROFFT_TEXT); |
assert(n->type == ROFFT_TEXT); |
|
|
if (h->base_includes) |
if (h->base_includes) |
t = print_otag(h, TAG_A, "chI", "In", n->string); |
t = print_otag(h, TAG_A, "cThI", "In", n->string); |
else |
else |
t = print_otag(h, TAG_A, "c", "In"); |
t = print_otag(h, TAG_A, "cT", "In"); |
print_text(h, n->string); |
print_text(h, n->string); |
print_tagq(h, t); |
print_tagq(h, t); |
|
|
Line 1436 mdoc_in_pre(MDOC_ARGS) |
|
Line 1436 mdoc_in_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_ic_pre(MDOC_ARGS) |
mdoc_ic_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_B, "c", "Ic"); |
print_otag(h, TAG_B, "cT", "Ic"); |
return 1; |
return 1; |
} |
} |
|
|
static int |
static int |
mdoc_va_pre(MDOC_ARGS) |
mdoc_va_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_VAR, "c", "Va"); |
print_otag(h, TAG_VAR, "cT", "Va"); |
return 1; |
return 1; |
} |
} |
|
|
Line 1488 mdoc_bf_pre(MDOC_ARGS) |
|
Line 1488 mdoc_bf_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_ms_pre(MDOC_ARGS) |
mdoc_ms_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_B, "c", "Ms"); |
print_otag(h, TAG_B, "cT", "Ms"); |
return 1; |
return 1; |
} |
} |
|
|
Line 1517 mdoc_rs_pre(MDOC_ARGS) |
|
Line 1517 mdoc_rs_pre(MDOC_ARGS) |
|
if (n->prev && SEC_SEE_ALSO == n->sec) |
if (n->prev && SEC_SEE_ALSO == n->sec) |
print_paragraph(h); |
print_paragraph(h); |
|
|
print_otag(h, TAG_CITE, "c", "Rs"); |
print_otag(h, TAG_CITE, "cT", "Rs"); |
return 1; |
return 1; |
} |
} |
|
|
Line 1538 mdoc_li_pre(MDOC_ARGS) |
|
Line 1538 mdoc_li_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc_sy_pre(MDOC_ARGS) |
mdoc_sy_pre(MDOC_ARGS) |
{ |
{ |
print_otag(h, TAG_B, "c", "Sy"); |
print_otag(h, TAG_B, "cT", "Sy"); |
return 1; |
return 1; |
} |
} |
|
|
Line 1548 mdoc_lb_pre(MDOC_ARGS) |
|
Line 1548 mdoc_lb_pre(MDOC_ARGS) |
|
if (SEC_LIBRARY == n->sec && NODE_LINE & n->flags && n->prev) |
if (SEC_LIBRARY == n->sec && NODE_LINE & n->flags && n->prev) |
print_otag(h, TAG_BR, ""); |
print_otag(h, TAG_BR, ""); |
|
|
print_otag(h, TAG_SPAN, "c", "Lb"); |
print_otag(h, TAG_SPAN, "cT", "Lb"); |
return 1; |
return 1; |
} |
} |
|
|