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

Diff for /mandoc/tree.c between version 1.66 and 1.68

version 1.66, 2015/04/18 17:53:21 version 1.68, 2015/09/26 12:55:16
Line 74  print_mdoc(const struct roff_node *n, int indent)
Line 74  print_mdoc(const struct roff_node *n, int indent)
                 t = "block";                  t = "block";
                 break;                  break;
         case ROFFT_HEAD:          case ROFFT_HEAD:
                 t = "block-head";                  t = "head";
                 break;                  break;
         case ROFFT_BODY:          case ROFFT_BODY:
                 if (n->end)                  if (n->end)
                         t = "body-end";                          t = "body-end";
                 else                  else
                         t = "block-body";                          t = "body";
                 break;                  break;
         case ROFFT_TAIL:          case ROFFT_TAIL:
                 t = "block-tail";                  t = "tail";
                 break;                  break;
         case ROFFT_ELEM:          case ROFFT_ELEM:
                 t = "elem";                  t = "elem";
Line 98  print_mdoc(const struct roff_node *n, int indent)
Line 98  print_mdoc(const struct roff_node *n, int indent)
                 break;                  break;
         default:          default:
                 abort();                  abort();
                 /* NOTREACHED */  
         }          }
   
         switch (n->type) {          switch (n->type) {
Line 138  print_mdoc(const struct roff_node *n, int indent)
Line 137  print_mdoc(const struct roff_node *n, int indent)
                 break;                  break;
         default:          default:
                 abort();                  abort();
                 /* NOTREACHED */  
         }          }
   
         if (n->span) {          if (n->span) {
Line 161  print_mdoc(const struct roff_node *n, int indent)
Line 159  print_mdoc(const struct roff_node *n, int indent)
                 }                  }
   
                 putchar(' ');                  putchar(' ');
                   if (MDOC_DELIMO & n->flags)
                           putchar('(');
                 if (MDOC_LINE & n->flags)                  if (MDOC_LINE & n->flags)
                         putchar('*');                          putchar('*');
                 printf("%d:%d\n", n->line, n->pos + 1);                  printf("%d:%d", n->line, n->pos + 1);
                   if (MDOC_DELIMC & n->flags)
                           putchar(')');
                   if (MDOC_EOS & n->flags)
                           putchar('.');
                   putchar('\n');
         }          }
   
         if (n->eqn)          if (n->eqn)
Line 200  print_man(const struct roff_node *n, int indent)
Line 205  print_man(const struct roff_node *n, int indent)
                 t = "block";                  t = "block";
                 break;                  break;
         case ROFFT_HEAD:          case ROFFT_HEAD:
                 t = "block-head";                  t = "head";
                 break;                  break;
         case ROFFT_BODY:          case ROFFT_BODY:
                 t = "block-body";                  t = "body";
                 break;                  break;
         case ROFFT_TBL:          case ROFFT_TBL:
                 break;                  break;
Line 212  print_man(const struct roff_node *n, int indent)
Line 217  print_man(const struct roff_node *n, int indent)
                 break;                  break;
         default:          default:
                 abort();                  abort();
                 /* NOTREACHED */  
         }          }
   
         switch (n->type) {          switch (n->type) {
Line 238  print_man(const struct roff_node *n, int indent)
Line 242  print_man(const struct roff_node *n, int indent)
                 break;                  break;
         default:          default:
                 abort();                  abort();
                 /* NOTREACHED */  
         }          }
   
         if (n->span) {          if (n->span) {
Line 250  print_man(const struct roff_node *n, int indent)
Line 253  print_man(const struct roff_node *n, int indent)
                 printf("%s (%s) ", p, t);                  printf("%s (%s) ", p, t);
                 if (MAN_LINE & n->flags)                  if (MAN_LINE & n->flags)
                         putchar('*');                          putchar('*');
                 printf("%d:%d\n", n->line, n->pos + 1);                  printf("%d:%d", n->line, n->pos + 1);
                   if (MAN_EOS & n->flags)
                           putchar('.');
                   putchar('\n');
         }          }
   
         if (n->eqn)          if (n->eqn)

Legend:
Removed from v.1.66  
changed lines
  Added in v.1.68

CVSweb