version 1.132, 2010/12/20 10:40:11 |
version 1.134, 2010/12/20 13:39:24 |
Line 471 mdoc_root_post(MDOC_ARGS) |
|
Line 471 mdoc_root_post(MDOC_ARGS) |
|
PAIR_CLASS_INIT(&tag[1], "foot"); |
PAIR_CLASS_INIT(&tag[1], "foot"); |
if (NULL == h->style) { |
if (NULL == h->style) { |
PAIR_INIT(&tag[1], ATTR_WIDTH, "100%"); |
PAIR_INIT(&tag[1], ATTR_WIDTH, "100%"); |
t = print_otag(h, TAG_TABLE, 3, tag); |
t = print_otag(h, TAG_TABLE, 2, tag); |
PAIR_INIT(&tag[0], ATTR_WIDTH, "50%"); |
PAIR_INIT(&tag[0], ATTR_WIDTH, "50%"); |
print_otag(h, TAG_COL, 1, tag); |
print_otag(h, TAG_COL, 1, tag); |
print_otag(h, TAG_COL, 1, tag); |
print_otag(h, TAG_COL, 1, tag); |
Line 763 mdoc_ar_pre(MDOC_ARGS) |
|
Line 763 mdoc_ar_pre(MDOC_ARGS) |
|
struct htmlpair tag; |
struct htmlpair tag; |
|
|
PAIR_CLASS_INIT(&tag, "arg"); |
PAIR_CLASS_INIT(&tag, "arg"); |
print_otag(h, TAG_SPAN, 1, &tag); |
print_otag(h, TAG_I, 1, &tag); |
return(1); |
return(1); |
} |
} |
|
|
Line 857 mdoc_it_pre(MDOC_ARGS) |
|
Line 857 mdoc_it_pre(MDOC_ARGS) |
|
case(LIST_enum): |
case(LIST_enum): |
return(0); |
return(0); |
case(LIST_diag): |
case(LIST_diag): |
/* FIXME: STYLE for diag! */ |
|
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case(LIST_hang): |
case(LIST_hang): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
Line 870 mdoc_it_pre(MDOC_ARGS) |
|
Line 869 mdoc_it_pre(MDOC_ARGS) |
|
bufcat_su(h, "margin-top", &su); |
bufcat_su(h, "margin-top", &su); |
PAIR_STYLE_INIT(&tag[1], h); |
PAIR_STYLE_INIT(&tag[1], h); |
print_otag(h, TAG_DT, 2, tag); |
print_otag(h, TAG_DT, 2, tag); |
|
if (LIST_diag != type) |
|
break; |
|
PAIR_CLASS_INIT(&tag[0], "diag"); |
|
print_otag(h, TAG_B, 1, tag); |
break; |
break; |
case(LIST_column): |
case(LIST_column): |
break; |
break; |
Line 939 mdoc_bl_pre(MDOC_ARGS) |
|
Line 942 mdoc_bl_pre(MDOC_ARGS) |
|
size_t i; |
size_t i; |
struct htmlpair tag[3]; |
struct htmlpair tag[3]; |
struct roffsu su; |
struct roffsu su; |
|
char buf[BUFSIZ]; |
|
|
if (MDOC_BODY == n->type) { |
if (MDOC_BODY == n->type) { |
if (LIST_column == n->data.Bl->type) |
if (LIST_column == n->data.Bl->type) |
Line 977 mdoc_bl_pre(MDOC_ARGS) |
|
Line 981 mdoc_bl_pre(MDOC_ARGS) |
|
PAIR_STYLE_INIT(&tag[0], h); |
PAIR_STYLE_INIT(&tag[0], h); |
|
|
assert(lists[n->data.Bl->type]); |
assert(lists[n->data.Bl->type]); |
bufinit(h); |
strlcpy(buf, "list ", BUFSIZ); |
bufcat(h, "list "); |
strlcat(buf, lists[n->data.Bl->type], BUFSIZ); |
bufcat(h, lists[n->data.Bl->type]); |
PAIR_INIT(&tag[1], ATTR_CLASS, buf); |
PAIR_INIT(&tag[1], ATTR_CLASS, h->buf); |
|
i = 2; |
|
|
|
/* Set the block's left-hand margin. */ |
/* Set the block's left-hand margin. */ |
|
|
if (n->data.Bl->offs) { |
if (n->data.Bl->offs) { |
a2offs(n->data.Bl->offs, &su); |
a2offs(n->data.Bl->offs, &su); |
bufcat_su(h, "margin-left", &su); |
bufcat_su(h, "margin-left", &su); |
PAIR_STYLE_INIT(&tag[2], h); |
|
i = 3; |
|
} |
} |
|
|
switch (n->data.Bl->type) { |
switch (n->data.Bl->type) { |
Line 1000 mdoc_bl_pre(MDOC_ARGS) |
|
Line 1000 mdoc_bl_pre(MDOC_ARGS) |
|
case(LIST_hyphen): |
case(LIST_hyphen): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case(LIST_item): |
case(LIST_item): |
print_otag(h, TAG_UL, i, tag); |
print_otag(h, TAG_UL, 2, tag); |
break; |
break; |
case(LIST_enum): |
case(LIST_enum): |
print_otag(h, TAG_OL, i, tag); |
print_otag(h, TAG_OL, 2, tag); |
break; |
break; |
case(LIST_diag): |
case(LIST_diag): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
Line 1014 mdoc_bl_pre(MDOC_ARGS) |
|
Line 1014 mdoc_bl_pre(MDOC_ARGS) |
|
case(LIST_ohang): |
case(LIST_ohang): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case(LIST_tag): |
case(LIST_tag): |
print_otag(h, TAG_DL, i, tag); |
print_otag(h, TAG_DL, 2, tag); |
break; |
break; |
case(LIST_column): |
case(LIST_column): |
print_otag(h, TAG_TABLE, i, tag); |
print_otag(h, TAG_TABLE, 2, tag); |
break; |
break; |
default: |
default: |
abort(); |
abort(); |
Line 1124 mdoc_sx_pre(MDOC_ARGS) |
|
Line 1124 mdoc_sx_pre(MDOC_ARGS) |
|
PAIR_CLASS_INIT(&tag[0], "link-sec"); |
PAIR_CLASS_INIT(&tag[0], "link-sec"); |
PAIR_HREF_INIT(&tag[1], buf); |
PAIR_HREF_INIT(&tag[1], buf); |
|
|
|
print_otag(h, TAG_I, 1, tag); |
print_otag(h, TAG_A, 2, tag); |
print_otag(h, TAG_A, 2, tag); |
return(1); |
return(1); |
} |
} |
Line 1220 mdoc_pa_pre(MDOC_ARGS) |
|
Line 1221 mdoc_pa_pre(MDOC_ARGS) |
|
struct htmlpair tag; |
struct htmlpair tag; |
|
|
PAIR_CLASS_INIT(&tag, "file"); |
PAIR_CLASS_INIT(&tag, "file"); |
print_otag(h, TAG_SPAN, 1, &tag); |
print_otag(h, TAG_I, 1, &tag); |
return(1); |
return(1); |
} |
} |
|
|
Line 1232 mdoc_ad_pre(MDOC_ARGS) |
|
Line 1233 mdoc_ad_pre(MDOC_ARGS) |
|
struct htmlpair tag; |
struct htmlpair tag; |
|
|
PAIR_CLASS_INIT(&tag, "addr"); |
PAIR_CLASS_INIT(&tag, "addr"); |
print_otag(h, TAG_SPAN, 1, &tag); |
print_otag(h, TAG_I, 1, &tag); |
return(1); |
return(1); |
} |
} |
|
|
Line 1310 mdoc_fa_pre(MDOC_ARGS) |
|
Line 1311 mdoc_fa_pre(MDOC_ARGS) |
|
|
|
PAIR_CLASS_INIT(&tag, "farg"); |
PAIR_CLASS_INIT(&tag, "farg"); |
if (n->parent->tok != MDOC_Fo) { |
if (n->parent->tok != MDOC_Fo) { |
print_otag(h, TAG_SPAN, 1, &tag); |
print_otag(h, TAG_I, 1, &tag); |
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_SPAN, 1, &tag); |
t = print_otag(h, TAG_I, 1, &tag); |
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 1371 mdoc_ft_pre(MDOC_ARGS) |
|
Line 1372 mdoc_ft_pre(MDOC_ARGS) |
|
|
|
synopsis_pre(h, n); |
synopsis_pre(h, n); |
PAIR_CLASS_INIT(&tag, "ftype"); |
PAIR_CLASS_INIT(&tag, "ftype"); |
print_otag(h, TAG_SPAN, 1, &tag); |
print_otag(h, TAG_I, 1, &tag); |
return(1); |
return(1); |
} |
} |
|
|
Line 1396 mdoc_fn_pre(MDOC_ARGS) |
|
Line 1397 mdoc_fn_pre(MDOC_ARGS) |
|
ep = strchr(sp, ' '); |
ep = strchr(sp, ' '); |
if (NULL != ep) { |
if (NULL != ep) { |
PAIR_CLASS_INIT(&tag[0], "ftype"); |
PAIR_CLASS_INIT(&tag[0], "ftype"); |
t = print_otag(h, TAG_SPAN, 1, tag); |
t = print_otag(h, TAG_I, 1, tag); |
|
|
while (ep) { |
while (ep) { |
sz = MIN((int)(ep - sp), BUFSIZ - 1); |
sz = MIN((int)(ep - sp), BUFSIZ - 1); |
Line 1448 mdoc_fn_pre(MDOC_ARGS) |
|
Line 1449 mdoc_fn_pre(MDOC_ARGS) |
|
i = 1; |
i = 1; |
if (MDOC_SYNPRETTY & n->flags) |
if (MDOC_SYNPRETTY & n->flags) |
i = 2; |
i = 2; |
t = print_otag(h, TAG_SPAN, i, tag); |
t = print_otag(h, TAG_I, i, tag); |
print_text(h, nn->string); |
print_text(h, nn->string); |
print_tagq(h, t); |
print_tagq(h, t); |
if (nn->next) |
if (nn->next) |
|
|
mdoc__x_pre(MDOC_ARGS) |
mdoc__x_pre(MDOC_ARGS) |
{ |
{ |
struct htmlpair tag[2]; |
struct htmlpair tag[2]; |
|
enum htmltag t; |
|
|
|
t = TAG_SPAN; |
|
|
switch (n->tok) { |
switch (n->tok) { |
case(MDOC__A): |
case(MDOC__A): |
PAIR_CLASS_INIT(&tag[0], "ref-auth"); |
PAIR_CLASS_INIT(&tag[0], "ref-auth"); |
Line 1896 mdoc__x_pre(MDOC_ARGS) |
|
Line 1900 mdoc__x_pre(MDOC_ARGS) |
|
break; |
break; |
case(MDOC__B): |
case(MDOC__B): |
PAIR_CLASS_INIT(&tag[0], "ref-book"); |
PAIR_CLASS_INIT(&tag[0], "ref-book"); |
|
t = TAG_I; |
break; |
break; |
case(MDOC__C): |
case(MDOC__C): |
PAIR_CLASS_INIT(&tag[0], "ref-city"); |
PAIR_CLASS_INIT(&tag[0], "ref-city"); |
Line 1905 mdoc__x_pre(MDOC_ARGS) |
|
Line 1910 mdoc__x_pre(MDOC_ARGS) |
|
break; |
break; |
case(MDOC__I): |
case(MDOC__I): |
PAIR_CLASS_INIT(&tag[0], "ref-issue"); |
PAIR_CLASS_INIT(&tag[0], "ref-issue"); |
|
t = TAG_I; |
break; |
break; |
case(MDOC__J): |
case(MDOC__J): |
PAIR_CLASS_INIT(&tag[0], "ref-jrnl"); |
PAIR_CLASS_INIT(&tag[0], "ref-jrnl"); |
|
t = TAG_I; |
break; |
break; |
case(MDOC__N): |
case(MDOC__N): |
PAIR_CLASS_INIT(&tag[0], "ref-num"); |
PAIR_CLASS_INIT(&tag[0], "ref-num"); |
Line 1926 mdoc__x_pre(MDOC_ARGS) |
|
Line 1933 mdoc__x_pre(MDOC_ARGS) |
|
break; |
break; |
case(MDOC__T): |
case(MDOC__T): |
PAIR_CLASS_INIT(&tag[0], "ref-title"); |
PAIR_CLASS_INIT(&tag[0], "ref-title"); |
|
t = TAG_U; |
break; |
break; |
case(MDOC__U): |
case(MDOC__U): |
PAIR_CLASS_INIT(&tag[0], "link-ref"); |
PAIR_CLASS_INIT(&tag[0], "link-ref"); |
Line 1939 mdoc__x_pre(MDOC_ARGS) |
|
Line 1947 mdoc__x_pre(MDOC_ARGS) |
|
} |
} |
|
|
if (MDOC__U != n->tok) { |
if (MDOC__U != n->tok) { |
print_otag(h, TAG_SPAN, 1, tag); |
print_otag(h, t, 1, tag); |
return(1); |
return(1); |
} |
} |
|
|