[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.321 and 1.322

version 1.321, 2017/04/28 16:25:11 version 1.322, 2017/04/29 12:45:42
Line 58  static void  check_argv(struct roff_man *,
Line 58  static void  check_argv(struct roff_man *,
 static  void     check_args(struct roff_man *, struct roff_node *);  static  void     check_args(struct roff_man *, struct roff_node *);
 static  int      child_an(const struct roff_node *);  static  int      child_an(const struct roff_node *);
 static  size_t          macro2len(enum roff_tok);  static  size_t          macro2len(enum roff_tok);
 static  void     rewrite_macro2len(char **);  static  void     rewrite_macro2len(struct roff_man *, char **);
   
 static  void     post_an(POST_ARGS);  static  void     post_an(POST_ARGS);
 static  void     post_an_norm(POST_ARGS);  static  void     post_an_norm(POST_ARGS);
Line 451  post_bl_norm(POST_ARGS)
Line 451  post_bl_norm(POST_ARGS)
                                     mdoc->parse, argv->line,                                      mdoc->parse, argv->line,
                                     argv->pos, "Bl -width %s",                                      argv->pos, "Bl -width %s",
                                     argv->value[0]);                                      argv->value[0]);
                         rewrite_macro2len(argv->value);                          rewrite_macro2len(mdoc, argv->value);
                         n->norm->Bl.width = argv->value[0];                          n->norm->Bl.width = argv->value[0];
                         break;                          break;
                 case MDOC_Offset:                  case MDOC_Offset:
Line 466  post_bl_norm(POST_ARGS)
Line 466  post_bl_norm(POST_ARGS)
                                     mdoc->parse, argv->line,                                      mdoc->parse, argv->line,
                                     argv->pos, "Bl -offset %s",                                      argv->pos, "Bl -offset %s",
                                     argv->value[0]);                                      argv->value[0]);
                         rewrite_macro2len(argv->value);                          rewrite_macro2len(mdoc, argv->value);
                         n->norm->Bl.offs = argv->value[0];                          n->norm->Bl.offs = argv->value[0];
                         break;                          break;
                 default:                  default:
Line 593  post_bd(POST_ARGS)
Line 593  post_bd(POST_ARGS)
                                     mdoc->parse, argv->line,                                      mdoc->parse, argv->line,
                                     argv->pos, "Bd -offset %s",                                      argv->pos, "Bd -offset %s",
                                     argv->value[0]);                                      argv->value[0]);
                         rewrite_macro2len(argv->value);                          rewrite_macro2len(mdoc, argv->value);
                         n->norm->Bd.offs = argv->value[0];                          n->norm->Bd.offs = argv->value[0];
                         break;                          break;
                 case MDOC_Compact:                  case MDOC_Compact:
Line 1338  post_bl_block(POST_ARGS)
Line 1338  post_bl_block(POST_ARGS)
  * If the argument of -offset or -width is a macro,   * If the argument of -offset or -width is a macro,
  * replace it with the associated default width.   * replace it with the associated default width.
  */   */
 void  static void
 rewrite_macro2len(char **arg)  rewrite_macro2len(struct roff_man *mdoc, char **arg)
 {  {
         size_t            width;          size_t            width;
         enum roff_tok     tok;          enum roff_tok     tok;
Line 1348  rewrite_macro2len(char **arg)
Line 1348  rewrite_macro2len(char **arg)
                 return;                  return;
         else if ( ! strcmp(*arg, "Ds"))          else if ( ! strcmp(*arg, "Ds"))
                 width = 6;                  width = 6;
         else if ((tok = mdoc_hash_find(*arg)) == TOKEN_NONE)          else if ((tok = roffhash_find(mdoc->mdocmac, *arg, 0)) == TOKEN_NONE)
                 return;                  return;
         else          else
                 width = macro2len(tok);                  width = macro2len(tok);

Legend:
Removed from v.1.321  
changed lines
  Added in v.1.322

CVSweb