]> git.cameronkatri.com Git - mandoc.git/commitdiff
Backed out check for `Ex' manual sec (ok schwarze@, joerg@), in turn backing out...
authorKristaps Dzonsons <kristaps@bsd.lv>
Fri, 14 May 2010 17:31:25 +0000 (17:31 +0000)
committerKristaps Dzonsons <kristaps@bsd.lv>
Fri, 14 May 2010 17:31:25 +0000 (17:31 +0000)
libmdoc.h
mdoc.7
mdoc.c
mdoc_validate.c

index 095eb5ed633440b5c37a7e1ede2c2245793b8ee2..f632a4e5afe59880568a48b31f5df4e4efe76042 100644 (file)
--- a/libmdoc.h
+++ b/libmdoc.h
@@ -1,4 +1,4 @@
-/*     $Id: libmdoc.h,v 1.43 2010/05/14 12:55:22 kristaps Exp $ */
+/*     $Id: libmdoc.h,v 1.44 2010/05/14 17:31:25 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -79,7 +79,6 @@ enum  merr {
        ENOLINE,
        EPROLOOO,
        EPROLREP,
        ENOLINE,
        EPROLOOO,
        EPROLREP,
-       EBADMSEC,
        EBADSEC,
        EFONT,
        EBADDATE,
        EBADSEC,
        EFONT,
        EBADDATE,
diff --git a/mdoc.7 b/mdoc.7
index 20ed132dd53d5b8c9b5bb332745c1df71553a6cd..61190af5e6d8402d9cc2ba3327a228c42f3d76e9 100644 (file)
--- a/mdoc.7
+++ b/mdoc.7
@@ -1,4 +1,4 @@
-.\"    $Id: mdoc.7,v 1.105 2010/05/14 16:02:29 kristaps Exp $
+.\"    $Id: mdoc.7,v 1.106 2010/05/14 17:31:25 kristaps Exp $
 .\"
 .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@bsd.lv>
 .\"
 .\"
 .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@bsd.lv>
 .\"
@@ -1956,8 +1956,9 @@ This is not the case in mandoc.
 In groff, the
 .Sx \&Cd ,
 .Sx \&Er ,
 In groff, the
 .Sx \&Cd ,
 .Sx \&Er ,
+.Sx \&Ex ,
 and
 and
-.Sx \&Ex
+.Sx \&Rv
 macros were stipulated only to occur in certain manual sections.
 mandoc does not have these restrictions.
 .It
 macros were stipulated only to occur in certain manual sections.
 mandoc does not have these restrictions.
 .It
diff --git a/mdoc.c b/mdoc.c
index 38f97ed16c9ba7df8fe1a69dd7a25c93d88ae49a..de4529ccba1de97945a4a4995ed80de3847e7898 100644 (file)
--- a/mdoc.c
+++ b/mdoc.c
@@ -1,4 +1,4 @@
-/*     $Id: mdoc.c,v 1.130 2010/05/13 06:22:11 kristaps Exp $ */
+/*     $Id: mdoc.c,v 1.131 2010/05/14 17:31:25 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -68,7 +68,6 @@ const char *const __mdoc_merrnames[MERRMAX] = {
        "line arguments discouraged", /* ENOLINE */
        "prologue macro out of conventional order", /* EPROLOOO */
        "prologue macro repeated", /* EPROLREP */
        "line arguments discouraged", /* ENOLINE */
        "prologue macro out of conventional order", /* EPROLOOO */
        "prologue macro repeated", /* EPROLREP */
-       "invalid manual section", /* EBADMSEC */
        "invalid section", /* EBADSEC */
        "invalid font mode", /* EFONT */
        "invalid date syntax", /* EBADDATE */
        "invalid section", /* EBADSEC */
        "invalid font mode", /* EFONT */
        "invalid date syntax", /* EBADDATE */
index 1e3a4ec312b09020776e0b19da3d5a290429d293..5563055b3a78ea1802ddb52c5e9948f95f0cfcf7 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: mdoc_validate.c,v 1.75 2010/05/14 16:02:29 kristaps Exp $ */
+/*     $Id: mdoc_validate.c,v 1.76 2010/05/14 17:31:25 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -45,7 +45,6 @@ struct        valids {
 };
 
 static int      check_parent(PRE_ARGS, enum mdoct, enum mdoc_type);
 };
 
 static int      check_parent(PRE_ARGS, enum mdoct, enum mdoc_type);
-static int      check_msec(PRE_ARGS, ...);
 static int      check_sec(PRE_ARGS, ...);
 static int      check_stdarg(PRE_ARGS);
 static int      check_text(struct mdoc *, int, int, const char *);
 static int      check_sec(PRE_ARGS, ...);
 static int      check_stdarg(PRE_ARGS);
 static int      check_text(struct mdoc *, int, int, const char *);
@@ -100,7 +99,6 @@ static       int      pre_bl(PRE_ARGS);
 static int      pre_dd(PRE_ARGS);
 static int      pre_display(PRE_ARGS);
 static int      pre_dt(PRE_ARGS);
 static int      pre_dd(PRE_ARGS);
 static int      pre_display(PRE_ARGS);
 static int      pre_dt(PRE_ARGS);
-static int      pre_ex(PRE_ARGS);
 static int      pre_fd(PRE_ARGS);
 static int      pre_it(PRE_ARGS);
 static int      pre_lb(PRE_ARGS);
 static int      pre_fd(PRE_ARGS);
 static int      pre_it(PRE_ARGS);
 static int      pre_lb(PRE_ARGS);
@@ -139,7 +137,7 @@ static      v_pre    pres_d1[] = { pre_display, NULL };
 static v_pre    pres_dd[] = { pre_dd, NULL };
 static v_pre    pres_dt[] = { pre_dt, NULL };
 static v_pre    pres_er[] = { NULL, NULL };
 static v_pre    pres_dd[] = { pre_dd, NULL };
 static v_pre    pres_dt[] = { pre_dt, NULL };
 static v_pre    pres_er[] = { NULL, NULL };
-static v_pre    pres_ex[] = { pre_ex, NULL };
+static v_pre    pres_ex[] = { NULL, NULL };
 static v_pre    pres_fd[] = { pre_fd, NULL };
 static v_pre    pres_it[] = { pre_it, NULL };
 static v_pre    pres_lb[] = { pre_lb, NULL };
 static v_pre    pres_fd[] = { pre_fd, NULL };
 static v_pre    pres_it[] = { pre_it, NULL };
 static v_pre    pres_lb[] = { pre_lb, NULL };
@@ -439,28 +437,6 @@ check_sec(PRE_ARGS, ...)
 }
 
 
 }
 
 
-static int
-check_msec(PRE_ARGS, ...)
-{
-       va_list          ap;
-       int              msec;
-
-       va_start(ap, n);
-       for (;;) {
-               /* LINTED */
-               if (0 == (msec = va_arg(ap, int)))
-                       break;
-               if (msec != mdoc->meta.msec)
-                       continue;
-               va_end(ap);
-               return(1);
-       }
-
-       va_end(ap);
-       return(mdoc_nwarn(mdoc, n, EBADMSEC));
-}
-
-
 static int
 check_args(struct mdoc *m, const struct mdoc_node *n)
 {
 static int
 check_args(struct mdoc *m, const struct mdoc_node *n)
 {
@@ -777,16 +753,6 @@ pre_rv(PRE_ARGS)
 }
 
 
 }
 
 
-static int
-pre_ex(PRE_ARGS)
-{
-
-       if ( ! check_msec(mdoc, n, 1, 6, 8, 0))
-               return(0);
-       return(check_stdarg(mdoc, n));
-}
-
-
 static int
 pre_dt(PRE_ARGS)
 {
 static int
 pre_dt(PRE_ARGS)
 {