version 1.103, 2011/02/09 09:52:47 |
version 1.109, 2011/05/17 14:38:34 |
|
|
#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 157 terminal_man(void *arg, const struct man *man) |
|
Line 156 terminal_man(void *arg, const struct man *man) |
|
p->tabwidth = term_len(p, 5); |
p->tabwidth = term_len(p, 5); |
|
|
if (NULL == p->symtab) |
if (NULL == p->symtab) |
switch (p->enc) { |
p->symtab = mchars_alloc(); |
case (TERMENC_ASCII): |
|
p->symtab = chars_init(CHARS_ASCII); |
|
break; |
|
default: |
|
abort(); |
|
/* NOTREACHED */ |
|
} |
|
|
|
n = man_node(man); |
n = man_node(man); |
m = man_meta(man); |
m = man_meta(man); |
Line 946 print_man_nodelist(DECL_ARGS) |
|
Line 938 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 981 print_man_foot(struct termp *p, const void *arg) |
|
Line 967 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); |
} |
} |
|
|