version 1.101, 2010/08/07 17:20:17 |
version 1.104, 2010/09/04 20:18:53 |
Line 1183 mdoc_bl_pre(MDOC_ARGS) |
|
Line 1183 mdoc_bl_pre(MDOC_ARGS) |
|
ord = malloc(sizeof(struct ord)); |
ord = malloc(sizeof(struct ord)); |
if (NULL == ord) { |
if (NULL == ord) { |
perror(NULL); |
perror(NULL); |
exit(EXIT_FAILURE); |
exit((int)MANDOCLEVEL_SYSERR); |
} |
} |
ord->cookie = n; |
ord->cookie = n; |
ord->pos = 1; |
ord->pos = 1; |
Line 2194 mdoc__x_pre(MDOC_ARGS) |
|
Line 2194 mdoc__x_pre(MDOC_ARGS) |
|
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"); |
|
if (n->prev && MDOC__A == n->prev->tok) |
|
if (NULL == n->next || MDOC__A != n->next->tok) |
|
print_text(h, "and"); |
break; |
break; |
case(MDOC__B): |
case(MDOC__B): |
PAIR_CLASS_INIT(&tag[0], "ref-book"); |
PAIR_CLASS_INIT(&tag[0], "ref-book"); |
Line 2246 mdoc__x_pre(MDOC_ARGS) |
|
Line 2249 mdoc__x_pre(MDOC_ARGS) |
|
|
|
PAIR_HREF_INIT(&tag[1], n->child->string); |
PAIR_HREF_INIT(&tag[1], n->child->string); |
print_otag(h, TAG_A, 2, tag); |
print_otag(h, TAG_A, 2, tag); |
|
|
return(1); |
return(1); |
} |
} |
|
|
Line 2254 mdoc__x_pre(MDOC_ARGS) |
|
Line 2258 mdoc__x_pre(MDOC_ARGS) |
|
static void |
static void |
mdoc__x_post(MDOC_ARGS) |
mdoc__x_post(MDOC_ARGS) |
{ |
{ |
|
|
|
if (MDOC__A == n->tok && n->next && MDOC__A == n->next->tok) |
|
if (NULL == n->next->next || MDOC__A != n->next->next->tok) |
|
if (NULL == n->prev || MDOC__A != n->prev->tok) |
|
return; |
|
|
/* TODO: %U */ |
/* TODO: %U */ |
|
|