]> git.cameronkatri.com Git - mandoc.git/blobdiff - man.c
Kill man_action.c.
[mandoc.git] / man.c
diff --git a/man.c b/man.c
index d0e577a644ddd2c0d765f014cc121d3a4ed90a0a..8f43f94a1bc224d3aa36225bb2e19d62e3eb0e66 100644 (file)
--- a/man.c
+++ b/man.c
@@ -1,4 +1,4 @@
-/*     $Id: man.c,v 1.86 2010/08/08 14:51:32 schwarze Exp $ */
+/*     $Id: man.c,v 1.88 2010/11/30 15:36:28 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -56,7 +56,6 @@ static        int              man_ptext(struct man *, int, char *, int);
 static int              man_pmacro(struct man *, int, char *, int);
 static void             man_free1(struct man *);
 static void             man_alloc1(struct man *);
-static int              macrowarn(struct man *, int, const char *, int);
 
 
 const struct man_node *
@@ -94,8 +93,7 @@ man_free(struct man *man)
 
 
 struct man *
-man_alloc(struct regset *regs, void *data, 
-               int pflags, mandocmsg msg)
+man_alloc(struct regset *regs, void *data, mandocmsg msg)
 {
        struct man      *p;
 
@@ -103,7 +101,6 @@ man_alloc(struct regset *regs, void *data,
 
        man_hash_init();
        p->data = data;
-       p->pflags = pflags;
        p->msg = msg;
        p->regs = regs;
 
@@ -219,8 +216,6 @@ man_node_append(struct man *man, struct man_node *p)
        case (MAN_TEXT):
                if ( ! man_valid_post(man))
                        return(0);
-               if ( ! man_action_post(man))
-                       return(0);
                break;
        default:
                break;
@@ -435,19 +430,6 @@ descope:
 }
 
 
-static int
-macrowarn(struct man *m, int ln, const char *buf, int offs)
-{
-       int              rc;
-
-       rc = man_vmsg(m, MANDOCERR_MACRO, ln, offs, 
-                       "unknown macro: %s%s",
-                       buf, strlen(buf) > 3 ? "..." : "");
-
-       return(MAN_IGN_MACRO & m->pflags ? rc : 0);
-}
-
-
 int
 man_pmacro(struct man *m, int ln, char *buf, int offs)
 {
@@ -490,15 +472,11 @@ man_pmacro(struct man *m, int ln, char *buf, int offs)
                mac[j++] = buf[i++];
        mac[j] = '\0';
 
-       if (j == 4 || j < 1) {
-               if ( ! macrowarn(m, ln, mac, ppos))
-                       goto err;
-               return(1);
-       }
-       
-       if (MAN_MAX == (tok = man_hash_find(mac))) {
-               if ( ! macrowarn(m, ln, mac, ppos))
-                       goto err;
+       tok = (j > 0 && j < 4) ? man_hash_find(mac) : MAN_MAX;
+       if (MAN_MAX == tok) {
+               man_vmsg(m, MANDOCERR_MACRO, ln, ppos, 
+                   "unknown macro: %s%s",
+                   buf, strlen(buf) > 3 ? "..." : "");
                return(1);
        }