[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.10 and 1.11

version 1.10, 2009/06/16 19:45:51 version 1.11, 2009/06/17 09:41:00
Line 53  enum mwarn {
Line 53  enum mwarn {
         WNOWIDTH,          WNOWIDTH,
         WMISSWIDTH,          WMISSWIDTH,
         WESCAPE,          WESCAPE,
           WDEPESC,
         WDEPCOL,          WDEPCOL,
         WWRONGMSEC,          WWRONGMSEC,
         WSECOOO,          WSECOOO,
Line 478  pwarn(struct mdoc *m, int line, int pos, enum mwarn ty
Line 479  pwarn(struct mdoc *m, int line, int pos, enum mwarn ty
         case (WESCAPE):          case (WESCAPE):
                 p = "invalid escape sequence";                  p = "invalid escape sequence";
                 break;                  break;
           case (WDEPESC):
                   p = "deprecated special-character escape";
                   break;
         case (WNOLINE):          case (WNOLINE):
                 p = "suggested no line arguments";                  p = "suggested no line arguments";
                 break;                  break;
Line 717  check_text(struct mdoc *mdoc, int line, int pos, const
Line 721  check_text(struct mdoc *mdoc, int line, int pos, const
 {  {
         size_t           c;          size_t           c;
   
         /* FIXME: indicate deprecated escapes \*(xx and \*x. */  
   
         for ( ; *p; p++) {          for ( ; *p; p++) {
                 if ('\t' == *p) {                  if ('\t' == *p) {
                         if ( ! (MDOC_LITERAL & mdoc->flags))                          if ( ! (MDOC_LITERAL & mdoc->flags))
Line 733  check_text(struct mdoc *mdoc, int line, int pos, const
Line 735  check_text(struct mdoc *mdoc, int line, int pos, const
   
                 c = mdoc_isescape(p);                  c = mdoc_isescape(p);
                 if (c) {                  if (c) {
                           /* See if form is deprecated. */
                           if ('*' == p[1])
                                   if ( ! pwarn(mdoc, line, pos, WDEPESC))
                                           return(0);
                         p += (int)c - 1;                          p += (int)c - 1;
                         continue;                          continue;
                 }                  }

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

CVSweb