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

Diff for /mandoc/mdoc_validate.c between version 1.44 and 1.45

version 1.44, 2009/09/24 15:08:41 version 1.45, 2009/10/15 02:56:51
Line 621  pre_bl(PRE_ARGS)
Line 621  pre_bl(PRE_ARGS)
                 case (MDOC_Inset):                  case (MDOC_Inset):
                         /* FALLTHROUGH */                          /* FALLTHROUGH */
                 case (MDOC_Column):                  case (MDOC_Column):
                         if (-1 != type)                          if (type >= 0)
                                 return(mdoc_nerr(mdoc, n, EMULTILIST));                                  return(mdoc_nerr(mdoc, n, EMULTILIST));
                         type = n->args->argv[pos].arg;                          type = n->args->argv[pos].arg;
                         break;                          break;
                   case (MDOC_Compact):
                           if (type < 0 && ! mdoc_nwarn(mdoc, n, ENOTYPE))
                                   return(0);
                           break;
                 case (MDOC_Width):                  case (MDOC_Width):
                         if (-1 != width)                          if (width >= 0)
                                 return(mdoc_nerr(mdoc, n, EARGREP));                                  return(mdoc_nerr(mdoc, n, EARGREP));
                           if (type < 0 && ! mdoc_nwarn(mdoc, n, ENOTYPE))
                                   return(0);
                         width = n->args->argv[pos].arg;                          width = n->args->argv[pos].arg;
                         break;                          break;
                 case (MDOC_Offset):                  case (MDOC_Offset):
                         if (-1 != offset)                          if (offset >= 0)
                                 return(mdoc_nerr(mdoc, n, EARGREP));                                  return(mdoc_nerr(mdoc, n, EARGREP));
                           if (type < 0 && ! mdoc_nwarn(mdoc, n, ENOTYPE))
                                   return(0);
                         offset = n->args->argv[pos].arg;                          offset = n->args->argv[pos].arg;
                         break;                          break;
                 default:                  default:
                         break;                          break;
                 }                  }
   
         if (-1 == type)          if (type < 0)
                 return(mdoc_nerr(mdoc, n, ELISTTYPE));                  return(mdoc_nerr(mdoc, n, ELISTTYPE));
   
         /*          /*
Line 650  pre_bl(PRE_ARGS)
Line 658  pre_bl(PRE_ARGS)
   
         switch (type) {          switch (type) {
         case (MDOC_Tag):          case (MDOC_Tag):
                 if (-1 == width && ! mdoc_nwarn(mdoc, n, EMISSWIDTH))                  if (width < 0 && ! mdoc_nwarn(mdoc, n, EMISSWIDTH))
                         return(0);                          return(0);
                 break;                  break;
         case (MDOC_Column):          case (MDOC_Column):
Line 660  pre_bl(PRE_ARGS)
Line 668  pre_bl(PRE_ARGS)
         case (MDOC_Inset):          case (MDOC_Inset):
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case (MDOC_Item):          case (MDOC_Item):
                 if (-1 != width && ! mdoc_nwarn(mdoc, n, ENOWIDTH))                  if (width >= 0 && ! mdoc_nwarn(mdoc, n, ENOWIDTH))
                         return(0);                          return(0);
                 break;                  break;
         default:          default:

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45

CVSweb