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

Diff for /mandoc/man_validate.c between version 1.34 and 1.40

version 1.34, 2010/04/03 14:12:48 version 1.40, 2010/05/17 10:50:32
Line 46  static int   check_ge2(CHKARGS);
Line 46  static int   check_ge2(CHKARGS);
 static  int       check_le5(CHKARGS);  static  int       check_le5(CHKARGS);
 static  int       check_par(CHKARGS);  static  int       check_par(CHKARGS);
 static  int       check_part(CHKARGS);  static  int       check_part(CHKARGS);
 static  int       check_roff(CHKARGS);  
 static  int       check_root(CHKARGS);  static  int       check_root(CHKARGS);
 static  int       check_sec(CHKARGS);  static  int       check_sec(CHKARGS);
 static  int       check_text(CHKARGS);  static  int       check_text(CHKARGS);
Line 59  static v_check   posts_part[] = { check_part, NULL };
Line 58  static v_check   posts_part[] = { check_part, NULL };
 static  v_check   posts_sec[] = { check_sec, NULL };  static  v_check   posts_sec[] = { check_sec, NULL };
 static  v_check   posts_le1[] = { check_le1, NULL };  static  v_check   posts_le1[] = { check_le1, NULL };
 static  v_check   pres_bline[] = { check_bline, NULL };  static  v_check   pres_bline[] = { check_bline, NULL };
 static  v_check   pres_roff[] = { check_roff, NULL };  
   
 static  const struct man_valid man_valids[MAN_MAX] = {  static  const struct man_valid man_valids[MAN_MAX] = {
         { NULL, posts_eq0 }, /* br */          { NULL, posts_eq0 }, /* br */
Line 94  static const struct man_valid man_valids[MAN_MAX] = {
Line 92  static const struct man_valid man_valids[MAN_MAX] = {
         { NULL, NULL }, /* DT */          { NULL, NULL }, /* DT */
         { NULL, NULL }, /* UC */          { NULL, NULL }, /* UC */
         { NULL, NULL }, /* PD */          { NULL, NULL }, /* PD */
         { NULL, posts_eq0 }, /* Sp */          { NULL, posts_le1 }, /* Sp */
         { pres_bline, posts_le1 }, /* Vb */          { pres_bline, posts_le1 }, /* Vb */
         { pres_bline, posts_eq0 }, /* Ve */          { pres_bline, posts_eq0 }, /* Ve */
         { pres_roff, NULL }, /* de */          { NULL, NULL }, /* AT */
         { pres_roff, NULL }, /* dei */  
         { pres_roff, NULL }, /* am */  
         { pres_roff, NULL }, /* ami */  
         { pres_roff, NULL }, /* ig */  
         { NULL, NULL }, /* . */  
 };  };
   
   
Line 178  check_root(CHKARGS) 
Line 171  check_root(CHKARGS) 
                  */                   */
                 m->meta.title = mandoc_strdup("unknown");                  m->meta.title = mandoc_strdup("unknown");
                 m->meta.date = time(NULL);                  m->meta.date = time(NULL);
                 m->meta.msec = 1;                  m->meta.msec = mandoc_strdup("1");
         }          }
   
         return(1);          return(1);
Line 229  check_text(CHKARGS) 
Line 222  check_text(CHKARGS) 
                 if ('\t' == *p || isprint((u_char)*p))                  if ('\t' == *p || isprint((u_char)*p))
                         continue;                          continue;
   
                 if (MAN_IGN_CHARS & m->pflags)                  return(man_pwarn(m, n->line, pos, WNPRINT));
                         return(man_pwarn(m, n->line, pos, WNPRINT));  
                 return(man_perr(m, n->line, pos, WNPRINT));  
         }          }
   
         return(1);          return(1);
Line 326  check_bline(CHKARGS)
Line 317  check_bline(CHKARGS)
         return(1);          return(1);
 }  }
   
   
 static int  
 check_roff(CHKARGS)  
 {  
   
         if (MAN_BLOCK != n->type)  
                 return(1);  
   
         for (n = n->parent; n; n = n->parent)  
                 if (MAN_de == n->tok || MAN_dei == n->tok ||  
                                 MAN_am == n->tok ||  
                                 MAN_ami == n->tok ||  
                                 MAN_ig == n->tok)  
                         return(man_nerr(m, n, WROFFNEST));  
   
         return(1);  
 }  

Legend:
Removed from v.1.34  
changed lines
  Added in v.1.40

CVSweb