aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mandocdb.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2017-01-27 11:33:26 +0000
committerIngo Schwarze <schwarze@openbsd.org>2017-01-27 11:33:26 +0000
commitdba36350d7b2c68fca35f6b5c95e565cae8a747b (patch)
tree9daa767db6a76851a7e4644d8cda99f058893b8d /mandocdb.c
parent8a07f3594eed681882f664f692657e4c0cdd951d (diff)
downloadmandoc-dba36350d7b2c68fca35f6b5c95e565cae8a747b.tar.gz
mandoc-dba36350d7b2c68fca35f6b5c95e565cae8a747b.tar.zst
mandoc-dba36350d7b2c68fca35f6b5c95e565cae8a747b.zip
warn about missing one-line description;
missing feature found in the TODO file
Diffstat (limited to 'mandocdb.c')
-rw-r--r--mandocdb.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/mandocdb.c b/mandocdb.c
index 26ea22f6..dcfa43bd 100644
--- a/mandocdb.c
+++ b/mandocdb.c
@@ -1,4 +1,4 @@
-/* $Id: mandocdb.c,v 1.241 2017/01/27 01:14:47 schwarze Exp $ */
+/* $Id: mandocdb.c,v 1.242 2017/01/27 11:33:26 schwarze Exp $ */
/*
* Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2011-2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -1231,8 +1231,12 @@ mpages_merge(struct dba *dba, struct mparse *mp)
parse_mdoc(mpage, &man->meta, man->first);
else
parse_man(mpage, &man->meta, man->first);
- if (mpage->desc == NULL)
- mpage->desc = mandoc_strdup(mpage->mlinks->name);
+ if (mpage->desc == NULL) {
+ mpage->desc = mandoc_strdup(mlink->name);
+ if (warnings)
+ say(mlink->file, "No one-line description, "
+ "using filename \"%s\"", mlink->name);
+ }
for (mlink = mpage->mlinks;
mlink != NULL;
@@ -1360,7 +1364,8 @@ parse_cat(struct mpage *mpage, int fd)
/* Skip to next word. */ ;
} else {
if (warnings)
- say(mlink->file, "No dash in title line");
+ say(mlink->file, "No dash in title line, "
+ "reusing \"%s\" as one-line description", title);
p = title;
}