version 1.23, 2009/07/12 08:45:56 |
version 1.26, 2009/07/12 16:52:41 |
Line 141 DECL_PRE(termp_ap); |
|
Line 141 DECL_PRE(termp_ap); |
|
DECL_PRE(termp_ar); |
DECL_PRE(termp_ar); |
DECL_PRE(termp_at); |
DECL_PRE(termp_at); |
DECL_PRE(termp_bf); |
DECL_PRE(termp_bf); |
DECL_PRE(termp_bsx); |
|
DECL_PRE(termp_bt); |
DECL_PRE(termp_bt); |
DECL_PRE(termp_cd); |
DECL_PRE(termp_cd); |
DECL_PRE(termp_cm); |
DECL_PRE(termp_cm); |
DECL_PRE(termp_dx); |
|
DECL_PRE(termp_em); |
DECL_PRE(termp_em); |
DECL_PRE(termp_ex); |
DECL_PRE(termp_ex); |
DECL_PRE(termp_fa); |
DECL_PRE(termp_fa); |
DECL_PRE(termp_fl); |
DECL_PRE(termp_fl); |
DECL_PRE(termp_fx); |
|
DECL_PRE(termp_ic); |
DECL_PRE(termp_ic); |
DECL_PRE(termp_lk); |
DECL_PRE(termp_lk); |
DECL_PRE(termp_ms); |
DECL_PRE(termp_ms); |
Line 158 DECL_PRE(termp_mt); |
|
Line 155 DECL_PRE(termp_mt); |
|
DECL_PRE(termp_nd); |
DECL_PRE(termp_nd); |
DECL_PRE(termp_nm); |
DECL_PRE(termp_nm); |
DECL_PRE(termp_ns); |
DECL_PRE(termp_ns); |
DECL_PRE(termp_nx); |
DECL_PRE(termp_xx); |
DECL_PRE(termp_ox); |
|
DECL_PRE(termp_pa); |
DECL_PRE(termp_pa); |
DECL_PRE(termp_pp); |
DECL_PRE(termp_pp); |
DECL_PRE(termp_rs); |
DECL_PRE(termp_rs); |
Line 169 DECL_PRE(termp_st); |
|
Line 165 DECL_PRE(termp_st); |
|
DECL_PRE(termp_sx); |
DECL_PRE(termp_sx); |
DECL_PRE(termp_sy); |
DECL_PRE(termp_sy); |
DECL_PRE(termp_ud); |
DECL_PRE(termp_ud); |
DECL_PRE(termp_ux); |
|
DECL_PRE(termp_va); |
DECL_PRE(termp_va); |
DECL_PRE(termp_xr); |
DECL_PRE(termp_xr); |
|
|
Line 243 static const struct termact termacts[MDOC_MAX] = { |
|
Line 238 static const struct termact termacts[MDOC_MAX] = { |
|
{ termp_bf_pre, NULL }, /* Bf */ |
{ termp_bf_pre, NULL }, /* Bf */ |
{ termp_bq_pre, termp_bq_post }, /* Bo */ |
{ termp_bq_pre, termp_bq_post }, /* Bo */ |
{ termp_bq_pre, termp_bq_post }, /* Bq */ |
{ termp_bq_pre, termp_bq_post }, /* Bq */ |
{ termp_bsx_pre, NULL }, /* Bsx */ |
{ termp_xx_pre, NULL }, /* Bsx */ |
{ NULL, termp_bx_post }, /* Bx */ |
{ NULL, termp_bx_post }, /* Bx */ |
{ NULL, NULL }, /* Db */ |
{ NULL, NULL }, /* Db */ |
{ NULL, NULL }, /* Dc */ |
{ NULL, NULL }, /* Dc */ |
Line 253 static const struct termact termacts[MDOC_MAX] = { |
|
Line 248 static const struct termact termacts[MDOC_MAX] = { |
|
{ NULL, NULL }, /* Ef */ |
{ NULL, NULL }, /* Ef */ |
{ termp_em_pre, NULL }, /* Em */ |
{ termp_em_pre, NULL }, /* Em */ |
{ NULL, NULL }, /* Eo */ |
{ NULL, NULL }, /* Eo */ |
{ termp_fx_pre, NULL }, /* Fx */ |
{ termp_xx_pre, NULL }, /* Fx */ |
{ termp_ms_pre, NULL }, /* Ms */ |
{ termp_ms_pre, NULL }, /* Ms */ |
{ NULL, NULL }, /* No */ |
{ NULL, NULL }, /* No */ |
{ termp_ns_pre, NULL }, /* Ns */ |
{ termp_ns_pre, NULL }, /* Ns */ |
{ termp_nx_pre, NULL }, /* Nx */ |
{ termp_xx_pre, NULL }, /* Nx */ |
{ termp_ox_pre, NULL }, /* Ox */ |
{ termp_xx_pre, NULL }, /* Ox */ |
{ NULL, NULL }, /* Pc */ |
{ NULL, NULL }, /* Pc */ |
{ termp_pf_pre, termp_pf_post }, /* Pf */ |
{ termp_pf_pre, termp_pf_post }, /* Pf */ |
{ termp_pq_pre, termp_pq_post }, /* Po */ |
{ termp_pq_pre, termp_pq_post }, /* Po */ |
Line 276 static const struct termact termacts[MDOC_MAX] = { |
|
Line 271 static const struct termact termacts[MDOC_MAX] = { |
|
{ termp_sx_pre, NULL }, /* Sx */ |
{ termp_sx_pre, NULL }, /* Sx */ |
{ termp_sy_pre, NULL }, /* Sy */ |
{ termp_sy_pre, NULL }, /* Sy */ |
{ NULL, NULL }, /* Tn */ |
{ NULL, NULL }, /* Tn */ |
{ termp_ux_pre, NULL }, /* Ux */ |
{ termp_xx_pre, NULL }, /* Ux */ |
{ NULL, NULL }, /* Xc */ |
{ NULL, NULL }, /* Xc */ |
{ NULL, NULL }, /* Xo */ |
{ NULL, NULL }, /* Xo */ |
{ termp_fo_pre, termp_fo_post }, /* Fo */ |
{ termp_fo_pre, termp_fo_post }, /* Fo */ |
Line 299 static const struct termact termacts[MDOC_MAX] = { |
|
Line 294 static const struct termact termacts[MDOC_MAX] = { |
|
{ NULL, NULL }, /* %C */ |
{ NULL, NULL }, /* %C */ |
{ NULL, NULL }, /* Es */ |
{ NULL, NULL }, /* Es */ |
{ NULL, NULL }, /* En */ |
{ NULL, NULL }, /* En */ |
{ termp_dx_pre, NULL }, /* Dx */ |
{ termp_xx_pre, NULL }, /* Dx */ |
{ NULL, NULL }, /* %Q */ |
{ NULL, NULL }, /* %Q */ |
}; |
}; |
|
|
|
|
termp_nd_pre(DECL_ARGS) |
termp_nd_pre(DECL_ARGS) |
{ |
{ |
|
|
|
if (MDOC_BODY != node->type) |
|
return(1); |
|
/* |
|
* XXX: signed off by jmc@openbsd.org. This technically |
|
* produces a minus sign after the Nd, which is wrong, but is |
|
* consistent with the historic OpenBSD tmac file. |
|
*/ |
#ifdef __OpenBSD__ |
#ifdef __OpenBSD__ |
term_word(p, "\\-"); |
term_word(p, "\\-"); |
#else |
#else |
Line 1453 termp_fn_post(DECL_ARGS) |
|
Line 1455 termp_fn_post(DECL_ARGS) |
|
|
|
if (node->sec == SEC_SYNOPSIS && node->next) |
if (node->sec == SEC_SYNOPSIS && node->next) |
term_vspace(p); |
term_vspace(p); |
|
|
} |
} |
|
|
|
|
Line 1632 termp_qq_post(DECL_ARGS) |
|
Line 1633 termp_qq_post(DECL_ARGS) |
|
|
|
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |
static int |
|
termp_bsx_pre(DECL_ARGS) |
|
{ |
|
|
|
term_word(p, "BSDI BSD/OS"); |
|
return(1); |
|
} |
|
|
|
|
|
/* ARGSUSED */ |
|
static void |
static void |
termp_bx_post(DECL_ARGS) |
termp_bx_post(DECL_ARGS) |
{ |
{ |
Line 1654 termp_bx_post(DECL_ARGS) |
|
Line 1645 termp_bx_post(DECL_ARGS) |
|
|
|
/* ARGSUSED */ |
/* ARGSUSED */ |
static int |
static int |
termp_ox_pre(DECL_ARGS) |
termp_xx_pre(DECL_ARGS) |
{ |
{ |
|
const char *pp; |
|
|
term_word(p, "OpenBSD"); |
pp = NULL; |
return(1); |
switch (node->tok) { |
} |
case (MDOC_Bsx): |
|
pp = "BSDI BSD/OS"; |
|
break; |
|
case (MDOC_Dx): |
|
pp = "DragonFlyBSD"; |
|
break; |
|
case (MDOC_Fx): |
|
pp = "FreeBSD"; |
|
break; |
|
case (MDOC_Nx): |
|
pp = "NetBSD"; |
|
break; |
|
case (MDOC_Ox): |
|
pp = "OpenBSD"; |
|
break; |
|
case (MDOC_Ux): |
|
pp = "UNIX"; |
|
break; |
|
default: |
|
break; |
|
} |
|
|
|
assert(pp); |
/* ARGSUSED */ |
term_word(p, pp); |
static int |
|
termp_dx_pre(DECL_ARGS) |
|
{ |
|
|
|
term_word(p, "DragonFly"); |
|
return(1); |
|
} |
|
|
|
|
|
/* ARGSUSED */ |
|
static int |
|
termp_ux_pre(DECL_ARGS) |
|
{ |
|
|
|
term_word(p, "UNIX"); |
|
return(1); |
|
} |
|
|
|
|
|
/* ARGSUSED */ |
|
static int |
|
termp_fx_pre(DECL_ARGS) |
|
{ |
|
|
|
term_word(p, "FreeBSD"); |
|
return(1); |
|
} |
|
|
|
|
|
/* ARGSUSED */ |
|
static int |
|
termp_nx_pre(DECL_ARGS) |
|
{ |
|
|
|
term_word(p, "NetBSD"); |
|
return(1); |
return(1); |
} |
} |
|
|