[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.24 and 1.27

version 1.24, 2009/07/19 21:26:27 version 1.27, 2009/07/25 16:03:03
Line 681  blk_exp_close(MACRO_PROT_ARGS)
Line 681  blk_exp_close(MACRO_PROT_ARGS)
                 mdoc->next = MDOC_NEXT_CHILD;                  mdoc->next = MDOC_NEXT_CHILD;
         }          }
   
         for (lastarg = ppos, flushed = j = 0; ; j++) {          for (flushed = j = 0; ; j++) {
                 lastarg = *pos;                  lastarg = *pos;
   
                 if (j == maxargs && ! flushed) {                  if (j == maxargs && ! flushed) {
Line 742  in_line(MACRO_PROT_ARGS)
Line 742  in_line(MACRO_PROT_ARGS)
          * usually because of reserved words) to squeak by.           * usually because of reserved words) to squeak by.
          */           */
         switch (tok) {          switch (tok) {
         case (MDOC_Nm):          case (MDOC_An):
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
           case (MDOC_Ar):
                   /* FALLTHROUGH */
         case (MDOC_Fl):          case (MDOC_Fl):
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case (MDOC_Lk):          case (MDOC_Lk):
                 /* FALLTHROUGH */                  /* FALLTHROUGH */
         case (MDOC_Ar):          case (MDOC_Nm):
                   /* FALLTHROUGH */
           case (MDOC_Pa):
                 nc = 1;                  nc = 1;
                 break;                  break;
         default:          default:
Line 756  in_line(MACRO_PROT_ARGS)
Line 760  in_line(MACRO_PROT_ARGS)
                 break;                  break;
         }          }
   
         for (la = ppos, arg = NULL;; ) {          for (arg = NULL;; ) {
                 la = *pos;                  la = *pos;
                 c = mdoc_argv(mdoc, line, tok, &arg, pos, buf);                  c = mdoc_argv(mdoc, line, tok, &arg, pos, buf);
   
Line 1042  blk_part_imp(MACRO_PROT_ARGS)
Line 1046  blk_part_imp(MACRO_PROT_ARGS)
   
         /* XXX - no known argument macros. */          /* XXX - no known argument macros. */
   
         for (lastarg = ppos;; ) {          for (;;) {
                 lastarg = *pos;                  lastarg = *pos;
                 c = mdoc_args(mdoc, line, pos, buf, tok, &p);                  c = mdoc_args(mdoc, line, pos, buf, tok, &p);
                 assert(ARGS_PHRASE != c);                  assert(ARGS_PHRASE != c);
Line 1103  blk_part_exp(MACRO_PROT_ARGS)
Line 1107  blk_part_exp(MACRO_PROT_ARGS)
         int               lastarg, flushed, j, c, maxargs;          int               lastarg, flushed, j, c, maxargs;
         char             *p;          char             *p;
   
         lastarg = ppos;  
         flushed = 0;          flushed = 0;
   
         /*          /*
Line 1239  in_line_argn(MACRO_PROT_ARGS)
Line 1242  in_line_argn(MACRO_PROT_ARGS)
                 break;                  break;
         }          }
   
         for (lastarg = ppos, arg = NULL;; ) {          for (arg = NULL;; ) {
                 lastarg = *pos;                  lastarg = *pos;
                 c = mdoc_argv(mdoc, line, tok, &arg, pos, buf);                  c = mdoc_argv(mdoc, line, tok, &arg, pos, buf);
   

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.27

CVSweb