[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.125 and 1.128

version 1.125, 2017/05/05 02:06:19 version 1.128, 2017/06/11 19:37:01
Line 74  static const v_check __man_valids[MAN_MAX - MAN_TH] = 
Line 74  static const v_check __man_valids[MAN_MAX - MAN_TH] = 
         NULL,       /* I */          NULL,       /* I */
         NULL,       /* IR */          NULL,       /* IR */
         NULL,       /* RI */          NULL,       /* RI */
         post_vs,    /* sp */  
         NULL,       /* nf */          NULL,       /* nf */
         NULL,       /* fi */          NULL,       /* fi */
         NULL,       /* RE */          NULL,       /* RE */
Line 89  static const v_check __man_valids[MAN_MAX - MAN_TH] = 
Line 88  static const v_check __man_valids[MAN_MAX - MAN_TH] = 
         NULL,       /* EE */          NULL,       /* EE */
         post_UR,    /* UR */          post_UR,    /* UR */
         NULL,       /* UE */          NULL,       /* UE */
         NULL,       /* ll */  
 };  };
 static  const v_check *man_valids = __man_valids - MAN_TH;  static  const v_check *man_valids = __man_valids - MAN_TH;
   
Line 126  man_node_validate(struct roff_man *man)
Line 124  man_node_validate(struct roff_man *man)
                 if (n->tok < ROFF_MAX) {                  if (n->tok < ROFF_MAX) {
                         switch (n->tok) {                          switch (n->tok) {
                         case ROFF_br:                          case ROFF_br:
                           case ROFF_sp:
                                 post_vs(man, n);                                  post_vs(man, n);
                                 break;                                  break;
                         default:                          default:
Line 168  check_root(CHKARGS)
Line 167  check_root(CHKARGS)
                 man->meta.title = mandoc_strdup("");                  man->meta.title = mandoc_strdup("");
                 man->meta.msec = mandoc_strdup("");                  man->meta.msec = mandoc_strdup("");
                 man->meta.date = man->quick ? mandoc_strdup("") :                  man->meta.date = man->quick ? mandoc_strdup("") :
                     mandoc_normdate(man->parse, NULL, n->line, n->pos);                      mandoc_normdate(man, NULL, n->line, n->pos);
         }          }
 }  }
   
Line 324  post_TH(CHKARGS)
Line 323  post_TH(CHKARGS)
         if (n && n->string && '\0' != n->string[0]) {          if (n && n->string && '\0' != n->string[0]) {
                 man->meta.date = man->quick ?                  man->meta.date = man->quick ?
                     mandoc_strdup(n->string) :                      mandoc_strdup(n->string) :
                     mandoc_normdate(man->parse, n->string,                      mandoc_normdate(man, n->string, n->line, n->pos);
                         n->line, n->pos);  
         } else {          } else {
                 man->meta.date = mandoc_strdup("");                  man->meta.date = mandoc_strdup("");
                 mandoc_msg(MANDOCERR_DATE_MISSING, man->parse,                  mandoc_msg(MANDOCERR_DATE_MISSING, man->parse,
Line 446  post_vs(CHKARGS)
Line 444  post_vs(CHKARGS)
         switch (n->parent->tok) {          switch (n->parent->tok) {
         case MAN_SH:          case MAN_SH:
         case MAN_SS:          case MAN_SS:
           case MAN_PP:
           case MAN_LP:
           case MAN_P:
                 mandoc_vmsg(MANDOCERR_PAR_SKIP, man->parse, n->line, n->pos,                  mandoc_vmsg(MANDOCERR_PAR_SKIP, man->parse, n->line, n->pos,
                     "%s after %s", roff_name[n->tok],                      "%s after %s", roff_name[n->tok],
                     roff_name[n->parent->tok]);                      roff_name[n->parent->tok]);

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

CVSweb