version 1.87, 2010/06/27 16:18:13 |
version 1.90, 2010/07/01 22:56:17 |
Line 437 print_mdoc_node(MDOC_ARGS) |
|
Line 437 print_mdoc_node(MDOC_ARGS) |
|
print_text(h, n->string); |
print_text(h, n->string); |
return; |
return; |
default: |
default: |
if (mdocs[n->tok].pre) |
if (mdocs[n->tok].pre && ENDBODY_NOT == n->end) |
child = (*mdocs[n->tok].pre)(m, n, h); |
child = (*mdocs[n->tok].pre)(m, n, h); |
break; |
break; |
} |
} |
Line 453 print_mdoc_node(MDOC_ARGS) |
|
Line 453 print_mdoc_node(MDOC_ARGS) |
|
mdoc_root_post(m, n, h); |
mdoc_root_post(m, n, h); |
break; |
break; |
default: |
default: |
if (mdocs[n->tok].post) |
if (mdocs[n->tok].post && ENDBODY_NOT == n->end) |
(*mdocs[n->tok].post)(m, n, h); |
(*mdocs[n->tok].post)(m, n, h); |
break; |
break; |
} |
} |
Line 1038 mdoc_it_pre(MDOC_ARGS) |
|
Line 1038 mdoc_it_pre(MDOC_ARGS) |
|
|
|
SCALE_HS_INIT(&offs, 0); |
SCALE_HS_INIT(&offs, 0); |
|
|
type = bl->data.Bl.type; |
assert(bl->data.Bl); |
comp = bl->data.Bl.comp; |
type = bl->data.Bl->type; |
|
comp = bl->data.Bl->comp; |
|
|
if (bl->data.Bl.offs) |
if (bl->data.Bl->offs) |
a2offs(bl->data.Bl.offs, &offs); |
a2offs(bl->data.Bl->offs, &offs); |
|
|
switch (type) { |
switch (type) { |
case (LIST_enum): |
case (LIST_enum): |
Line 1059 mdoc_it_pre(MDOC_ARGS) |
|
Line 1060 mdoc_it_pre(MDOC_ARGS) |
|
break; |
break; |
} |
} |
|
|
if (bl->data.Bl.width) |
if (bl->data.Bl->width) |
a2width(bl->data.Bl.width, &width); |
a2width(bl->data.Bl->width, &width); |
|
|
wp = -1; |
wp = -1; |
for (i = 0; bl->args && i < (int)bl->args->argc; i++) |
for (i = 0; bl->args && i < (int)bl->args->argc; i++) |
Line 1118 mdoc_bl_pre(MDOC_ARGS) |
|
Line 1119 mdoc_bl_pre(MDOC_ARGS) |
|
return(0); |
return(0); |
if (MDOC_BLOCK != n->type) |
if (MDOC_BLOCK != n->type) |
return(1); |
return(1); |
if (LIST_enum != n->data.Bl.type) |
assert(n->data.Bl); |
|
if (LIST_enum != n->data.Bl->type) |
return(1); |
return(1); |
|
|
ord = malloc(sizeof(struct ord)); |
ord = malloc(sizeof(struct ord)); |
Line 1142 mdoc_bl_post(MDOC_ARGS) |
|
Line 1144 mdoc_bl_post(MDOC_ARGS) |
|
|
|
if (MDOC_BLOCK != n->type) |
if (MDOC_BLOCK != n->type) |
return; |
return; |
if (LIST_enum != n->data.Bl.type) |
if (LIST_enum != n->data.Bl->type) |
return; |
return; |
|
|
ord = h->ords.head; |
ord = h->ords.head; |
Line 1357 mdoc_bd_pre(MDOC_ARGS) |
|
Line 1359 mdoc_bd_pre(MDOC_ARGS) |
|
|
|
SCALE_VS_INIT(&su, 0); |
SCALE_VS_INIT(&su, 0); |
|
|
if (n->data.Bd.offs) |
assert(n->data.Bd); |
a2offs(n->data.Bd.offs, &su); |
if (n->data.Bd->offs) |
|
a2offs(n->data.Bd->offs, &su); |
|
|
comp = n->data.Bd.comp; |
comp = n->data.Bd->comp; |
|
|
/* FIXME: -centered, etc. formatting. */ |
/* FIXME: -centered, etc. formatting. */ |
/* FIXME: does not respect -offset ??? */ |
/* FIXME: does not respect -offset ??? */ |
Line 1387 mdoc_bd_pre(MDOC_ARGS) |
|
Line 1390 mdoc_bd_pre(MDOC_ARGS) |
|
return(1); |
return(1); |
} |
} |
|
|
if (DISP_unfilled != n->data.Bd.type && |
if (DISP_unfilled != n->data.Bd->type && |
DISP_literal != n->data.Bd.type) |
DISP_literal != n->data.Bd->type) |
return(1); |
return(1); |
|
|
PAIR_CLASS_INIT(&tag[0], "lit"); |
PAIR_CLASS_INIT(&tag[0], "lit"); |