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

Diff for /mandoc/roff_validate.c between version 1.14 and 1.15

version 1.14, 2018/12/14 05:18:03 version 1.15, 2018/12/16 00:17:02
Line 104  roff_valid_ft(ROFF_VALID_ARGS)
Line 104  roff_valid_ft(ROFF_VALID_ARGS)
         }          }
   
         cp = n->child->string;          cp = n->child->string;
         switch (*cp) {          if (mandoc_font(cp, (int)strlen(cp)) != ESCAPE_ERROR)
         case '1':                  return;
         case '2':  
         case '3':  
         case '4':  
         case 'I':  
         case 'P':  
         case 'R':  
                 if (cp[1] == '\0')  
                         return;  
                 break;  
         case 'B':  
                 if (cp[1] == '\0' || (cp[1] == 'I' && cp[2] == '\0'))  
                         return;  
                 break;  
         case 'C':  
                 if (cp[1] != '\0' && cp[2] == '\0' &&  
                     strchr("BIRW", cp[1]) != NULL)  
                         return;  
                 break;  
         default:  
                 break;  
         }  
   
         mandoc_msg(MANDOCERR_FT_BAD, n->line, n->pos, "ft %s", cp);          mandoc_msg(MANDOCERR_FT_BAD, n->line, n->pos, "ft %s", cp);
         roff_node_delete(man, n);          roff_node_delete(man, n);
 }  }

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

CVSweb