summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwosch <wosch@FreeBSD.org>1996-05-14 23:07:05 +0000
committerwosch <wosch@FreeBSD.org>1996-05-14 23:07:05 +0000
commit5ef7c9e362f960edf68c3cf44fef3b48a52513e6 (patch)
treeff34e84c780a176d21306c990b15c7907fd74876
parent3b63e670fee144f47dfb2e9808a9d20a23ce9b04 (diff)
downloadFreeBSD-src-5ef7c9e362f960edf68c3cf44fef3b48a52513e6.zip
FreeBSD-src-5ef7c9e362f960edf68c3cf44fef3b48a52513e6.tar.gz
Makewhatis appended the filename to list of keywords if no keyword
matched the filename. Now put the list after the filename. E.g. filename: vt220keys.1 Keyword: vt220 was: vt220(1), vt220keys(1) - define SHIFTED [...] now: vt220keys(1), vt220(1) - define SHIFTED [...]
-rw-r--r--gnu/usr.bin/man/makewhatis/makewhatis.perl12
1 files changed, 6 insertions, 6 deletions
diff --git a/gnu/usr.bin/man/makewhatis/makewhatis.perl b/gnu/usr.bin/man/makewhatis/makewhatis.perl
index ca35816..0d21fd6 100644
--- a/gnu/usr.bin/man/makewhatis/makewhatis.perl
+++ b/gnu/usr.bin/man/makewhatis/makewhatis.perl
@@ -35,7 +35,7 @@
#
# E-Mail: Wolfram Schneider <wosch@cs.tu-berlin.de>
#
-# $Id: makewhatis.perl,v 1.7 1995/09/10 13:05:52 joerg Exp $
+# $Id: makewhatis.perl,v 1.8 1996/05/12 21:02:04 wosch Exp $
#
sub usage {
@@ -267,7 +267,7 @@ sub out {
}
# The filename of manual page is not a keyword.
-# This may be dangerous, because you don't find the manpage
+# This is bad, because you don't find the manpage
# whith: $ man <section> <keyword>
#
# Add filename if a) filename is not a keyword and b) no keyword(s)
@@ -280,17 +280,17 @@ sub manpagename {
return if $name eq $_;
}
- local($f) = $file;
- $f =~ s%/*[^/]+$%%;
+ local($f) = $file; $f =~ s%/*[^/]+$%%; # dirname
+ local($e) = $file; $e =~ s/$ext$//; $e =~ s%.*(\.[^.]+)$%$1%; # .1
foreach (split(/,\s+/, $man)) {
s/\(.+//;
# a keyword exist as file
- return if -e "$f/$_";
+ return if -e "$f/$_$e" || -e "$f/$_$e$ext";
}
- $man .= ", $name($extension)";
+ $man = "$name($extension), $man";
}
# looking for NAME
OpenPOWER on IntegriCloud