]> git.cameronkatri.com Git - mandoc.git/blobdiff - roff_validate.c
Do not indent by SIZE_MAX/2 when .ce occurs inside explicit no-fill mode.
[mandoc.git] / roff_validate.c
index 8d964333a7744c877315ee5de647062e0ddc6837..74eedafb958108116e8725c27ed9b2a59c817c69 100644 (file)
@@ -1,6 +1,6 @@
-/*     $Id: roff_validate.c,v 1.17 2018/12/31 08:38:21 schwarze Exp $ */
+/* $Id: roff_validate.c,v 1.20 2020/06/22 19:20:40 schwarze Exp $ */
 /*
- * Copyright (c) 2010, 2017, 2018 Ingo Schwarze <schwarze@openbsd.org>
+ * Copyright (c) 2010, 2017, 2018, 2020 Ingo Schwarze <schwarze@openbsd.org>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -14,6 +14,8 @@
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
+#include "config.h"
+
 #include <sys/types.h>
 
 #include <assert.h>
@@ -75,7 +77,7 @@ roff_valid_br(ROFF_VALID_ARGS)
                return;
        }
 
-       if ((np = n->prev) == NULL)
+       if ((np = roff_node_prev(n)) == NULL)
                return;
 
        switch (np->tok) {
@@ -120,7 +122,7 @@ roff_valid_ft(ROFF_VALID_ARGS)
 static void
 roff_valid_nf(ROFF_VALID_ARGS)
 {
-       if (man->flags & ROFF_NOFILL)
+       if (n->flags & NODE_NOFILL)
                mandoc_msg(MANDOCERR_NF_SKIP, n->line, n->pos, "nf");
 }
 
@@ -129,7 +131,7 @@ roff_valid_sp(ROFF_VALID_ARGS)
 {
        struct roff_node        *np;
 
-       if ((np = n->prev) == NULL)
+       if ((np = roff_node_prev(n)) == NULL)
                return;
 
        switch (np->tok) {