version 1.84, 2010/11/29 15:45:15 |
version 1.85, 2010/11/29 16:06:46 |
Line 57 static int post_bl_tagwidth(POST_ARGS); |
|
Line 57 static int post_bl_tagwidth(POST_ARGS); |
|
static int post_bl_width(POST_ARGS); |
static int post_bl_width(POST_ARGS); |
static int post_dd(POST_ARGS); |
static int post_dd(POST_ARGS); |
static int post_dt(POST_ARGS); |
static int post_dt(POST_ARGS); |
static int post_nm(POST_ARGS); |
|
static int post_os(POST_ARGS); |
static int post_os(POST_ARGS); |
static int post_pa(POST_ARGS); |
|
static int post_prol(POST_ARGS); |
static int post_prol(POST_ARGS); |
static int post_std(POST_ARGS); |
static int post_std(POST_ARGS); |
|
|
Line 96 static const struct actions mdoc_actions[MDOC_MAX] = { |
|
Line 94 static const struct actions mdoc_actions[MDOC_MAX] = { |
|
{ NULL, NULL }, /* In */ |
{ NULL, NULL }, /* In */ |
{ NULL, NULL }, /* Li */ |
{ NULL, NULL }, /* Li */ |
{ NULL, NULL }, /* Nd */ |
{ NULL, NULL }, /* Nd */ |
{ NULL, post_nm }, /* Nm */ |
{ NULL, NULL }, /* Nm */ |
{ NULL, NULL }, /* Op */ |
{ NULL, NULL }, /* Op */ |
{ NULL, NULL }, /* Ot */ |
{ NULL, NULL }, /* Ot */ |
{ NULL, post_pa }, /* Pa */ |
{ NULL, NULL }, /* Pa */ |
{ NULL, post_std }, /* Rv */ |
{ NULL, post_std }, /* Rv */ |
{ NULL, NULL }, /* St */ |
{ NULL, NULL }, /* St */ |
{ NULL, NULL }, /* Va */ |
{ NULL, NULL }, /* Va */ |
Line 288 post_std(POST_ARGS) |
|
Line 286 post_std(POST_ARGS) |
|
return(1); |
return(1); |
} |
} |
|
|
|
|
/* |
/* |
* The `Nm' macro's first use sets the name of the document. See also |
|
* post_std(), etc. |
|
*/ |
|
static int |
|
post_nm(POST_ARGS) |
|
{ |
|
char buf[BUFSIZ]; |
|
|
|
if (m->meta.name) |
|
return(1); |
|
if ( ! concat(m, buf, n->child, BUFSIZ)) |
|
return(0); |
|
m->meta.name = mandoc_strdup(buf); |
|
return(1); |
|
} |
|
|
|
/* |
|
* Parse out the contents of `Dt'. See in-line documentation for how we |
* Parse out the contents of `Dt'. See in-line documentation for how we |
* handle the various fields of this macro. |
* handle the various fields of this macro. |
*/ |
*/ |
Line 652 post_bl(POST_ARGS) |
|
Line 632 post_bl(POST_ARGS) |
|
assert(n->data.Bl->width); |
assert(n->data.Bl->width); |
return(1); |
return(1); |
} |
} |
|
|
|
|
/* |
|
* The `Pa' macro defaults to a tilde if no value is provided as an |
|
* argument. |
|
*/ |
|
static int |
|
post_pa(POST_ARGS) |
|
{ |
|
struct mdoc_node *np; |
|
|
|
if (n->child) |
|
return(1); |
|
|
|
np = n; |
|
m->next = MDOC_NEXT_CHILD; |
|
if ( ! mdoc_word_alloc(m, n->line, n->pos, "~")) |
|
return(0); |
|
m->last = np; |
|
return(1); |
|
} |
|
|
|
|
|
/* |
/* |
* Parse the date field in `Dd'. |
* Parse the date field in `Dd'. |