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

Diff for /mandoc/man_macro.c between version 1.15 and 1.18

version 1.15, 2009/06/10 20:18:43 version 1.18, 2009/07/24 20:22:24
Line 28  static int   man_args(struct man *, int, 
Line 28  static int   man_args(struct man *, int, 
                                 int *, char *, char **);                                  int *, char *, char **);
   
 static  int man_flags[MAN_MAX] = {  static  int man_flags[MAN_MAX] = {
         0, /* __ */          0, /* br */
         0, /* TH */          0, /* TH */
         0, /* SH */          0, /* SH */
         0, /* SS */          0, /* SS */
Line 49  static int man_flags[MAN_MAX] = {
Line 49  static int man_flags[MAN_MAX] = {
         FL_NLINE, /* I */          FL_NLINE, /* I */
         FL_NLINE, /* IR */          FL_NLINE, /* IR */
         FL_NLINE, /* RI */          FL_NLINE, /* RI */
         0, /* br */  
         0, /* na */          0, /* na */
         FL_NLINE, /* i */          FL_NLINE, /* i */
           0, /* sp */
 };  };
   
 int  int
Line 83  man_macro(struct man *man, int tok, int line, 
Line 83  man_macro(struct man *man, int tok, int line, 
   
         if (n == man->last && (FL_NLINE & man_flags[tok])) {          if (n == man->last && (FL_NLINE & man_flags[tok])) {
                 if (MAN_NLINE & man->flags)                  if (MAN_NLINE & man->flags)
                         return(man_verr(man, line, ppos,                          return(man_perr(man, line, ppos, WLNSCOPE));
                                 "next-line scope already open"));  
                 man->flags |= MAN_NLINE;                  man->flags |= MAN_NLINE;
                 return(1);                  return(1);
         }          }
   
         if (FL_TLINE & man_flags[tok]) {          if (FL_TLINE & man_flags[tok]) {
                 if (MAN_NLINE & man->flags)                  if (MAN_NLINE & man->flags)
                         return(man_verr(man, line, ppos,                          return(man_perr(man, line, ppos, WLNSCOPE));
                                 "next-line scope already open"));  
                 man->flags |= MAN_NLINE;                  man->flags |= MAN_NLINE;
                 return(1);                  return(1);
         }          }
Line 187  man_args(struct man *m, int line, 
Line 185  man_args(struct man *m, int line, 
                 if (buf[*pos])                  if (buf[*pos])
                         return(1);                          return(1);
   
                 if ( ! man_vwarn(m, line, *pos, "trailing spaces"))                  if ( ! man_pwarn(m, line, *pos, WTSPACE))
                         return(-1);                          return(-1);
   
                 return(1);                  return(1);
Line 205  man_args(struct man *m, int line, 
Line 203  man_args(struct man *m, int line, 
                 (*pos)++;                  (*pos)++;
   
         if (0 == buf[*pos]) {          if (0 == buf[*pos]) {
                 if ( ! man_vwarn(m, line, *pos, "unterminated quote"))                  if ( ! man_pwarn(m, line, *pos, WTQUOTE))
                         return(-1);                          return(-1);
                 return(1);                  return(1);
         }          }
Line 220  man_args(struct man *m, int line, 
Line 218  man_args(struct man *m, int line, 
         if (buf[*pos])          if (buf[*pos])
                 return(1);                  return(1);
   
         if ( ! man_vwarn(m, line, *pos, "trailing spaces"))          if ( ! man_pwarn(m, line, *pos, WTSPACE))
                 return(-1);                  return(-1);
         return(1);          return(1);
 }  }

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

CVSweb