version 1.103, 2018/05/25 20:23:39 |
version 1.104, 2018/06/25 13:01:14 |
|
|
static int |
static int |
man_HP_pre(MAN_ARGS) |
man_HP_pre(MAN_ARGS) |
{ |
{ |
struct roffsu sum, sui; |
|
const struct roff_node *np; |
|
|
|
if (n->type == ROFFT_HEAD) |
if (n->type == ROFFT_HEAD) |
return 0; |
return 0; |
else if (n->type != ROFFT_BLOCK) |
|
return 1; |
|
|
|
np = n->head->child; |
if (n->type == ROFFT_BLOCK) { |
|
print_bvspace(h, n); |
if (np == NULL || !a2width(np, &sum)) |
print_otag(h, TAG_DIV, "c", "HP"); |
SCALE_HS_INIT(&sum, INDENT); |
} |
|
|
sui.unit = sum.unit; |
|
sui.scale = -sum.scale; |
|
|
|
print_bvspace(h, n); |
|
print_otag(h, TAG_DIV, "csului", "Pp", &sum, &sui); |
|
return 1; |
return 1; |
} |
} |
|
|