[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.61 and 1.64

version 1.61, 2011/04/17 09:08:19 version 1.64, 2011/07/07 05:42:32
Line 120  man_unscope(struct man *m, const struct man_node *to, 
Line 120  man_unscope(struct man *m, const struct man_node *to, 
   
         assert(to);          assert(to);
   
           assert(MAN_ROOT != m->last->type);
           m->next = MAN_NEXT_SIBLING;
   
         /* LINTED */          /* LINTED */
         while (m->last != to) {          while (m->last != to) {
                 /*                  /*
Line 140  man_unscope(struct man *m, const struct man_node *to, 
Line 143  man_unscope(struct man *m, const struct man_node *to, 
         if ( ! man_valid_post(m))          if ( ! man_valid_post(m))
                 return(0);                  return(0);
   
         m->next = MAN_ROOT == m->last->type ?  
                 MAN_NEXT_CHILD : MAN_NEXT_SIBLING;  
   
         return(1);          return(1);
 }  }
   
Line 307  blk_exp(MACRO_PROT_ARGS)
Line 307  blk_exp(MACRO_PROT_ARGS)
          * anywhere.           * anywhere.
          */           */
   
         if ( ! rew_scope(MAN_BODY, m, tok))  
                 return(0);  
         if ( ! rew_scope(MAN_BLOCK, m, tok))  
                 return(0);  
   
         if ( ! man_block_alloc(m, line, ppos, tok))          if ( ! man_block_alloc(m, line, ppos, tok))
                 return(0);                  return(0);
         if ( ! man_head_alloc(m, line, ppos, tok))          if ( ! man_head_alloc(m, line, ppos, tok))
Line 433  in_line_eoln(MACRO_PROT_ARGS)
Line 428  in_line_eoln(MACRO_PROT_ARGS)
                 assert( ! (MAN_SCOPED & man_macros[tok].flags));                  assert( ! (MAN_SCOPED & man_macros[tok].flags));
                 m->flags |= MAN_ILINE;                  m->flags |= MAN_ILINE;
         }          }
   
           assert(MAN_ROOT != m->last->type);
           m->next = MAN_NEXT_SIBLING;
   
         /*          /*
          * Rewind our element scope.  Note that when TH is pruned, we'll           * Rewind our element scope.  Note that when TH is pruned, we'll
Line 458  in_line_eoln(MACRO_PROT_ARGS)
Line 456  in_line_eoln(MACRO_PROT_ARGS)
         if (m->last->type != MAN_ROOT && ! man_valid_post(m))          if (m->last->type != MAN_ROOT && ! man_valid_post(m))
                 return(0);                  return(0);
   
         m->next = MAN_ROOT == m->last->type ?  
                 MAN_NEXT_CHILD : MAN_NEXT_SIBLING;  
   
         return(1);          return(1);
 }  }
   
Line 484  man_args(struct man *m, int line, int *pos, char *buf,
Line 479  man_args(struct man *m, int line, int *pos, char *buf,
         if ('\0' == *start)          if ('\0' == *start)
                 return(0);                  return(0);
   
         *v = mandoc_getarg(m->parse, v, line, 1, pos);          *v = mandoc_getarg(m->parse, v, line, pos);
         return(1);          return(1);
 }  }

Legend:
Removed from v.1.61  
changed lines
  Added in v.1.64

CVSweb