[BACK]Return to macro.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/Attic/macro.c between version 1.53 and 1.55

version 1.53, 2009/02/26 14:56:27 version 1.55, 2009/02/28 20:13:06
Line 750  macro_text(MACRO_PROT_ARGS)
Line 750  macro_text(MACRO_PROT_ARGS)
                 return(perr(mdoc, line, ppos, EARGVLIM));                  return(perr(mdoc, line, ppos, EARGVLIM));
         }          }
   
         c = mdoc_elem_alloc(mdoc, line, ppos, tok, argc, argv);          c = mdoc_elem_alloc(mdoc, line, ppos,
                           tok, (size_t)argc, argv);
   
         if (0 == c) {          if (0 == c) {
                 mdoc_argv_free(argc, argv);                  mdoc_argv_free(argc, argv);
Line 795  macro_text(MACRO_PROT_ARGS)
Line 796  macro_text(MACRO_PROT_ARGS)
                         return(0);                          return(0);
                 }                  }
   
                   /* FIXME: .Fl and .Ar handling of `|'. */
   
                 if (ARGS_QWORD != w && mdoc_isdelim(p)) {                  if (ARGS_QWORD != w && mdoc_isdelim(p)) {
                         if (0 == lastpunct && ! rewind_elem(mdoc, tok)) {                          if (0 == lastpunct && ! rewind_elem(mdoc, tok)) {
                                 mdoc_argv_free(argc, argv);                                  mdoc_argv_free(argc, argv);
Line 802  macro_text(MACRO_PROT_ARGS)
Line 805  macro_text(MACRO_PROT_ARGS)
                         }                          }
                         lastpunct = 1;                          lastpunct = 1;
                 } else if (lastpunct) {                  } else if (lastpunct) {
                         c = mdoc_elem_alloc(mdoc, line,                          c = mdoc_elem_alloc(mdoc, line, ppos,
                                         ppos, tok, argc, argv);                                          tok, (size_t)argc, argv);
                         if (0 == c) {                          if (0 == c) {
                                 mdoc_argv_free(argc, argv);                                  mdoc_argv_free(argc, argv);
                                 return(0);                                  return(0);
Line 1225  macro_constant_delimited(MACRO_PROT_ARGS)
Line 1228  macro_constant_delimited(MACRO_PROT_ARGS)
                 return(perr(mdoc, line, ppos, EARGVLIM));                  return(perr(mdoc, line, ppos, EARGVLIM));
         }          }
   
         c = mdoc_elem_alloc(mdoc, line, ppos, tok, argc, argv);          c = mdoc_elem_alloc(mdoc, line, ppos,
                           tok, (size_t)argc, argv);
   
         mdoc_argv_free(argc, argv);          mdoc_argv_free(argc, argv);
   
         if (0 == c)          if (0 == c)
Line 1316  macro_constant(MACRO_PROT_ARGS)
Line 1321  macro_constant(MACRO_PROT_ARGS)
                 return(perr(mdoc, line, ppos, EARGVLIM));                  return(perr(mdoc, line, ppos, EARGVLIM));
         }          }
   
         c = mdoc_elem_alloc(mdoc, line, ppos, tok, argc, argv);          c = mdoc_elem_alloc(mdoc, line, ppos,
                           tok, (size_t)argc, argv);
   
         mdoc_argv_free(argc, argv);          mdoc_argv_free(argc, argv);
   
         if (0 == c)          if (0 == c)

Legend:
Removed from v.1.53  
changed lines
  Added in v.1.55

CVSweb