[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.37 and 1.38

version 1.37, 2015/01/30 04:11:50 version 1.38, 2015/02/10 11:03:13
Line 97  mod:
Line 97  mod:
   
         switch (tolower((unsigned char)p[(*pos)++])) {          switch (tolower((unsigned char)p[(*pos)++])) {
         case 'b':          case 'b':
                 /* FALLTHROUGH */                  cp->flags |= TBL_CELL_BOLD;
         case 'i':                  goto mod;
                 /* FALLTHROUGH */  
         case 'r':  
                 (*pos)--;  
                 break;  
         case 'd':          case 'd':
                 cp->flags |= TBL_CELL_BALIGN;                  cp->flags |= TBL_CELL_BALIGN;
                 goto mod;                  goto mod;
Line 111  mod:
Line 107  mod:
                 goto mod;                  goto mod;
         case 'f':          case 'f':
                 break;                  break;
           case 'i':
                   cp->flags |= TBL_CELL_ITALIC;
                   goto mod;
         case 'm':          case 'm':
                 mandoc_msg(MANDOCERR_TBLLAYOUT_MOD, tbl->parse,                  mandoc_msg(MANDOCERR_TBLLAYOUT_MOD, tbl->parse,
                     ln, *pos, "m");                      ln, *pos, "m");
Line 150  mod:
Line 149  mod:
                 goto mod;                  goto mod;
         }          }
   
         switch (tolower((unsigned char)p[(*pos)++])) {          /* Ignore parenthised font names for now. */
   
           if (p[*pos] == '(')
                   goto mod;
   
           /* Support only one-character font-names for now. */
   
           if (p[*pos] == '\0' || (p[*pos + 1] != ' ' && p[*pos + 1] != '.')) {
                   mandoc_vmsg(MANDOCERR_FT_BAD, tbl->parse,
                       ln, *pos, "TS %s", p + *pos - 1);
                   if (p[*pos] != '\0')
                           (*pos)++;
                   if (p[*pos] != '\0')
                           (*pos)++;
                   goto mod;
           }
   
           switch (p[(*pos)++]) {
         case '3':          case '3':
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case 'b':          case 'B':
                 cp->flags |= TBL_CELL_BOLD;                  cp->flags |= TBL_CELL_BOLD;
                 goto mod;                  goto mod;
         case '2':          case '2':
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case 'i':          case 'I':
                 cp->flags |= TBL_CELL_ITALIC;                  cp->flags |= TBL_CELL_ITALIC;
                 goto mod;                  goto mod;
         case '1':          case '1':
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case 'r':          case 'R':
                 goto mod;                  goto mod;
         default:          default:
                 mandoc_vmsg(MANDOCERR_FT_BAD, tbl->parse,                  mandoc_vmsg(MANDOCERR_FT_BAD, tbl->parse,

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38

CVSweb