version 1.139, 2014/09/06 23:24:32 |
version 1.141, 2014/10/20 15:50:24 |
|
|
man_parseln(struct man *man, int ln, char *buf, int offs) |
man_parseln(struct man *man, int ln, char *buf, int offs) |
{ |
{ |
|
|
man->flags |= MAN_NEWLINE; |
if (man->last->type != MAN_EQN || ln > man->last->line) |
|
man->flags |= MAN_NEWLINE; |
|
|
return (roff_getcontrol(man->roff, buf, &offs) ? |
return (roff_getcontrol(man->roff, buf, &offs) ? |
man_pmacro(man, ln, buf, offs) : |
man_pmacro(man, ln, buf, offs) : |
Line 345 man_addeqn(struct man *man, const struct eqn *ep) |
|
Line 346 man_addeqn(struct man *man, const struct eqn *ep) |
|
|
|
n = man_node_alloc(man, ep->ln, ep->pos, MAN_EQN, MAN_MAX); |
n = man_node_alloc(man, ep->ln, ep->pos, MAN_EQN, MAN_MAX); |
n->eqn = ep; |
n->eqn = ep; |
|
if (ep->ln > man->last->line) |
|
n->flags |= MAN_LINE; |
|
|
if ( ! man_node_append(man, n)) |
if ( ! man_node_append(man, n)) |
return(0); |
return(0); |