version 1.292, 2014/11/21 01:52:53 |
version 1.294, 2014/11/27 16:20:31 |
Line 91 static int termp_bt_pre(DECL_ARGS); |
|
Line 91 static int termp_bt_pre(DECL_ARGS); |
|
static int termp_bx_pre(DECL_ARGS); |
static int termp_bx_pre(DECL_ARGS); |
static int termp_cd_pre(DECL_ARGS); |
static int termp_cd_pre(DECL_ARGS); |
static int termp_d1_pre(DECL_ARGS); |
static int termp_d1_pre(DECL_ARGS); |
static int termp_es_pre(DECL_ARGS); |
|
static int termp_ex_pre(DECL_ARGS); |
static int termp_ex_pre(DECL_ARGS); |
static int termp_fa_pre(DECL_ARGS); |
static int termp_fa_pre(DECL_ARGS); |
static int termp_fd_pre(DECL_ARGS); |
static int termp_fd_pre(DECL_ARGS); |
Line 111 static int termp_quote_pre(DECL_ARGS); |
|
Line 110 static int termp_quote_pre(DECL_ARGS); |
|
static int termp_rs_pre(DECL_ARGS); |
static int termp_rs_pre(DECL_ARGS); |
static int termp_rv_pre(DECL_ARGS); |
static int termp_rv_pre(DECL_ARGS); |
static int termp_sh_pre(DECL_ARGS); |
static int termp_sh_pre(DECL_ARGS); |
|
static int termp_skip_pre(DECL_ARGS); |
static int termp_sm_pre(DECL_ARGS); |
static int termp_sm_pre(DECL_ARGS); |
static int termp_sp_pre(DECL_ARGS); |
static int termp_sp_pre(DECL_ARGS); |
static int termp_ss_pre(DECL_ARGS); |
static int termp_ss_pre(DECL_ARGS); |
Line 183 static const struct termact termacts[MDOC_MAX] = { |
|
Line 183 static const struct termact termacts[MDOC_MAX] = { |
|
{ termp_quote_pre, termp_quote_post }, /* Bq */ |
{ termp_quote_pre, termp_quote_post }, /* Bq */ |
{ termp_xx_pre, NULL }, /* Bsx */ |
{ termp_xx_pre, NULL }, /* Bsx */ |
{ termp_bx_pre, NULL }, /* Bx */ |
{ termp_bx_pre, NULL }, /* Bx */ |
{ NULL, NULL }, /* Db */ |
{ termp_skip_pre, NULL }, /* Db */ |
{ NULL, NULL }, /* Dc */ |
{ NULL, NULL }, /* Dc */ |
{ termp_quote_pre, termp_quote_post }, /* Do */ |
{ termp_quote_pre, termp_quote_post }, /* Do */ |
{ termp_quote_pre, termp_quote_post }, /* Dq */ |
{ termp_quote_pre, termp_quote_post }, /* Dq */ |
Line 235 static const struct termact termacts[MDOC_MAX] = { |
|
Line 235 static const struct termact termacts[MDOC_MAX] = { |
|
{ termp_quote_pre, termp_quote_post }, /* Bro */ |
{ termp_quote_pre, termp_quote_post }, /* Bro */ |
{ NULL, NULL }, /* Brc */ |
{ NULL, NULL }, /* Brc */ |
{ NULL, termp____post }, /* %C */ |
{ NULL, termp____post }, /* %C */ |
{ termp_es_pre, NULL }, /* Es */ |
{ termp_skip_pre, NULL }, /* Es */ |
{ termp_quote_pre, termp_quote_post }, /* En */ |
{ termp_quote_pre, termp_quote_post }, /* En */ |
{ termp_xx_pre, NULL }, /* Dx */ |
{ termp_xx_pre, NULL }, /* Dx */ |
{ NULL, termp____post }, /* %Q */ |
{ NULL, termp____post }, /* %Q */ |
|
|
termp_sh_pre(DECL_ARGS) |
termp_sh_pre(DECL_ARGS) |
{ |
{ |
|
|
/* No vspace between consecutive `Sh' calls. */ |
|
|
|
switch (n->type) { |
switch (n->type) { |
case MDOC_BLOCK: |
case MDOC_BLOCK: |
if (n->prev && MDOC_Sh == n->prev->tok) |
/* |
if (NULL == n->prev->body->child) |
* Vertical space before sections, except |
break; |
* when the previous section was empty. |
term_vspace(p); |
*/ |
|
if (n->prev == NULL || |
|
MDOC_Sh != n->prev->tok || |
|
(n->prev->body != NULL && |
|
n->prev->body->child != NULL)) |
|
term_vspace(p); |
break; |
break; |
case MDOC_HEAD: |
case MDOC_HEAD: |
term_fontpush(p, TERMFONT_BOLD); |
term_fontpush(p, TERMFONT_BOLD); |
Line 1835 termp_sp_pre(DECL_ARGS) |
|
Line 1838 termp_sp_pre(DECL_ARGS) |
|
} |
} |
|
|
static int |
static int |
termp_es_pre(DECL_ARGS) |
termp_skip_pre(DECL_ARGS) |
{ |
{ |
|
|
return(0); |
return(0); |