version 1.143, 2010/06/07 11:01:15 |
version 1.145, 2010/06/09 08:07:13 |
Line 65 static void print_bvspace(struct termp *, |
|
Line 65 static void print_bvspace(struct termp *, |
|
const struct mdoc_node *, |
const struct mdoc_node *, |
const struct mdoc_node *); |
const struct mdoc_node *); |
static void print_mdoc_node(DECL_ARGS); |
static void print_mdoc_node(DECL_ARGS); |
static void print_mdoc_head(DECL_ARGS); |
|
static void print_mdoc_nodelist(DECL_ARGS); |
static void print_mdoc_nodelist(DECL_ARGS); |
static void print_foot(DECL_ARGS); |
static void print_mdoc_head(struct termp *, const void *); |
|
static void print_mdoc_foot(struct termp *, const void *); |
static void synopsis_pre(struct termp *, |
static void synopsis_pre(struct termp *, |
const struct mdoc_node *); |
const struct mdoc_node *); |
|
|
Line 276 terminal_mdoc(void *arg, const struct mdoc *mdoc) |
|
Line 276 terminal_mdoc(void *arg, const struct mdoc *mdoc) |
|
p->maxrmargin = p->defrmargin; |
p->maxrmargin = p->defrmargin; |
p->tabwidth = 5; |
p->tabwidth = 5; |
|
|
|
term_begin(p, print_mdoc_head, |
|
print_mdoc_foot, mdoc_meta(mdoc)); |
|
|
if (NULL == p->symtab) |
if (NULL == p->symtab) |
switch (p->enc) { |
switch (p->enc) { |
case (TERMENC_ASCII): |
case (TERMENC_ASCII): |
Line 289 terminal_mdoc(void *arg, const struct mdoc *mdoc) |
|
Line 292 terminal_mdoc(void *arg, const struct mdoc *mdoc) |
|
n = mdoc_node(mdoc); |
n = mdoc_node(mdoc); |
m = mdoc_meta(mdoc); |
m = mdoc_meta(mdoc); |
|
|
print_mdoc_head(p, NULL, m, n); |
|
if (n->child) |
if (n->child) |
print_mdoc_nodelist(p, NULL, m, n->child); |
print_mdoc_nodelist(p, NULL, m, n->child); |
print_foot(p, NULL, m, n); |
|
|
term_end(p); |
} |
} |
|
|
|
|
Line 346 print_mdoc_node(DECL_ARGS) |
|
Line 349 print_mdoc_node(DECL_ARGS) |
|
} |
} |
|
|
|
|
/* ARGSUSED */ |
|
static void |
static void |
print_foot(DECL_ARGS) |
print_mdoc_foot(struct termp *p, const void *arg) |
{ |
{ |
char buf[DATESIZ], os[BUFSIZ]; |
char buf[DATESIZ], os[BUFSIZ]; |
|
const struct mdoc_meta *m; |
|
|
|
m = (const struct mdoc_meta *)arg; |
|
|
term_fontrepl(p, TERMFONT_NONE); |
term_fontrepl(p, TERMFONT_NONE); |
|
|
/* |
/* |
Line 395 print_foot(DECL_ARGS) |
|
Line 400 print_foot(DECL_ARGS) |
|
} |
} |
|
|
|
|
/* ARGSUSED */ |
|
static void |
static void |
print_mdoc_head(DECL_ARGS) |
print_mdoc_head(struct termp *p, const void *arg) |
{ |
{ |
char buf[BUFSIZ], title[BUFSIZ]; |
char buf[BUFSIZ], title[BUFSIZ]; |
|
const struct mdoc_meta *m; |
|
|
|
m = (const struct mdoc_meta *)arg; |
|
|
p->rmargin = p->maxrmargin; |
p->rmargin = p->maxrmargin; |
p->offset = 0; |
p->offset = 0; |