[BACK]Return to roff.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/roff.c between version 1.282 and 1.284

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);
 }  }

Legend:
Removed from v.1.282  
changed lines
  Added in v.1.284

CVSweb