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

Diff for /mandoc/mdoc_validate.c between version 1.260 and 1.263

version 1.260, 2014/11/28 17:24:41 version 1.263, 2014/11/30 05:29:00
Line 210  static const struct valids mdoc_valids[MDOC_MAX] = {
Line 210  static const struct valids mdoc_valids[MDOC_MAX] = {
         { NULL, NULL },                         /* Nx */          { NULL, NULL },                         /* Nx */
         { NULL, NULL },                         /* Ox */          { NULL, NULL },                         /* Ox */
         { NULL, NULL },                         /* Pc */          { NULL, NULL },                         /* Pc */
         { NULL, ewarn_eq1 },                    /* Pf */          { NULL, NULL },                         /* Pf */
         { NULL, NULL },                         /* Po */          { NULL, NULL },                         /* Po */
         { NULL, NULL },                         /* Pq */          { NULL, NULL },                         /* Pq */
         { NULL, NULL },                         /* Qc */          { NULL, NULL },                         /* Qc */
Line 2280  post_dt(POST_ARGS)
Line 2280  post_dt(POST_ARGS)
                 mdoc->meta.msec = mandoc_strdup(nn->string);                  mdoc->meta.msec = mandoc_strdup(nn->string);
         }          }
   
         if (NULL == (nn = nn->next))          /* Handle an optional architecture */
                 goto out;  
   
         /* Handles: `.Dt TITLE SEC VOL'          if ((nn = nn->next) != NULL) {
          * title = TITLE,                  for (p = nn->string; *p; p++)
          * volume = VOL is vol ? format(VOL) :                          *p = tolower((unsigned char)*p);
          *          VOL is arch ? format(arch) :                  mdoc->meta.arch = mandoc_strdup(nn->string);
          *          VOL  
          */  
   
         cp = mdoc_a2vol(nn->string);  
         if (cp) {  
                 free(mdoc->meta.vol);  
                 mdoc->meta.vol = mandoc_strdup(cp);  
         } else {  
                 cp = mdoc_a2arch(nn->string);  
                 if (NULL == cp) {  
                         mandoc_vmsg(MANDOCERR_ARCH_BAD, mdoc->parse,  
                             nn->line, nn->pos, "Dt ... %s", nn->string);  
                         free(mdoc->meta.vol);  
                         mdoc->meta.vol = mandoc_strdup(nn->string);  
                 } else  
                         mdoc->meta.arch = mandoc_strdup(cp);  
         }          }
   
         /* Ignore any subsequent parameters... */          /* Ignore any subsequent parameters... */

Legend:
Removed from v.1.260  
changed lines
  Added in v.1.263

CVSweb