[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.11 and 1.13

version 1.11, 2011/01/07 13:03:48 version 1.13, 2011/01/09 05:38:23
Line 90  mod:
Line 90  mod:
                 break;                  break;
         }          }
   
           /* Throw away parenthesised expression. */
   
           if ('(' == p[*pos]) {
                   (*pos)++;
                   while (p[*pos] && ')' != p[*pos])
                           (*pos)++;
                   if (')' == p[*pos]) {
                           (*pos)++;
                           goto mod;
                   }
                   TBL_MSG(tbl, MANDOCERR_TBLLAYOUT, ln, *pos);
                   return(0);
           }
   
         /* Parse numerical spacing from modifier string. */          /* Parse numerical spacing from modifier string. */
   
         if (isdigit((unsigned char)p[*pos])) {          if (isdigit((unsigned char)p[*pos])) {
Line 116  mod:
Line 130  mod:
   
         /* TODO: GNU has many more extensions. */          /* TODO: GNU has many more extensions. */
   
         switch (tolower(p[(*pos)++])) {          switch (tolower((unsigned char)p[(*pos)++])) {
         case ('z'):          case ('z'):
                 cp->flags |= TBL_CELL_WIGN;                  cp->flags |= TBL_CELL_WIGN;
                 goto mod;                  goto mod;
Line 146  mod:
Line 160  mod:
                 return(0);                  return(0);
         }          }
   
         switch (tolower(p[(*pos)++])) {          switch (tolower((unsigned char)p[(*pos)++])) {
         case ('b'):          case ('b'):
                 cp->flags |= TBL_CELL_BOLD;                  cp->flags |= TBL_CELL_BOLD;
                 goto mod;                  goto mod;
Line 171  cell(struct tbl_node *tbl, struct tbl_row *rp, 
Line 185  cell(struct tbl_node *tbl, struct tbl_row *rp, 
         /* Parse the column position (`r', `R', `|', ...). */          /* Parse the column position (`r', `R', `|', ...). */
   
         for (i = 0; i < KEYS_MAX; i++)          for (i = 0; i < KEYS_MAX; i++)
                 if (tolower(p[*pos]) == keys[i].name)                  if (tolower((unsigned char)p[*pos]) == keys[i].name)
                         break;                          break;
   
         if (KEYS_MAX == i) {          if (KEYS_MAX == i) {

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

CVSweb