[BACK]Return to roff.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/roff.c between version 1.152 and 1.153

version 1.152, 2015/10/15 23:35:38 version 1.153, 2015/10/20 02:00:50
Line 1005 
Line 1005 
   
         switch (man->next) {          switch (man->next) {
         case ROFF_NEXT_SIBLING:          case ROFF_NEXT_SIBLING:
                   if (man->last->next != NULL) {
                           n->next = man->last->next;
                           man->last->next->prev = n;
                   } else
                           man->last->parent->last = n;
                 man->last->next = n;                  man->last->next = n;
                 n->prev = man->last;                  n->prev = man->last;
                 n->parent = man->last->parent;                  n->parent = man->last->parent;
Line 1012 
Line 1017 
         case ROFF_NEXT_CHILD:          case ROFF_NEXT_CHILD:
                 man->last->child = n;                  man->last->child = n;
                 n->parent = man->last;                  n->parent = man->last;
                   n->parent->last = n;
                 break;                  break;
         default:          default:
                 abort();                  abort();
         }          }
         n->parent->nchild++;          n->parent->nchild++;
         n->parent->last = n;  
   
         /*          /*
          * Copy over the normalised-data pointer of our parent.  Not           * Copy over the normalised-data pointer of our parent.  Not
Line 1070 
Line 1075 
         n->string = roff_strdup(man->roff, word);          n->string = roff_strdup(man->roff, word);
         roff_node_append(man, n);          roff_node_append(man, n);
         if (man->macroset == MACROSET_MDOC)          if (man->macroset == MACROSET_MDOC)
                 mdoc_valid_post(man);                  n->flags |= MDOC_VALID | MDOC_ENDED;
         else          else
                 man_valid_post(man);                  man_valid_post(man);
         man->next = ROFF_NEXT_SIBLING;          man->next = ROFF_NEXT_SIBLING;
Line 1158 
Line 1163 
         n->span = tbl;          n->span = tbl;
         roff_node_append(man, n);          roff_node_append(man, n);
         if (man->macroset == MACROSET_MDOC)          if (man->macroset == MACROSET_MDOC)
                 mdoc_valid_post(man);                  n->flags |= MDOC_VALID | MDOC_ENDED;
         else          else
                 man_valid_post(man);                  man_valid_post(man);
         man->next = ROFF_NEXT_SIBLING;          man->next = ROFF_NEXT_SIBLING;

Legend:
Removed from v.1.152  
changed lines
  Added in v.1.153