]> git.cameronkatri.com Git - mandoc.git/blobdiff - action.c
Made `Ds' emit a warning.
[mandoc.git] / action.c
index 0e7e87baf8522f7a97afb620437041892aa672a2..c24830ad2a8c8eb2166b46885e9dce86e4916826 100644 (file)
--- a/action.c
+++ b/action.c
@@ -1,4 +1,4 @@
-/* $Id: action.c,v 1.24 2009/02/28 14:40:07 kristaps Exp $ */
+/* $Id: action.c,v 1.25 2009/02/28 14:43:35 kristaps Exp $ */
 /*
  * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -392,13 +392,17 @@ post_bl_width(struct mdoc *mdoc)
         * the macro's width as set in share/tmac/mdoc/doc-common.
         */
 
-       if (xstrcmp(*p, "Ds"))
+       if (xstrcmp(*p, "Ds")) {
+               if ( ! mdoc_warn(mdoc, WARN_COMPAT,
+                                       "%s argument deprecated",
+                                       mdoc_argnames[MDOC_Width]))
+                       return(0);
                width = 6;
-       else if (MDOC_MAX == (tok = mdoc_find(mdoc, *p)))
+       else if (MDOC_MAX == (tok = mdoc_find(mdoc, *p)))
                return(1);
        else if (0 == (width = mdoc_macro2len(tok))) 
                return(mdoc_warn(mdoc, WARN_SYNTAX,
-                                       "-%s macro has no length", 
+                                       "%s macro has no length", 
                                        mdoc_argnames[MDOC_Width]));
 
        mdoc_msg(mdoc, "re-writing %s argument: %s -> %zun",