diff options
author | wosch <wosch@FreeBSD.org> | 1996-05-14 23:07:05 +0000 |
---|---|---|
committer | wosch <wosch@FreeBSD.org> | 1996-05-14 23:07:05 +0000 |
commit | 5ef7c9e362f960edf68c3cf44fef3b48a52513e6 (patch) | |
tree | ff34e84c780a176d21306c990b15c7907fd74876 | |
parent | 3b63e670fee144f47dfb2e9808a9d20a23ce9b04 (diff) | |
download | FreeBSD-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.perl | 12 |
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 |