version 1.140, 2010/05/30 11:00:53 |
version 1.142, 2010/05/31 15:42:09 |
Line 69 const char *const __mdoc_macronames[MDOC_MAX] = { |
|
Line 69 const char *const __mdoc_macronames[MDOC_MAX] = { |
|
/* LINTED */ |
/* LINTED */ |
"Dx", "%Q", "br", "sp", |
"Dx", "%Q", "br", "sp", |
/* LINTED */ |
/* LINTED */ |
"%U" |
"%U", "Ta" |
}; |
}; |
|
|
const char *const __mdoc_argnames[MDOC_ARG_MAX] = { |
const char *const __mdoc_argnames[MDOC_ARG_MAX] = { |
Line 542 mdoc_node_delete(struct mdoc *m, struct mdoc_node *p) |
|
Line 542 mdoc_node_delete(struct mdoc *m, struct mdoc_node *p) |
|
static int |
static int |
mdoc_ptext(struct mdoc *m, int line, char *buf, int offs) |
mdoc_ptext(struct mdoc *m, int line, char *buf, int offs) |
{ |
{ |
char *c, *ws, *end; |
char *c, *ws, *end; |
|
struct mdoc_node *n; |
|
|
/* Ignore bogus comments. */ |
/* Ignore bogus comments. */ |
|
|
Line 555 mdoc_ptext(struct mdoc *m, int line, char *buf, int of |
|
Line 556 mdoc_ptext(struct mdoc *m, int line, char *buf, int of |
|
|
|
if (SEC_NONE == m->lastnamed) |
if (SEC_NONE == m->lastnamed) |
return(mdoc_pmsg(m, line, offs, MANDOCERR_NOTEXT)); |
return(mdoc_pmsg(m, line, offs, MANDOCERR_NOTEXT)); |
|
|
|
assert(m->last); |
|
n = m->last; |
|
|
|
/* |
|
* Diver directly into list processing if we're encountering a |
|
* columnar MDOC_BLOCK with or without a prior MDOC_BLOCK entry |
|
* (if it's a MDOC_BODY that means it's open, in which case we |
|
* should process within its context). |
|
*/ |
|
|
|
if (MDOC_Bl == n->tok && LIST_column == n->data.list) { |
|
m->flags |= MDOC_FREECOL; |
|
return(mdoc_macro(m, MDOC_It, line, offs, &offs, buf)); |
|
} |
|
|
|
if (MDOC_It == n->tok && MDOC_BLOCK == n->type && |
|
NULL != n->parent && |
|
MDOC_Bl == n->parent->tok && |
|
LIST_column == n->parent->data.list) { |
|
m->flags |= MDOC_FREECOL; |
|
return(mdoc_macro(m, MDOC_It, line, offs, &offs, buf)); |
|
} |
|
|
/* |
/* |
* Search for the beginning of unescaped trailing whitespace (ws) |
* Search for the beginning of unescaped trailing whitespace (ws) |