[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.96 and 1.97

version 1.96, 2010/11/29 13:02:47 version 1.97, 2010/11/30 13:04:14
Line 259  rew_last(struct mdoc *mdoc, const struct mdoc_node *to
Line 259  rew_last(struct mdoc *mdoc, const struct mdoc_node *to
         while (mdoc->last != to) {          while (mdoc->last != to) {
                 if ( ! mdoc_valid_post(mdoc))                  if ( ! mdoc_valid_post(mdoc))
                         return(0);                          return(0);
                 if ( ! mdoc_action_post(mdoc))  
                         return(0);  
                 mdoc->last = mdoc->last->parent;                  mdoc->last = mdoc->last->parent;
                 assert(mdoc->last);                  assert(mdoc->last);
         }          }
   
         if ( ! mdoc_valid_post(mdoc))          return(mdoc_valid_post(mdoc));
                 return(0);  
         return(mdoc_action_post(mdoc));  
 }  }
   
   
Line 696  blk_exp_close(MACRO_PROT_ARGS)
Line 692  blk_exp_close(MACRO_PROT_ARGS)
                 if (later &&                  if (later &&
                     MDOC_EXPLICIT & mdoc_macros[later->tok].flags)                      MDOC_EXPLICIT & mdoc_macros[later->tok].flags)
                         continue;                          continue;
                 if (MDOC_CALLABLE & mdoc_macros[n->tok].flags) {                  if (MDOC_CALLABLE & mdoc_macros[n->tok].flags)
                         assert( ! (MDOC_ACTED & n->flags));  
                         later = n;                          later = n;
                 }  
         }          }
   
         if ( ! (MDOC_CALLABLE & mdoc_macros[tok].flags)) {          if ( ! (MDOC_CALLABLE & mdoc_macros[tok].flags)) {
Line 1143  blk_full(MACRO_PROT_ARGS)
Line 1137  blk_full(MACRO_PROT_ARGS)
                 if (MDOC_BLOCK == n->type &&                  if (MDOC_BLOCK == n->type &&
                                 MDOC_EXPLICIT & mdoc_macros[n->tok].flags &&                                  MDOC_EXPLICIT & mdoc_macros[n->tok].flags &&
                                 ! (MDOC_VALID & n->flags)) {                                  ! (MDOC_VALID & n->flags)) {
                         assert( ! (MDOC_ACTED & n->flags));  
                         n->pending = head;                          n->pending = head;
                         return(1);                          return(1);
                 }                  }
Line 1281  blk_part_imp(MACRO_PROT_ARGS)
Line 1274  blk_part_imp(MACRO_PROT_ARGS)
                 if (MDOC_BLOCK == n->type &&                  if (MDOC_BLOCK == n->type &&
                     MDOC_EXPLICIT & mdoc_macros[n->tok].flags &&                      MDOC_EXPLICIT & mdoc_macros[n->tok].flags &&
                     ! (MDOC_VALID & n->flags)) {                      ! (MDOC_VALID & n->flags)) {
                         assert( ! (MDOC_ACTED & n->flags));  
                         if ( ! make_pending(n, tok, m, line, ppos))                          if ( ! make_pending(n, tok, m, line, ppos))
                                 return(0);                                  return(0);
                         if ( ! mdoc_endbody_alloc(m, line, ppos,                          if ( ! mdoc_endbody_alloc(m, line, ppos,

Legend:
Removed from v.1.96  
changed lines
  Added in v.1.97

CVSweb