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

Diff for /mandoc/roff_validate.c between version 1.13 and 1.14

version 1.13, 2018/12/14 01:18:26 version 1.14, 2018/12/14 05:18:03
Line 64  roff_valid_br(ROFF_VALID_ARGS)
Line 64  roff_valid_br(ROFF_VALID_ARGS)
         struct roff_node        *np;          struct roff_node        *np;
   
         if (n->child != NULL)          if (n->child != NULL)
                 mandoc_vmsg(MANDOCERR_ARG_SKIP, man->parse,                  mandoc_msg(MANDOCERR_ARG_SKIP,
                     n->line, n->pos, "br %s", n->child->string);                      n->line, n->pos, "br %s", n->child->string);
   
         if (n->next != NULL && n->next->type == ROFFT_TEXT &&          if (n->next != NULL && n->next->type == ROFFT_TEXT &&
             *n->next->string == ' ') {              *n->next->string == ' ') {
                 mandoc_msg(MANDOCERR_PAR_SKIP, man->parse, n->line, n->pos,                  mandoc_msg(MANDOCERR_PAR_SKIP, n->line, n->pos,
                     "br before text line with leading blank");                      "br before text line with leading blank");
                 roff_node_delete(man, n);                  roff_node_delete(man, n);
                 return;                  return;
Line 82  roff_valid_br(ROFF_VALID_ARGS)
Line 82  roff_valid_br(ROFF_VALID_ARGS)
         case ROFF_br:          case ROFF_br:
         case ROFF_sp:          case ROFF_sp:
         case MDOC_Pp:          case MDOC_Pp:
                 mandoc_vmsg(MANDOCERR_PAR_SKIP, man->parse,                  mandoc_msg(MANDOCERR_PAR_SKIP,
                     n->line, n->pos, "br after %s", roff_name[np->tok]);                      n->line, n->pos, "br after %s", roff_name[np->tok]);
                 roff_node_delete(man, n);                  roff_node_delete(man, n);
                 break;                  break;
Line 128  roff_valid_ft(ROFF_VALID_ARGS)
Line 128  roff_valid_ft(ROFF_VALID_ARGS)
                 break;                  break;
         }          }
   
         mandoc_vmsg(MANDOCERR_FT_BAD, man->parse,          mandoc_msg(MANDOCERR_FT_BAD, n->line, n->pos, "ft %s", cp);
             n->line, n->pos, "ft %s", cp);  
         roff_node_delete(man, n);          roff_node_delete(man, n);
 }  }
   
Line 139  roff_valid_sp(ROFF_VALID_ARGS)
Line 138  roff_valid_sp(ROFF_VALID_ARGS)
         struct roff_node        *np;          struct roff_node        *np;
   
         if (n->child != NULL && n->child->next != NULL)          if (n->child != NULL && n->child->next != NULL)
                 mandoc_vmsg(MANDOCERR_ARG_EXCESS, man->parse,                  mandoc_msg(MANDOCERR_ARG_EXCESS,
                     n->child->next->line, n->child->next->pos,                      n->child->next->line, n->child->next->pos,
                     "sp ... %s", n->child->next->string);                      "sp ... %s", n->child->next->string);
   
Line 148  roff_valid_sp(ROFF_VALID_ARGS)
Line 147  roff_valid_sp(ROFF_VALID_ARGS)
   
         switch (np->tok) {          switch (np->tok) {
         case ROFF_br:          case ROFF_br:
                 mandoc_msg(MANDOCERR_PAR_SKIP, man->parse,                  mandoc_msg(MANDOCERR_PAR_SKIP,
                     np->line, np->pos, "br before sp");                      np->line, np->pos, "br before sp");
                 roff_node_delete(man, np);                  roff_node_delete(man, np);
                 break;                  break;
         case MDOC_Pp:          case MDOC_Pp:
                 mandoc_msg(MANDOCERR_PAR_SKIP, man->parse,                  mandoc_msg(MANDOCERR_PAR_SKIP,
                     n->line, n->pos, "sp after Pp");                      n->line, n->pos, "sp after Pp");
                 roff_node_delete(man, n);                  roff_node_delete(man, n);
                 break;                  break;

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

CVSweb