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

Diff for /mandoc/tbl_layout.c between version 1.10 and 1.11

version 1.10, 2011/01/04 23:48:39 version 1.11, 2011/01/07 13:03:48
Line 29  struct tbl_phrase {
Line 29  struct tbl_phrase {
         enum tbl_cellt   key;          enum tbl_cellt   key;
 };  };
   
   /*
    * FIXME: we can make this parse a lot nicer by, when an error is
    * encountered in a layout key, bailing to the next key (i.e. to the
    * next whitespace then continuing).
    */
   
 #define KEYS_MAX         11  #define KEYS_MAX         11
   
 static  const struct tbl_phrase keys[KEYS_MAX] = {  static  const struct tbl_phrase keys[KEYS_MAX] = {
Line 173  cell(struct tbl_node *tbl, struct tbl_row *rp, 
Line 179  cell(struct tbl_node *tbl, struct tbl_row *rp, 
                 return(0);                  return(0);
         }          }
   
         (*pos)++;  
         c = keys[i].key;          c = keys[i].key;
   
           /*
            * If a span cell is found first, raise a warning and abort the
            * parse.  FIXME: recover from this somehow?
            */
   
           if (NULL == rp->first && TBL_CELL_SPAN == c) {
                   TBL_MSG(tbl, MANDOCERR_TBLLAYOUT, ln, *pos);
                   return(0);
           }
   
           (*pos)++;
   
         /* Extra check for the double-vertical. */          /* Extra check for the double-vertical. */
   

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

CVSweb