[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.141 and 1.142

version 1.141, 2010/12/16 00:25:35 version 1.142, 2010/12/16 00:53:04
Line 144  static v_post  posts_dd[] = { ewarn_ge1, post_dd, post
Line 144  static v_post  posts_dd[] = { ewarn_ge1, post_dd, post
 static  v_post   posts_dl[] = { post_literal, bwarn_ge1, herr_eq0, NULL };  static  v_post   posts_dl[] = { post_literal, bwarn_ge1, herr_eq0, NULL };
 static  v_post   posts_dt[] = { post_dt, post_prol, NULL };  static  v_post   posts_dt[] = { post_dt, post_prol, NULL };
 static  v_post   posts_fo[] = { hwarn_eq1, bwarn_ge1, NULL };  static  v_post   posts_fo[] = { hwarn_eq1, bwarn_ge1, NULL };
 static  v_post   posts_it[] = { post_it, NULL };  static  v_post   posts_it[] = { post_ignpar, post_it, NULL };
 static  v_post   posts_lb[] = { eerr_eq1, post_lb, NULL };  static  v_post   posts_lb[] = { eerr_eq1, post_lb, NULL };
 static  v_post   posts_nd[] = { berr_ge1, NULL };  static  v_post   posts_nd[] = { berr_ge1, NULL };
 static  v_post   posts_nm[] = { post_nm, NULL };  static  v_post   posts_nm[] = { post_nm, NULL };
Line 1886  post_ignpar(POST_ARGS)
Line 1886  post_ignpar(POST_ARGS)
         if (MDOC_BODY != mdoc->last->type)          if (MDOC_BODY != mdoc->last->type)
                 return(1);                  return(1);
   
         if (NULL != (np = mdoc->last->child))          /*
            * Lists are allowed to have paragraphs as the first macro (I
            * have no idea why: it really uglifies things).
            */
   
           np = mdoc->last->child;
           if (NULL != np && MDOC_It != mdoc->last->tok)
                 if (MDOC_Pp == np->tok || MDOC_Lp == np->tok) {                  if (MDOC_Pp == np->tok || MDOC_Lp == np->tok) {
                         mdoc_nmsg(mdoc, np, MANDOCERR_IGNPAR);                          mdoc_nmsg(mdoc, np, MANDOCERR_IGNPAR);
                         mdoc_node_delete(mdoc, np);                          mdoc_node_delete(mdoc, np);
                 }                  }
   
           /*
            * Compact lists are allowed to have trailing paragraph macros;
            * however, nobody else is (including non-compact lists).
            */
   
           np = mdoc->last;
           if (MDOC_It == np->tok && ! np->parent->parent->data.Bl->comp)
                   return(1);
   
         if (NULL != (np = mdoc->last->last))          if (NULL != (np = mdoc->last->last))
                 if (MDOC_Pp == np->tok || MDOC_Lp == np->tok) {                  if (MDOC_Pp == np->tok || MDOC_Lp == np->tok) {

Legend:
Removed from v.1.141  
changed lines
  Added in v.1.142

CVSweb