[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.105 and 1.106

version 1.105, 2015/04/18 16:06:40 version 1.106, 2015/04/19 13:50:25
Line 29 
Line 29 
 #include "roff.h"  #include "roff.h"
 #include "man.h"  #include "man.h"
 #include "libmandoc.h"  #include "libmandoc.h"
   #include "roff_int.h"
 #include "libman.h"  #include "libman.h"
   
 static  void             blk_close(MACRO_PROT_ARGS);  static  void             blk_close(MACRO_PROT_ARGS);
Line 110  man_unscope(struct roff_man *man, const struct roff_no
Line 111  man_unscope(struct roff_man *man, const struct roff_no
                                 }                                  }
                                 man->last = n;                                  man->last = n;
                                 n = n->parent;                                  n = n->parent;
                                 man_node_delete(man, man->last);                                  roff_node_delete(man, man->last);
                                 continue;                                  continue;
                         }                          }
                         if (n->type == ROFFT_BLOCK &&                          if (n->type == ROFFT_BLOCK &&
Line 259  blk_exp(MACRO_PROT_ARGS)
Line 260  blk_exp(MACRO_PROT_ARGS)
   
         rew_scope(man, tok);          rew_scope(man, tok);
         man_block_alloc(man, line, ppos, tok);          man_block_alloc(man, line, ppos, tok);
         man_head_alloc(man, line, ppos, tok);          head = roff_head_alloc(man, line, ppos, tok);
         head = man->last;  
   
         la = *pos;          la = *pos;
         if (man_args(man, line, pos, buf, &p))          if (man_args(man, line, pos, buf, &p))
Line 272  blk_exp(MACRO_PROT_ARGS)
Line 272  blk_exp(MACRO_PROT_ARGS)
                     man_macronames[tok], buf + *pos);                      man_macronames[tok], buf + *pos);
   
         man_unscope(man, head);          man_unscope(man, head);
         man_body_alloc(man, line, ppos, tok);          roff_body_alloc(man, line, ppos, tok);
 }  }
   
 /*  /*
Line 290  blk_imp(MACRO_PROT_ARGS)
Line 290  blk_imp(MACRO_PROT_ARGS)
   
         rew_scope(man, tok);          rew_scope(man, tok);
         man_block_alloc(man, line, ppos, tok);          man_block_alloc(man, line, ppos, tok);
         man_head_alloc(man, line, ppos, tok);  
         n = man->last;          n = man->last;
           if (n->tok == MAN_SH || n->tok == MAN_SS)
                   man->flags &= ~MAN_LITERAL;
           n = roff_head_alloc(man, line, ppos, tok);
   
         /* Add line arguments. */          /* Add line arguments. */
   
Line 317  blk_imp(MACRO_PROT_ARGS)
Line 319  blk_imp(MACRO_PROT_ARGS)
         /* Close out the head and open the body. */          /* Close out the head and open the body. */
   
         man_unscope(man, n);          man_unscope(man, n);
         man_body_alloc(man, line, ppos, tok);          roff_body_alloc(man, line, ppos, tok);
 }  }
   
 void  void

Legend:
Removed from v.1.105  
changed lines
  Added in v.1.106

CVSweb