version 1.18, 2009/02/25 12:09:20 |
version 1.19, 2009/02/25 12:27:37 |
Line 654 termp_op_post(DECL_ARGS) |
|
Line 654 termp_op_post(DECL_ARGS) |
|
|
|
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |
static void |
|
termp_sh_post(DECL_ARGS) |
|
{ |
|
|
|
switch (node->type) { |
|
case (MDOC_HEAD): |
|
newln(p); |
|
break; |
|
case (MDOC_BODY): |
|
newln(p); |
|
p->offset = 0; |
|
break; |
|
default: |
|
break; |
|
} |
|
} |
|
|
|
|
|
/* ARGSUSED */ |
|
static int |
static int |
termp_xr_pre(DECL_ARGS) |
termp_xr_pre(DECL_ARGS) |
{ |
{ |
Line 765 termp_sh_pre(DECL_ARGS) |
|
Line 746 termp_sh_pre(DECL_ARGS) |
|
|
|
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |
|
static void |
|
termp_sh_post(DECL_ARGS) |
|
{ |
|
|
|
switch (node->type) { |
|
case (MDOC_HEAD): |
|
newln(p); |
|
break; |
|
case (MDOC_BODY): |
|
newln(p); |
|
p->offset = 0; |
|
break; |
|
default: |
|
break; |
|
} |
|
} |
|
|
|
|
|
/* ARGSUSED */ |
static int |
static int |
termp_op_pre(DECL_ARGS) |
termp_op_pre(DECL_ARGS) |
{ |
{ |
Line 809 termp_d1_pre(DECL_ARGS) |
|
Line 809 termp_d1_pre(DECL_ARGS) |
|
if (MDOC_BODY != node->type) |
if (MDOC_BODY != node->type) |
return(1); |
return(1); |
newln(p); |
newln(p); |
p->offset += INDENT; |
p->offset += (pair->offset = INDENT); |
return(1); |
return(1); |
} |
} |
|
|
Line 822 termp_d1_post(DECL_ARGS) |
|
Line 822 termp_d1_post(DECL_ARGS) |
|
if (MDOC_BODY != node->type) |
if (MDOC_BODY != node->type) |
return; |
return; |
newln(p); |
newln(p); |
p->offset -= INDENT; |
p->offset -= pair->offset; |
} |
} |
|
|
|
|
Line 988 termp_bd_pre(DECL_ARGS) |
|
Line 988 termp_bd_pre(DECL_ARGS) |
|
i = arg_getattr(MDOC_Offset, bl->argc, bl->argv); |
i = arg_getattr(MDOC_Offset, bl->argc, bl->argv); |
if (-1 != i) { |
if (-1 != i) { |
assert(1 == bl->argv[i].sz); |
assert(1 == bl->argv[i].sz); |
p->offset += arg_offset(&bl->argv[i]); |
pair->offset = arg_offset(&bl->argv[i]); |
|
p->offset += pair->offset; |
} |
} |
|
|
if ( ! arg_hasattr(MDOC_Literal, bl->argc, bl->argv)) |
if ( ! arg_hasattr(MDOC_Literal, bl->argc, bl->argv)) |
Line 1015 termp_bd_pre(DECL_ARGS) |
|
Line 1016 termp_bd_pre(DECL_ARGS) |
|
static void |
static void |
termp_bd_post(DECL_ARGS) |
termp_bd_post(DECL_ARGS) |
{ |
{ |
int i; |
|
const struct mdoc_block *bl; |
|
|
|
if (MDOC_BODY != node->type) |
if (MDOC_BODY == node->type) |
return; |
p->offset -= pair->offset; |
|
|
assert(MDOC_BLOCK == node->parent->type); |
|
bl = &node->parent->data.block; |
|
|
|
i = arg_getattr(MDOC_Offset, bl->argc, bl->argv); |
|
if (-1 != i) { |
|
assert(1 == bl->argv[i].sz); |
|
p->offset -= arg_offset(&bl->argv[i]); |
|
} |
|
} |
} |
|
|
|
|