version 1.282, 2015/10/21 23:51:11 |
version 1.284, 2016/01/08 17:48:10 |
Line 1024 roff_node_append(struct roff_man *man, struct roff_nod |
|
Line 1024 roff_node_append(struct roff_man *man, struct roff_nod |
|
default: |
default: |
abort(); |
abort(); |
} |
} |
n->parent->nchild++; |
|
man->last = n; |
man->last = n; |
|
|
switch (n->type) { |
switch (n->type) { |
Line 1063 roff_word_alloc(struct roff_man *man, int line, int po |
|
Line 1062 roff_word_alloc(struct roff_man *man, int line, int po |
|
if (man->macroset == MACROSET_MDOC) |
if (man->macroset == MACROSET_MDOC) |
n->flags |= MDOC_VALID | MDOC_ENDED; |
n->flags |= MDOC_VALID | MDOC_ENDED; |
else |
else |
man_valid_post(man); |
n->flags |= MAN_VALID; |
man->next = ROFF_NEXT_SIBLING; |
man->next = ROFF_NEXT_SIBLING; |
} |
} |
|
|
Line 1151 roff_addtbl(struct roff_man *man, const struct tbl_spa |
|
Line 1150 roff_addtbl(struct roff_man *man, const struct tbl_spa |
|
if (man->macroset == MACROSET_MDOC) |
if (man->macroset == MACROSET_MDOC) |
n->flags |= MDOC_VALID | MDOC_ENDED; |
n->flags |= MDOC_VALID | MDOC_ENDED; |
else |
else |
man_valid_post(man); |
n->flags |= MAN_VALID; |
man->next = ROFF_NEXT_SIBLING; |
man->next = ROFF_NEXT_SIBLING; |
} |
} |
|
|
Line 1169 roff_node_unlink(struct roff_man *man, struct roff_nod |
|
Line 1168 roff_node_unlink(struct roff_man *man, struct roff_nod |
|
/* Adjust parent. */ |
/* Adjust parent. */ |
|
|
if (n->parent != NULL) { |
if (n->parent != NULL) { |
n->parent->nchild--; |
|
if (n->parent->child == n) |
if (n->parent->child == n) |
n->parent->child = n->next; |
n->parent->child = n->next; |
if (n->parent->last == n) |
if (n->parent->last == n) |
Line 1211 roff_node_delete(struct roff_man *man, struct roff_nod |
|
Line 1209 roff_node_delete(struct roff_man *man, struct roff_nod |
|
|
|
while (n->child != NULL) |
while (n->child != NULL) |
roff_node_delete(man, n->child); |
roff_node_delete(man, n->child); |
assert(n->nchild == 0); |
|
roff_node_unlink(man, n); |
roff_node_unlink(man, n); |
roff_node_free(n); |
roff_node_free(n); |
} |
} |