mdocml: tweak mandocdb(8) database creation
authorFranco Fichtner <franco@lastsummer.de>
Mon, 28 Oct 2013 21:04:43 +0000 (22:04 +0100)
committerFranco Fichtner <franco@lastsummer.de>
Mon, 28 Oct 2013 21:04:43 +0000 (22:04 +0100)
Since the current apropos(1) has a few issues, it's desirable to
switch to mdocml's version.  In order to do this, tweak the handling
of MLINKS.  While there, be a bit nostalgic about apropos(1) output.

contrib/mdocml/README.DRAGONFLY
contrib/mdocml/apropos.c
contrib/mdocml/mandocdb.c

index cd8fbb0..8137899 100644 (file)
@@ -10,10 +10,12 @@ size = 286400
 sha1 = 6a86cc4f373bcc51aa8bf1a7499db368e977a166
 
 Local modifications applied to the following files:
+       apropos.c
        config.h
        lib.in          (upstream sync)
        msec.in
        mandoc.3        (upstream sync)
+       mandocdb.c
        mdoc.7          (upstream sync)
        mdoc_man.c      (upstream sync)
        mdoc_validate.c (upstream sync)
index f5d1425..7a7ab69 100644 (file)
@@ -133,6 +133,11 @@ list(struct res *res, size_t sz, void *arg)
 {
        size_t           i;
 
+       if (!sz) {
+               printf("nothing appropriate\n");
+               return;
+       }
+
        qsort(res, sz, sizeof(struct res), cmp);
 
        for (i = 0; i < sz; i++) {
index 028377c..1176682 100644 (file)
@@ -712,8 +712,10 @@ index_merge(const struct of *of, struct mparse *mp,
 
                assert(of->title);
                assert(mtitle);
+#if 0
                if (strcasecmp(mtitle, of->title))
                        skip = 1;
+#endif
 
                /*
                 * Build a title string for the file.  If it matches