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

Diff for /mandoc/man_validate.c between version 1.128 and 1.130

version 1.128, 2017/06/11 19:37:01 version 1.130, 2017/06/17 22:43:14
Line 47  static void   check_text(CHKARGS);
Line 47  static void   check_text(CHKARGS);
   
 static  void      post_AT(CHKARGS);  static  void      post_AT(CHKARGS);
 static  void      post_IP(CHKARGS);  static  void      post_IP(CHKARGS);
 static  void      post_vs(CHKARGS);  
 static  void      post_OP(CHKARGS);  static  void      post_OP(CHKARGS);
 static  void      post_TH(CHKARGS);  static  void      post_TH(CHKARGS);
 static  void      post_UC(CHKARGS);  static  void      post_UC(CHKARGS);
 static  void      post_UR(CHKARGS);  static  void      post_UR(CHKARGS);
   static  void      post_in(CHKARGS);
   static  void      post_vs(CHKARGS);
   
 static  const v_check __man_valids[MAN_MAX - MAN_TH] = {  static  const v_check __man_valids[MAN_MAX - MAN_TH] = {
         post_TH,    /* TH */          post_TH,    /* TH */
Line 82  static const v_check __man_valids[MAN_MAX - MAN_TH] = 
Line 83  static const v_check __man_valids[MAN_MAX - MAN_TH] = 
         post_UC,    /* UC */          post_UC,    /* UC */
         NULL,       /* PD */          NULL,       /* PD */
         post_AT,    /* AT */          post_AT,    /* AT */
         NULL,       /* in */          post_in,    /* in */
         post_OP,    /* OP */          post_OP,    /* OP */
         NULL,       /* EX */          NULL,       /* EX */
         NULL,       /* EE */          NULL,       /* EE */
Line 169  check_root(CHKARGS)
Line 170  check_root(CHKARGS)
                 man->meta.date = man->quick ? mandoc_strdup("") :                  man->meta.date = man->quick ? mandoc_strdup("") :
                     mandoc_normdate(man, NULL, n->line, n->pos);                      mandoc_normdate(man, NULL, n->line, n->pos);
         }          }
   
           if (man->meta.os_e &&
               (man->meta.rcsids & (1 << man->meta.os_e)) == 0)
                   mandoc_msg(MANDOCERR_RCS_MISSING, man->parse, 0, 0, NULL);
 }  }
   
 static void  static void
Line 337  post_TH(CHKARGS)
Line 342  post_TH(CHKARGS)
                 man->meta.os = mandoc_strdup(n->string);                  man->meta.os = mandoc_strdup(n->string);
         else if (man->defos != NULL)          else if (man->defos != NULL)
                 man->meta.os = mandoc_strdup(man->defos);                  man->meta.os = mandoc_strdup(man->defos);
           man->meta.os_e = man->meta.os == NULL ? MDOC_OS_OTHER :
               strstr(man->meta.os, "OpenBSD") != NULL ? MDOC_OS_OPENBSD :
               strstr(man->meta.os, "NetBSD") != NULL ? MDOC_OS_NETBSD :
               MDOC_OS_OTHER;
   
         /* TITLE MSEC DATE OS ->VOL<- */          /* TITLE MSEC DATE OS ->VOL<- */
         /* If missing, use the default VOL name for MSEC. */          /* If missing, use the default VOL name for MSEC. */
Line 432  post_AT(CHKARGS)
Line 441  post_AT(CHKARGS)
   
         free(man->meta.os);          free(man->meta.os);
         man->meta.os = mandoc_strdup(p);          man->meta.os = mandoc_strdup(p);
   }
   
   static void
   post_in(CHKARGS)
   {
           char    *s;
   
           if (n->parent->tok != MAN_TP ||
               n->parent->type != ROFFT_HEAD ||
               n->child == NULL ||
               *n->child->string == '+' ||
               *n->child->string == '-')
                   return;
           mandoc_asprintf(&s, "+%s", n->child->string);
           free(n->child->string);
           n->child->string = s;
 }  }
   
 static void  static void

Legend:
Removed from v.1.128  
changed lines
  Added in v.1.130

CVSweb