version 1.12, 2009/06/11 13:18:42 |
version 1.14, 2009/06/16 19:55:28 |
Line 57 static void post_SH(DECL_ARGS); |
|
Line 57 static void post_SH(DECL_ARGS); |
|
static void post_SS(DECL_ARGS); |
static void post_SS(DECL_ARGS); |
|
|
static const struct termact termacts[MAN_MAX] = { |
static const struct termact termacts[MAN_MAX] = { |
{ NULL, NULL }, /* __ */ |
{ pre_PP, NULL }, /* br */ |
{ NULL, NULL }, /* TH */ |
{ NULL, NULL }, /* TH */ |
{ pre_SH, post_SH }, /* SH */ |
{ pre_SH, post_SH }, /* SH */ |
{ pre_SS, post_SS }, /* SS */ |
{ pre_SS, post_SS }, /* SS */ |
Line 78 static const struct termact termacts[MAN_MAX] = { |
|
Line 78 static const struct termact termacts[MAN_MAX] = { |
|
{ pre_I, post_I }, /* I */ |
{ pre_I, post_I }, /* I */ |
{ pre_IR, NULL }, /* IR */ |
{ pre_IR, NULL }, /* IR */ |
{ pre_RI, NULL }, /* RI */ |
{ pre_RI, NULL }, /* RI */ |
{ pre_PP, NULL }, /* br */ |
|
{ NULL, NULL }, /* na */ |
{ NULL, NULL }, /* na */ |
{ pre_I, post_I }, /* i */ |
{ pre_I, post_I }, /* i */ |
}; |
}; |
Line 97 man_run(struct termp *p, const struct man *m) |
|
Line 96 man_run(struct termp *p, const struct man *m) |
|
|
|
print_head(p, man_meta(m)); |
print_head(p, man_meta(m)); |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
print_body(p, man_node(m), man_meta(m)); |
assert(man_node(m)); |
|
assert(MAN_ROOT == man_node(m)->type); |
|
if (man_node(m)->child) |
|
print_body(p, man_node(m)->child, man_meta(m)); |
print_foot(p, man_meta(m)); |
print_foot(p, man_meta(m)); |
|
|
return(1); |
return(1); |
Line 449 print_foot(struct termp *p, const struct man_meta *met |
|
Line 451 print_foot(struct termp *p, const struct man_meta *met |
|
|
|
tm = localtime(&meta->date); |
tm = localtime(&meta->date); |
|
|
#ifdef __OpenBSD__ |
|
if (NULL == strftime(buf, p->rmargin, "%B %d, %Y", tm)) |
|
#else |
|
if (0 == strftime(buf, p->rmargin, "%B %d, %Y", tm)) |
if (0 == strftime(buf, p->rmargin, "%B %d, %Y", tm)) |
#endif |
|
err(1, "strftime"); |
err(1, "strftime"); |
|
|
term_vspace(p); |
term_vspace(p); |