[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.106 and 1.108

version 1.106, 2015/04/19 13:50:25 version 1.108, 2015/04/19 14:57:38
Line 259  blk_exp(MACRO_PROT_ARGS)
Line 259  blk_exp(MACRO_PROT_ARGS)
         int              la;          int              la;
   
         rew_scope(man, tok);          rew_scope(man, tok);
         man_block_alloc(man, line, ppos, tok);          roff_block_alloc(man, line, ppos, tok);
         head = roff_head_alloc(man, line, ppos, tok);          head = roff_head_alloc(man, line, ppos, tok);
   
         la = *pos;          la = *pos;
         if (man_args(man, line, pos, buf, &p))          if (man_args(man, line, pos, buf, &p))
                 man_word_alloc(man, line, la, p);                  roff_word_alloc(man, line, la, p);
   
         if (buf[*pos] != '\0')          if (buf[*pos] != '\0')
                 mandoc_vmsg(MANDOCERR_ARG_EXCESS,                  mandoc_vmsg(MANDOCERR_ARG_EXCESS,
Line 289  blk_imp(MACRO_PROT_ARGS)
Line 289  blk_imp(MACRO_PROT_ARGS)
         struct roff_node *n;          struct roff_node *n;
   
         rew_scope(man, tok);          rew_scope(man, tok);
         man_block_alloc(man, line, ppos, tok);          n = roff_block_alloc(man, line, ppos, tok);
         n = man->last;  
         if (n->tok == MAN_SH || n->tok == MAN_SS)          if (n->tok == MAN_SH || n->tok == MAN_SS)
                 man->flags &= ~MAN_LITERAL;                  man->flags &= ~MAN_LITERAL;
         n = roff_head_alloc(man, line, ppos, tok);          n = roff_head_alloc(man, line, ppos, tok);
Line 301  blk_imp(MACRO_PROT_ARGS)
Line 300  blk_imp(MACRO_PROT_ARGS)
                 la = *pos;                  la = *pos;
                 if ( ! man_args(man, line, pos, buf, &p))                  if ( ! man_args(man, line, pos, buf, &p))
                         break;                          break;
                 man_word_alloc(man, line, la, p);                  roff_word_alloc(man, line, la, p);
         }          }
   
         /*          /*
Line 329  in_line_eoln(MACRO_PROT_ARGS)
Line 328  in_line_eoln(MACRO_PROT_ARGS)
         char            *p;          char            *p;
         struct roff_node *n;          struct roff_node *n;
   
         man_elem_alloc(man, line, ppos, tok);          roff_elem_alloc(man, line, ppos, tok);
         n = man->last;          n = man->last;
   
         for (;;) {          for (;;) {
Line 352  in_line_eoln(MACRO_PROT_ARGS)
Line 351  in_line_eoln(MACRO_PROT_ARGS)
                         break;                          break;
                 if (man_macros[tok].flags & MAN_JOIN &&                  if (man_macros[tok].flags & MAN_JOIN &&
                     man->last->type == ROFFT_TEXT)                      man->last->type == ROFFT_TEXT)
                         man_word_append(man, p);                          roff_word_append(man, p);
                 else                  else
                         man_word_alloc(man, line, la, p);                          roff_word_alloc(man, line, la, p);
         }          }
   
         /*          /*

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

CVSweb