version 1.36, 2009/10/22 18:55:32 |
version 1.38, 2009/10/26 04:09:45 |
Line 254 static const struct htmlmdoc mdocs[MDOC_MAX] = { |
|
Line 254 static const struct htmlmdoc mdocs[MDOC_MAX] = { |
|
{mdoc__x_pre, mdoc__x_post}, /* %Q */ |
{mdoc__x_pre, mdoc__x_post}, /* %Q */ |
{mdoc_sp_pre, NULL}, /* br */ |
{mdoc_sp_pre, NULL}, /* br */ |
{mdoc_sp_pre, NULL}, /* sp */ |
{mdoc_sp_pre, NULL}, /* sp */ |
|
{mdoc__x_pre, mdoc__x_post}, /* %U */ |
}; |
}; |
|
|
|
|
Line 1756 mdoc_lk_pre(MDOC_ARGS) |
|
Line 1757 mdoc_lk_pre(MDOC_ARGS) |
|
tag[1].val = nn->string; |
tag[1].val = nn->string; |
print_otag(h, TAG_A, 2, tag); |
print_otag(h, TAG_A, 2, tag); |
|
|
|
if (NULL == nn->next) |
|
return(1); |
|
|
for (nn = nn->next; nn; nn = nn->next) |
for (nn = nn->next; nn; nn = nn->next) |
print_text(h, nn->string); |
print_text(h, nn->string); |
|
|
Line 2146 mdoc_lb_pre(MDOC_ARGS) |
|
Line 2150 mdoc_lb_pre(MDOC_ARGS) |
|
static int |
static int |
mdoc__x_pre(MDOC_ARGS) |
mdoc__x_pre(MDOC_ARGS) |
{ |
{ |
struct htmlpair tag; |
struct htmlpair tag[2]; |
|
|
switch (n->tok) { |
switch (n->tok) { |
case(MDOC__A): |
case(MDOC__A): |
PAIR_CLASS_INIT(&tag, "ref-auth"); |
PAIR_CLASS_INIT(&tag[0], "ref-auth"); |
break; |
break; |
case(MDOC__B): |
case(MDOC__B): |
PAIR_CLASS_INIT(&tag, "ref-book"); |
PAIR_CLASS_INIT(&tag[0], "ref-book"); |
break; |
break; |
case(MDOC__C): |
case(MDOC__C): |
PAIR_CLASS_INIT(&tag, "ref-city"); |
PAIR_CLASS_INIT(&tag[0], "ref-city"); |
break; |
break; |
case(MDOC__D): |
case(MDOC__D): |
PAIR_CLASS_INIT(&tag, "ref-date"); |
PAIR_CLASS_INIT(&tag[0], "ref-date"); |
break; |
break; |
case(MDOC__I): |
case(MDOC__I): |
PAIR_CLASS_INIT(&tag, "ref-issue"); |
PAIR_CLASS_INIT(&tag[0], "ref-issue"); |
break; |
break; |
case(MDOC__J): |
case(MDOC__J): |
PAIR_CLASS_INIT(&tag, "ref-jrnl"); |
PAIR_CLASS_INIT(&tag[0], "ref-jrnl"); |
break; |
break; |
case(MDOC__N): |
case(MDOC__N): |
PAIR_CLASS_INIT(&tag, "ref-num"); |
PAIR_CLASS_INIT(&tag[0], "ref-num"); |
break; |
break; |
case(MDOC__O): |
case(MDOC__O): |
PAIR_CLASS_INIT(&tag, "ref-opt"); |
PAIR_CLASS_INIT(&tag[0], "ref-opt"); |
break; |
break; |
case(MDOC__P): |
case(MDOC__P): |
PAIR_CLASS_INIT(&tag, "ref-page"); |
PAIR_CLASS_INIT(&tag[0], "ref-page"); |
break; |
break; |
case(MDOC__Q): |
case(MDOC__Q): |
PAIR_CLASS_INIT(&tag, "ref-corp"); |
PAIR_CLASS_INIT(&tag[0], "ref-corp"); |
break; |
break; |
case(MDOC__R): |
case(MDOC__R): |
PAIR_CLASS_INIT(&tag, "ref-rep"); |
PAIR_CLASS_INIT(&tag[0], "ref-rep"); |
break; |
break; |
case(MDOC__T): |
case(MDOC__T): |
PAIR_CLASS_INIT(&tag, "ref-title"); |
PAIR_CLASS_INIT(&tag[0], "ref-title"); |
print_text(h, "\\(lq"); |
print_text(h, "\\(lq"); |
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
break; |
break; |
|
case(MDOC__U): |
|
PAIR_CLASS_INIT(&tag[0], "link-ref"); |
|
break; |
case(MDOC__V): |
case(MDOC__V): |
PAIR_CLASS_INIT(&tag, "ref-vol"); |
PAIR_CLASS_INIT(&tag[0], "ref-vol"); |
break; |
break; |
default: |
default: |
abort(); |
abort(); |
/* NOTREACHED */ |
/* NOTREACHED */ |
} |
} |
|
|
print_otag(h, TAG_SPAN, 1, &tag); |
if (MDOC__U != n->tok) { |
|
print_otag(h, TAG_SPAN, 1, tag); |
|
return(1); |
|
} |
|
|
|
PAIR_HREF_INIT(&tag[1], n->child->string); |
|
print_otag(h, TAG_A, 2, tag); |
return(1); |
return(1); |
} |
} |
|
|