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

Diff for /mandoc/mdoc_argv.c between version 1.65 and 1.67

version 1.65, 2011/03/17 01:23:28 version 1.67, 2011/03/17 10:41:18
Line 405  args(struct mdoc *m, int line, int *pos, 
Line 405  args(struct mdoc *m, int line, int *pos, 
                  * is unterminated.                   * is unterminated.
                  */                   */
                 if (MDOC_PHRASELIT & m->flags)                  if (MDOC_PHRASELIT & m->flags)
                         if ( ! mdoc_pmsg(m, line, *pos, MANDOCERR_BADQUOTE))                          mdoc_pmsg(m, line, *pos, MANDOCERR_BADQUOTE);
                                 return(ARGS_ERROR);  
   
                 m->flags &= ~MDOC_PHRASELIT;                  m->flags &= ~MDOC_PHRASELIT;
                 return(ARGS_EOLN);                  return(ARGS_EOLN);
Line 420  args(struct mdoc *m, int line, int *pos, 
Line 419  args(struct mdoc *m, int line, int *pos, 
                         return(ARGS_PUNCT);                          return(ARGS_PUNCT);
                 if (ARGS_NOWARN & fl)                  if (ARGS_NOWARN & fl)
                         return(ARGS_PUNCT);                          return(ARGS_PUNCT);
                 /* FIXME: remove conditional messages... */                  mdoc_pmsg(m, line, *pos, MANDOCERR_EOLNSPACE);
                 if ( ! mdoc_pmsg(m, line, *pos, MANDOCERR_EOLNSPACE))  
                         return(ARGS_ERROR);  
                 return(ARGS_PUNCT);                  return(ARGS_PUNCT);
         }          }
   
Line 473  args(struct mdoc *m, int line, int *pos, 
Line 470  args(struct mdoc *m, int line, int *pos, 
   
                 /* Whitespace check for eoln case... */                  /* Whitespace check for eoln case... */
                 if ('\0' == *p && ' ' == *(p - 1) && ! (ARGS_NOWARN & fl))                  if ('\0' == *p && ' ' == *(p - 1) && ! (ARGS_NOWARN & fl))
                         if ( ! mdoc_pmsg(m, line, *pos, MANDOCERR_EOLNSPACE))                          mdoc_pmsg(m, line, *pos, MANDOCERR_EOLNSPACE);
                                 return(ARGS_ERROR);  
   
                 *pos += (int)(p - *v);                  *pos += (int)(p - *v);
   
Line 518  args(struct mdoc *m, int line, int *pos, 
Line 514  args(struct mdoc *m, int line, int *pos, 
                 if ('\0' == buf[*pos]) {                  if ('\0' == buf[*pos]) {
                         if (ARGS_NOWARN & fl || MDOC_PPHRASE & m->flags)                          if (ARGS_NOWARN & fl || MDOC_PPHRASE & m->flags)
                                 return(ARGS_QWORD);                                  return(ARGS_QWORD);
                         if ( ! mdoc_pmsg(m, line, *pos, MANDOCERR_BADQUOTE))                          mdoc_pmsg(m, line, *pos, MANDOCERR_BADQUOTE);
                                 return(ARGS_ERROR);  
                         return(ARGS_QWORD);                          return(ARGS_QWORD);
                 }                  }
   
Line 533  args(struct mdoc *m, int line, int *pos, 
Line 528  args(struct mdoc *m, int line, int *pos, 
                         (*pos)++;                          (*pos)++;
   
                 if (0 == buf[*pos] && ! (ARGS_NOWARN & fl))                  if (0 == buf[*pos] && ! (ARGS_NOWARN & fl))
                         if ( ! mdoc_pmsg(m, line, *pos, MANDOCERR_EOLNSPACE))                          mdoc_pmsg(m, line, *pos, MANDOCERR_EOLNSPACE);
                                 return(ARGS_ERROR);  
   
                 return(ARGS_QWORD);                  return(ARGS_QWORD);
         }          }
Line 557  args(struct mdoc *m, int line, int *pos, 
Line 551  args(struct mdoc *m, int line, int *pos, 
                 (*pos)++;                  (*pos)++;
   
         if ('\0' == buf[*pos] && ! (ARGS_NOWARN & fl))          if ('\0' == buf[*pos] && ! (ARGS_NOWARN & fl))
                 if ( ! mdoc_pmsg(m, line, *pos, MANDOCERR_EOLNSPACE))                  mdoc_pmsg(m, line, *pos, MANDOCERR_EOLNSPACE);
                         return(ARGS_ERROR);  
   
         return(ARGS_WORD);          return(ARGS_WORD);
 }  }
Line 587  args_checkpunct(const char *p)
Line 580  args_checkpunct(const char *p)
                 return(0);                  return(0);
   
         buf[j] = '\0';          buf[j] = '\0';
         if (DELIM_CLOSE != mdoc_isdelim(buf))          if (DELIM_CLOSE != mandoc_isdelim(buf))
                 return(0);                  return(0);
   
         while (' ' == p[i])          while (' ' == p[i])
Line 604  args_checkpunct(const char *p)
Line 597  args_checkpunct(const char *p)
                         return(0);                          return(0);
   
                 buf[j] = '\0';                  buf[j] = '\0';
                 d = mdoc_isdelim(buf);                  d = mandoc_isdelim(buf);
                 if (DELIM_NONE == d || DELIM_OPEN == d)                  if (DELIM_NONE == d || DELIM_OPEN == d)
                         return(0);                          return(0);
   

Legend:
Removed from v.1.65  
changed lines
  Added in v.1.67

CVSweb