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

Diff for /mandoc/mdoc_macro.c between version 1.102 and 1.103

version 1.102, 2011/03/17 09:16:38 version 1.103, 2011/03/17 11:30:23
Line 710  blk_exp_close(MACRO_PROT_ARGS)
Line 710  blk_exp_close(MACRO_PROT_ARGS)
         if ( ! (MDOC_CALLABLE & mdoc_macros[tok].flags)) {          if ( ! (MDOC_CALLABLE & mdoc_macros[tok].flags)) {
                 /* FIXME: do this in validate */                  /* FIXME: do this in validate */
                 if (buf[*pos])                  if (buf[*pos])
                         if ( ! mdoc_pmsg(m, line, ppos, MANDOCERR_ARGSLOST))                          mdoc_pmsg(m, line, ppos, MANDOCERR_ARGSLOST);
                                 return(0);  
   
                 if ( ! rew_sub(MDOC_BODY, m, tok, line, ppos))                  if ( ! rew_sub(MDOC_BODY, m, tok, line, ppos))
                         return(0);                          return(0);
Line 854  in_line(MACRO_PROT_ARGS)
Line 853  in_line(MACRO_PROT_ARGS)
                                         return(0);                                          return(0);
                         } else if ( ! nc && 0 == cnt) {                          } else if ( ! nc && 0 == cnt) {
                                 mdoc_argv_free(arg);                                  mdoc_argv_free(arg);
                                 if ( ! mdoc_pmsg(m, line, ppos, MANDOCERR_MACROEMPTY))                                  mdoc_pmsg(m, line, ppos, MANDOCERR_MACROEMPTY);
                                         return(0);  
                         }                          }
   
                         if ( ! mdoc_macro(m, ntok, line, la, pos, buf))                          if ( ! mdoc_macro(m, ntok, line, la, pos, buf))
                                 return(0);                                  return(0);
                         if ( ! nl)                          if ( ! nl)
Line 936  in_line(MACRO_PROT_ARGS)
Line 935  in_line(MACRO_PROT_ARGS)
                         return(0);                          return(0);
         } else if ( ! nc && 0 == cnt) {          } else if ( ! nc && 0 == cnt) {
                 mdoc_argv_free(arg);                  mdoc_argv_free(arg);
                 if ( ! mdoc_pmsg(m, line, ppos, MANDOCERR_MACROEMPTY))                  mdoc_pmsg(m, line, ppos, MANDOCERR_MACROEMPTY);
                         return(0);  
         }          }
   
         if ( ! nl)          if ( ! nl)
Line 1299  blk_part_imp(MACRO_PROT_ARGS)
Line 1297  blk_part_imp(MACRO_PROT_ARGS)
          * is ugly behaviour nodding its head to OpenBSD's overwhelming           * is ugly behaviour nodding its head to OpenBSD's overwhelming
          * crufty use of `Op' breakage.           * crufty use of `Op' breakage.
          */           */
         if (n != body && ! mdoc_vmsg(m, MANDOCERR_SCOPENEST,          if (n != body)
             line, ppos, "%s broken", mdoc_macronames[tok]))                  mdoc_vmsg(m, MANDOCERR_SCOPENEST, line, ppos,
                 return(0);                                  "%s broken", mdoc_macronames[tok]);
   
         if (n && ! rew_sub(MDOC_BODY, m, tok, line, ppos))          if (n && ! rew_sub(MDOC_BODY, m, tok, line, ppos))
                 return(0);                  return(0);
Line 1673  static int
Line 1671  static int
 obsolete(MACRO_PROT_ARGS)  obsolete(MACRO_PROT_ARGS)
 {  {
   
         return(mdoc_pmsg(m, line, ppos, MANDOCERR_MACROOBS));          mdoc_pmsg(m, line, ppos, MANDOCERR_MACROOBS);
           return(1);
 }  }
   
   

Legend:
Removed from v.1.102  
changed lines
  Added in v.1.103

CVSweb