version 1.140, 2014/10/20 02:33:06 |
version 1.142, 2014/11/03 23:18:39 |
|
|
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 312 man_word_alloc(struct man *man, int line, int pos, con |
|
Line 313 man_word_alloc(struct man *man, int line, int pos, con |
|
|
|
man->next = MAN_NEXT_SIBLING; |
man->next = MAN_NEXT_SIBLING; |
return(1); |
return(1); |
|
} |
|
|
|
void |
|
man_word_append(struct man *man, const char *word) |
|
{ |
|
struct man_node *n; |
|
char *addstr, *newstr; |
|
|
|
n = man->last; |
|
addstr = roff_strdup(man->roff, word); |
|
mandoc_asprintf(&newstr, "%s %s", n->string, addstr); |
|
free(addstr); |
|
free(n->string); |
|
n->string = newstr; |
|
man->next = MAN_NEXT_SIBLING; |
} |
} |
|
|
/* |
/* |