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

Diff for /mandoc/tree.c between version 1.30 and 1.33

version 1.30, 2011/01/02 20:34:05 version 1.33, 2011/02/06 21:44:36
Line 92  print_mdoc(const struct mdoc_node *n, int indent)
Line 92  print_mdoc(const struct mdoc_node *n, int indent)
         case (MDOC_TBL):          case (MDOC_TBL):
                 t = "tbl";                  t = "tbl";
                 break;                  break;
           case (MDOC_EQN):
                   t = "eqn";
                   break;
         default:          default:
                 abort();                  abort();
                 /* NOTREACHED */                  /* NOTREACHED */
Line 128  print_mdoc(const struct mdoc_node *n, int indent)
Line 131  print_mdoc(const struct mdoc_node *n, int indent)
                 break;                  break;
         case (MDOC_TBL):          case (MDOC_TBL):
                 break;                  break;
           case (MDOC_EQN):
                   p = "eqn";
                   break;
         case (MDOC_ROOT):          case (MDOC_ROOT):
                 p = "root";                  p = "root";
                 break;                  break;
Line 198  print_man(const struct man_node *n, int indent)
Line 204  print_man(const struct man_node *n, int indent)
         case (MAN_TBL):          case (MAN_TBL):
                 t = "tbl";                  t = "tbl";
                 break;                  break;
           case (MAN_EQN):
                   t = "eqn";
                   break;
         default:          default:
                 abort();                  abort();
                 /* NOTREACHED */                  /* NOTREACHED */
Line 223  print_man(const struct man_node *n, int indent)
Line 232  print_man(const struct man_node *n, int indent)
                 break;                  break;
         case (MAN_TBL):          case (MAN_TBL):
                 break;                  break;
           case (MAN_EQN):
                   p = "eqn";
                   break;
         default:          default:
                 abort();                  abort();
                 /* NOTREACHED */                  /* NOTREACHED */
Line 249  static void
Line 261  static void
 print_span(const struct tbl_span *sp, int indent)  print_span(const struct tbl_span *sp, int indent)
 {  {
         const struct tbl_dat *dp;          const struct tbl_dat *dp;
         const struct tbl_head *hp;  
         int              i;          int              i;
   
         if (TBL_SPAN_FIRST & sp->flags) {  
                 for (i = 0; i < indent; i++)  
                         putchar('\t');  
                 printf("tbl-head: ");  
                 for (hp = sp->head; hp; hp = hp->next) {  
                         printf("[%d]", hp->width);  
                         if (hp->next)  
                                 putchar(' ');  
                 }  
                 putchar('\n');  
         }  
   
         for (i = 0; i < indent; i++)          for (i = 0; i < indent; i++)
                 putchar('\t');                  putchar('\t');
   
Line 295  print_span(const struct tbl_span *sp, int indent)
Line 294  print_span(const struct tbl_span *sp, int indent)
                 default:                  default:
                         break;                          break;
                 }                  }
                 printf("[%s%s]", dp->string, dp->layout ?  "" : "*");                  printf("[\"%s\"", dp->string ? dp->string : "");
                   if (dp->spans)
                           printf("(%d)", dp->spans);
                   if (NULL == dp->layout)
                           putchar('*');
                   putchar(']');
                 if (dp->next)                  if (dp->next)
                         putchar(' ');                          putchar(' ');
         }          }

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.33

CVSweb