version 1.218, 2014/07/06 19:09:00 |
version 1.220, 2014/07/09 11:31:43 |
Line 189 mdoc_free(struct mdoc *mdoc) |
|
Line 189 mdoc_free(struct mdoc *mdoc) |
|
*/ |
*/ |
struct mdoc * |
struct mdoc * |
mdoc_alloc(struct roff *roff, struct mparse *parse, |
mdoc_alloc(struct roff *roff, struct mparse *parse, |
char *defos, int quick) |
const char *defos, int quick) |
{ |
{ |
struct mdoc *p; |
struct mdoc *p; |
|
|
Line 227 mdoc_addeqn(struct mdoc *mdoc, const struct eqn *ep) |
|
Line 227 mdoc_addeqn(struct mdoc *mdoc, const struct eqn *ep) |
|
|
|
assert( ! (MDOC_HALT & mdoc->flags)); |
assert( ! (MDOC_HALT & mdoc->flags)); |
|
|
/* No text before an initial macro. */ |
|
|
|
if (SEC_NONE == mdoc->lastnamed) { |
|
mdoc_pmsg(mdoc, ep->ln, ep->pos, MANDOCERR_NOTEXT); |
|
return(1); |
|
} |
|
|
|
n = node_alloc(mdoc, ep->ln, ep->pos, MDOC_MAX, MDOC_EQN); |
n = node_alloc(mdoc, ep->ln, ep->pos, MDOC_MAX, MDOC_EQN); |
n->eqn = ep; |
n->eqn = ep; |
|
|
Line 251 mdoc_addspan(struct mdoc *mdoc, const struct tbl_span |
|
Line 244 mdoc_addspan(struct mdoc *mdoc, const struct tbl_span |
|
|
|
assert( ! (MDOC_HALT & mdoc->flags)); |
assert( ! (MDOC_HALT & mdoc->flags)); |
|
|
/* No text before an initial macro. */ |
|
|
|
if (SEC_NONE == mdoc->lastnamed) { |
|
mdoc_pmsg(mdoc, sp->line, 0, MANDOCERR_NOTEXT); |
|
return(1); |
|
} |
|
|
|
n = node_alloc(mdoc, sp->line, 0, MDOC_MAX, MDOC_TBL); |
n = node_alloc(mdoc, sp->line, 0, MDOC_MAX, MDOC_TBL); |
n->span = sp; |
n->span = sp; |
|
|
Line 721 mdoc_ptext(struct mdoc *mdoc, int line, char *buf, int |
|
Line 707 mdoc_ptext(struct mdoc *mdoc, int line, char *buf, int |
|
{ |
{ |
char *c, *ws, *end; |
char *c, *ws, *end; |
struct mdoc_node *n; |
struct mdoc_node *n; |
|
|
/* No text before an initial macro. */ |
|
|
|
if (SEC_NONE == mdoc->lastnamed) { |
|
mdoc_pmsg(mdoc, line, offs, MANDOCERR_NOTEXT); |
|
return(1); |
|
} |
|
|
|
assert(mdoc->last); |
assert(mdoc->last); |
n = mdoc->last; |
n = mdoc->last; |