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

Diff for /mandoc/tbl_opts.c between version 1.14 and 1.16

version 1.14, 2014/08/10 23:54:41 version 1.16, 2015/01/14 22:44:55
Line 182  again: /*
Line 182  again: /*
          *           *
          * options      ::= option_list [:space:]* [;][\n]           * options      ::= option_list [:space:]* [;][\n]
          * option_list  ::= option option_tail           * option_list  ::= option option_tail
          * option_tail  ::= [:space:]+ option_list |           * option_tail  ::= [,:space:]+ option_list |
          *              ::= epsilon           *              ::= epsilon
          * option       ::= [:alpha:]+ args           * option       ::= [:alpha:]+ args
          * args         ::= [:space:]* [(] [:alpha:]+ [)]           * args         ::= [:space:]* [(] [:alpha:]+ [)]
Line 213  again: /*
Line 213  again: /*
   
         buf[i] = '\0';          buf[i] = '\0';
   
         while (isspace((unsigned char)p[*pos]))          while (isspace((unsigned char)p[*pos]) || p[*pos] == ',')
                 (*pos)++;                  (*pos)++;
   
         /*          /*
Line 252  again: /*
Line 252  again: /*
         /* NOTREACHED */          /* NOTREACHED */
 }  }
   
 int  void
 tbl_option(struct tbl_node *tbl, int ln, const char *p)  tbl_option(struct tbl_node *tbl, int ln, const char *p)
 {  {
         int              pos;          int              pos;
Line 265  tbl_option(struct tbl_node *tbl, int ln, const char *p
Line 265  tbl_option(struct tbl_node *tbl, int ln, const char *p
   
         pos = 0;          pos = 0;
         opt(tbl, ln, p, &pos);          opt(tbl, ln, p, &pos);
   
         /* Always succeed. */  
         return(1);  
 }  }

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.16

CVSweb