version 1.102, 2011/02/06 21:44:36 |
version 1.105, 2011/03/22 10:13:01 |
|
|
#include "out.h" |
#include "out.h" |
#include "man.h" |
#include "man.h" |
#include "term.h" |
#include "term.h" |
#include "chars.h" |
|
#include "main.h" |
#include "main.h" |
|
|
#define INDENT 7 |
#define INDENT 7 |
Line 897 print_man_node(DECL_ARGS) |
|
Line 896 print_man_node(DECL_ARGS) |
|
p->flags |= TERMP_SENTENCE; |
p->flags |= TERMP_SENTENCE; |
return; |
return; |
case (MAN_EQN): |
case (MAN_EQN): |
|
term_word(p, n->eqn->data); |
return; |
return; |
case (MAN_TBL): |
case (MAN_TBL): |
/* |
/* |
Line 945 print_man_nodelist(DECL_ARGS) |
|
Line 945 print_man_nodelist(DECL_ARGS) |
|
static void |
static void |
print_man_foot(struct termp *p, const void *arg) |
print_man_foot(struct termp *p, const void *arg) |
{ |
{ |
char buf[DATESIZ]; |
|
const struct man_meta *meta; |
const struct man_meta *meta; |
|
|
meta = (const struct man_meta *)arg; |
meta = (const struct man_meta *)arg; |
|
|
term_fontrepl(p, TERMFONT_NONE); |
term_fontrepl(p, TERMFONT_NONE); |
|
|
if (meta->rawdate) |
|
strlcpy(buf, meta->rawdate, DATESIZ); |
|
else |
|
time2a(meta->date, buf, DATESIZ); |
|
|
|
term_vspace(p); |
term_vspace(p); |
term_vspace(p); |
term_vspace(p); |
term_vspace(p); |
term_vspace(p); |
|
|
p->flags |= TERMP_NOSPACE | TERMP_NOBREAK; |
p->flags |= TERMP_NOSPACE | TERMP_NOBREAK; |
p->rmargin = p->maxrmargin - term_strlen(p, buf); |
p->rmargin = p->maxrmargin - term_strlen(p, meta->date); |
p->offset = 0; |
p->offset = 0; |
|
|
/* term_strlen() can return zero. */ |
/* term_strlen() can return zero. */ |
Line 980 print_man_foot(struct termp *p, const void *arg) |
|
Line 974 print_man_foot(struct termp *p, const void *arg) |
|
p->rmargin = p->maxrmargin; |
p->rmargin = p->maxrmargin; |
p->flags &= ~TERMP_NOBREAK; |
p->flags &= ~TERMP_NOBREAK; |
|
|
term_word(p, buf); |
term_word(p, meta->date); |
term_flushln(p); |
term_flushln(p); |
} |
} |
|
|