[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.26 and 1.27

version 1.26, 2009/08/21 12:12:12 version 1.27, 2009/08/21 13:14:07
Line 40  const struct man_macro __man_macros[MAN_MAX] = {
Line 40  const struct man_macro __man_macros[MAN_MAX] = {
         { in_line_eoln, 0 }, /* TH */          { in_line_eoln, 0 }, /* TH */
         { blk_imp, MAN_SCOPED }, /* SH */          { blk_imp, MAN_SCOPED }, /* SH */
         { blk_imp, MAN_SCOPED }, /* SS */          { blk_imp, MAN_SCOPED }, /* SS */
         { blk_imp, MAN_SCOPED }, /* TP */          { blk_imp, MAN_SCOPED | MAN_FSCOPED }, /* TP */
         { blk_imp, 0 }, /* LP */          { blk_imp, 0 }, /* LP */
         { blk_imp, 0 }, /* PP */          { blk_imp, 0 }, /* PP */
         { blk_imp, 0 }, /* P */          { blk_imp, 0 }, /* P */
Line 271  blk_imp(MACRO_PROT_ARGS)
Line 271  blk_imp(MACRO_PROT_ARGS)
   
         /* Close out head and open body (unless MAN_SCOPE). */          /* Close out head and open body (unless MAN_SCOPE). */
   
         if (n == m->last && MAN_SCOPED & man_macros[tok].flags) {          if (MAN_SCOPED & man_macros[tok].flags) {
                 m->flags |= MAN_BLINE;                  /* If we're forcing scope (`TP'), keep it open. */
                 return(1);                  if (MAN_FSCOPED & man_macros[tok].flags) {
         } else if ( ! rew_scope(MAN_HEAD, m, tok))                          m->flags |= MAN_BLINE;
                           return(1);
                   } else if (n == m->last) {
                           m->flags |= MAN_BLINE;
                           return(1);
                   }
           }
   
           if ( ! rew_scope(MAN_HEAD, m, tok))
                 return(0);                  return(0);
   
         return(man_body_alloc(m, line, ppos, tok));          return(man_body_alloc(m, line, ppos, tok));

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

CVSweb