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

Diff for /src/usr.bin/mandoc/tree.c between version 1.25 and 1.26

version 1.25, 2014/10/13 21:05:59 version 1.26, 2014/10/20 01:43:06
Line 86 
Line 86 
                 t = "text";                  t = "text";
                 break;                  break;
         case MDOC_TBL:          case MDOC_TBL:
                 /* FALLTHROUGH */                  break;
         case MDOC_EQN:          case MDOC_EQN:
                   t = "eqn";
                 break;                  break;
         default:          default:
                 abort();                  abort();
Line 122 
Line 123 
                 }                  }
                 break;                  break;
         case MDOC_TBL:          case MDOC_TBL:
                 /* FALLTHROUGH */                  break;
         case MDOC_EQN:          case MDOC_EQN:
                   p = "EQ";
                 break;                  break;
         case MDOC_ROOT:          case MDOC_ROOT:
                 p = "root";                  p = "root";
Line 136 
Line 138 
         if (n->span) {          if (n->span) {
                 assert(NULL == p && NULL == t);                  assert(NULL == p && NULL == t);
                 print_span(n->span, indent);                  print_span(n->span, indent);
         } else if (n->eqn) {  
                 assert(NULL == p && NULL == t);  
                 print_box(n->eqn->root, indent);  
         } else {          } else {
                 for (i = 0; i < indent; i++)                  for (i = 0; i < indent; i++)
                         putchar('\t');                          putchar('\t');
Line 164 
Line 163 
                 putchar('\n');                  putchar('\n');
         }          }
   
           if (n->eqn)
                   print_box(n->eqn->root->first, indent + 1);
         if (n->child)          if (n->child)
                 print_mdoc(n->child, indent + 1);                  print_mdoc(n->child, indent + 1);
         if (n->next)          if (n->next)
Line 201 
Line 202 
                 t = "block-tail";                  t = "block-tail";
                 break;                  break;
         case MAN_TBL:          case MAN_TBL:
                 /* FALLTHROUGH */                  break;
         case MAN_EQN:          case MAN_EQN:
                   t = "eqn";
                 break;                  break;
         default:          default:
                 abort();                  abort();
Line 228 
Line 230 
                 p = "root";                  p = "root";
                 break;                  break;
         case MAN_TBL:          case MAN_TBL:
                 /* FALLTHROUGH */                  break;
         case MAN_EQN:          case MAN_EQN:
                   p = "EQ";
                 break;                  break;
         default:          default:
                 abort();                  abort();
Line 239 
Line 242 
         if (n->span) {          if (n->span) {
                 assert(NULL == p && NULL == t);                  assert(NULL == p && NULL == t);
                 print_span(n->span, indent);                  print_span(n->span, indent);
         } else if (n->eqn) {  
                 assert(NULL == p && NULL == t);  
                 print_box(n->eqn->root, indent);  
         } else {          } else {
                 for (i = 0; i < indent; i++)                  for (i = 0; i < indent; i++)
                         putchar('\t');                          putchar('\t');
Line 251 
Line 251 
                 printf("%d:%d\n", n->line, n->pos + 1);                  printf("%d:%d\n", n->line, n->pos + 1);
         }          }
   
           if (n->eqn)
                   print_box(n->eqn->root->first, indent + 1);
         if (n->child)          if (n->child)
                 print_man(n->child, indent + 1);                  print_man(n->child, indent + 1);
         if (n->next)          if (n->next)

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26