diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2017-01-27 14:32:54 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2017-01-27 14:32:54 +0000 |
commit | 893966b72e56377b567f265988a4d70023e16b1c (patch) | |
tree | 7c192af874f5c4aed9171cbc30cd49c7d8ad242c | |
parent | 06e4f0cefac2e743caf06010f821430e151db201 (diff) | |
download | mandoc-893966b72e56377b567f265988a4d70023e16b1c.tar.gz mandoc-893966b72e56377b567f265988a4d70023e16b1c.tar.zst mandoc-893966b72e56377b567f265988a4d70023e16b1c.zip |
merge rev 1.242: warn about missing one-line description
-rw-r--r-- | mandocdb.c | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -1,4 +1,4 @@ -/* $Id: mandocdb.c,v 1.220.2.10 2017/01/27 14:23:13 schwarze Exp $ */ +/* $Id: mandocdb.c,v 1.220.2.11 2017/01/27 14:32:54 schwarze Exp $ */ /* * Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv> * Copyright (c) 2011-2017 Ingo Schwarze <schwarze@openbsd.org> @@ -1270,6 +1270,12 @@ mpages_merge(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(mlink->name); + if (warnings) + say(mlink->file, "No one-line description, " + "using filename \"%s\"", mlink->name); + } putkey(mpage, mpage->sec, TYPE_sec); if (*mpage->arch != '\0') @@ -1285,9 +1291,6 @@ mpages_merge(struct mparse *mp) putkey(mpage, mlink->name, NAME_FILE); } - if (mpage->desc == NULL) - mpage->desc = mandoc_strdup(mpage->mlinks->name); - if (warnings && !use_all) for (mlink = mpage->mlinks; mlink; mlink = mlink->next) @@ -1449,7 +1452,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; } |