]> git.cameronkatri.com Git - mandoc.git/blobdiff - man.c
Fill in more version notes.
[mandoc.git] / man.c
diff --git a/man.c b/man.c
index 4a4b27b2fbe8f03199fc70f231b09a1384b55948..b35d7e079a90e4f5b631c04114d62f594b697407 100644 (file)
--- a/man.c
+++ b/man.c
@@ -1,6 +1,6 @@
-/*     $Id: man.c,v 1.74 2010/05/17 22:11:42 kristaps Exp $ */
+/*     $Id: man.c,v 1.84 2010/07/22 23:03:15 kristaps Exp $ */
 /*
- * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
+ * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -41,6 +41,7 @@ const char *const __man_macronames[MAN_MAX] = {
        "nf",           "fi",           "r",            "RE",
        "RS",           "DT",           "UC",           "PD",
        "Sp",           "Vb",           "Ve",           "AT",
+       "in"
        };
 
 const  char * const *man_macronames = __man_macronames;
@@ -94,7 +95,8 @@ man_free(struct man *man)
 
 
 struct man *
-man_alloc(void *data, int pflags, mandocmsg msg)
+man_alloc(struct regset *regs, void *data, 
+               int pflags, mandocmsg msg)
 {
        struct man      *p;
 
@@ -104,6 +106,7 @@ man_alloc(void *data, int pflags, mandocmsg msg)
        p->data = data;
        p->pflags = pflags;
        p->msg = msg;
+       p->regs = regs;
 
        man_alloc1(p);
        return(p);
@@ -146,6 +149,8 @@ man_free1(struct man *man)
                free(man->meta.title);
        if (man->meta.source)
                free(man->meta.source);
+       if (man->meta.rawdate)
+               free(man->meta.rawdate);
        if (man->meta.vol)
                free(man->meta.vol);
        if (man->meta.msec)
@@ -405,7 +410,7 @@ man_ptext(struct man *m, int line, char *buf, int offs)
         */
 
        assert(i);
-       if (mandoc_eos(buf, (size_t)i))
+       if (mandoc_eos(buf, (size_t)i, 0))
                m->last->flags |= MAN_EOS;
 
 descope: