w3mman support for section number during keyword search

Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916968#5
This commit is contained in:
Nemo Inis
2018-12-21 21:16:48 +09:00
committed by Tatsuya Kinoshita
parent 87b2653b5e
commit 13c0ff5567
3 changed files with 22 additions and 13 deletions

View File

@@ -23,17 +23,23 @@ if ((! $query{"man"}) && (! $query{"local"})) {
if ($query{"keyword"}) {
$keyword = $query{"keyword"};
$k = &html_quote($keyword);
if ($query{"section"}) {
$section = $query{"section"};
$sectionopt = "-s $section ";
} else {
$sectionopt = "";
}
print <<EOF;
Content-Type: text/html
<html>
<head><title>man -k $k</title></head>
<head><title>man $sectionopt-k $k</title></head>
<body>
<h2>man -k <b>$k</b></h2>
<h2>man $sectionopt-k <b>$k</b></h2>
<ul>
EOF
$keyword =~ s:([^-\w\200-\377.,])::g;
open(F, "$MAN -k $keyword 2> /dev/null |");
open(F, "$MAN $sectionopt -k $keyword 2> /dev/null |");
while(<F>) {
chop;
$_ = &html_quote($_);
@@ -58,10 +64,10 @@ Content-Type: text/html
<body>
<form action="$CGI">
<table>
<tr><td>Manual:<td><input name=man>
<tr><td>Section:<td><input name=section>
<tr><td>Keyword:<td><input name=keyword>
<tr><td><td><input type=submit> <input type=reset>
<tr><td>Manual:<td><input name=man />
<tr><td>Section:<td><input name=section />
<tr><td>Keyword:<td><input name=keyword />
<tr><td><td><input type=submit /> <input type=reset />
</table>
</form>
</body>