version 1.112, 2010/03/29 19:28:04 |
version 1.116, 2010/04/06 16:27:53 |
Line 99 static int termp_ap_pre(DECL_ARGS); |
|
Line 99 static int termp_ap_pre(DECL_ARGS); |
|
static int termp_aq_pre(DECL_ARGS); |
static int termp_aq_pre(DECL_ARGS); |
static int termp_bd_pre(DECL_ARGS); |
static int termp_bd_pre(DECL_ARGS); |
static int termp_bf_pre(DECL_ARGS); |
static int termp_bf_pre(DECL_ARGS); |
|
static int termp_bl_pre(DECL_ARGS); |
static int termp_bold_pre(DECL_ARGS); |
static int termp_bold_pre(DECL_ARGS); |
static int termp_bq_pre(DECL_ARGS); |
static int termp_bq_pre(DECL_ARGS); |
static int termp_brq_pre(DECL_ARGS); |
static int termp_brq_pre(DECL_ARGS); |
Line 148 static const struct termact termacts[MDOC_MAX] = { |
|
Line 149 static const struct termact termacts[MDOC_MAX] = { |
|
{ termp_d1_pre, termp_d1_post }, /* Dl */ |
{ termp_d1_pre, termp_d1_post }, /* Dl */ |
{ termp_bd_pre, termp_bd_post }, /* Bd */ |
{ termp_bd_pre, termp_bd_post }, /* Bd */ |
{ NULL, NULL }, /* Ed */ |
{ NULL, NULL }, /* Ed */ |
{ NULL, termp_bl_post }, /* Bl */ |
{ termp_bl_pre, termp_bl_post }, /* Bl */ |
{ NULL, NULL }, /* El */ |
{ NULL, NULL }, /* El */ |
{ termp_it_pre, termp_it_post }, /* It */ |
{ termp_it_pre, termp_it_post }, /* It */ |
{ NULL, NULL }, /* Ad */ |
{ NULL, NULL }, /* Ad */ |
Line 1070 termp_fl_pre(DECL_ARGS) |
|
Line 1071 termp_fl_pre(DECL_ARGS) |
|
term_fontpush(p, TERMFONT_BOLD); |
term_fontpush(p, TERMFONT_BOLD); |
term_word(p, "\\-"); |
term_word(p, "\\-"); |
|
|
/* A blank `Fl' should incur a subsequent space. */ |
|
|
|
if (n->child) |
if (n->child) |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
|
else if (n->next && n->next->line == n->line) |
|
p->flags |= TERMP_NOSPACE; |
|
|
return(1); |
return(1); |
} |
} |
Line 1250 termp_nd_pre(DECL_ARGS) |
|
Line 1251 termp_nd_pre(DECL_ARGS) |
|
|
|
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |
|
static int |
|
termp_bl_pre(DECL_ARGS) |
|
{ |
|
|
|
return(MDOC_HEAD != n->type); |
|
} |
|
|
|
|
|
/* ARGSUSED */ |
static void |
static void |
termp_bl_post(DECL_ARGS) |
termp_bl_post(DECL_ARGS) |
{ |
{ |
Line 1277 termp_xr_pre(DECL_ARGS) |
|
Line 1287 termp_xr_pre(DECL_ARGS) |
|
{ |
{ |
const struct mdoc_node *nn; |
const struct mdoc_node *nn; |
|
|
assert(n->child && MDOC_TEXT == n->child->type); |
if (NULL == n->child) |
|
return(0); |
|
|
|
assert(MDOC_TEXT == n->child->type); |
nn = n->child; |
nn = n->child; |
|
|
term_word(p, nn->string); |
term_word(p, nn->string); |
Line 1591 termp_bd_pre(DECL_ARGS) |
|
Line 1604 termp_bd_pre(DECL_ARGS) |
|
if (MDOC_BLOCK == n->type) { |
if (MDOC_BLOCK == n->type) { |
print_bvspace(p, n, n); |
print_bvspace(p, n, n); |
return(1); |
return(1); |
} else if (MDOC_BODY != n->type) |
} else if (MDOC_HEAD == n->type) |
return(1); |
return(0); |
|
|
nn = n->parent; |
nn = n->parent; |
|
|