diff --git a/scripts/w3mman/w3mman2html.cgi.in b/scripts/w3mman/w3mman2html.cgi.in
old mode 100644
new mode 100755
index 3cb105d..0ffaf50
--- a/scripts/w3mman/w3mman2html.cgi.in
+++ b/scripts/w3mman/w3mman2html.cgi.in
@@ -32,7 +32,7 @@ Content-Type: text/html
man -k $k
EOF
- $keyword =~ s:([^-\w\200-\377.,])::g;
+ $keyword =~ s:([^-\w\200-\377.,\:])::g;
open(F, "$MAN -k $keyword 2> /dev/null |");
@line = ();
while() {
@@ -40,7 +40,7 @@ EOF
$_ = &html_quote($_);
s/(\s+-.*)$//;
$title = $1;
- s@(\w[\w.\-]*(\s*\,\s*\w[\w.\-]*)*)\s*(\([\dn]\w*\))@&keyword_ref($1, $3)@ge;
+ s@(\w[\w.:\-]*(\s*\,\s*\w[\w.:\-]*)*)\s*(\([\dn]\w*\))@&keyword_ref($1, $3)@ge;
print "- $_$title\n";
}
close(F);
@@ -90,8 +90,8 @@ if ($query{"local"}) {
$man_section = "$man";
}
- $section =~ s:([^-\w\200-\377.,])::g;
- $man =~ s:([^-\w\200-\377.,])::g;
+ $section =~ s:([^-\w\200-\377.,\:])::g;
+ $man =~ s:([^-\w\200-\377.,\:])::g;
open(F, "$MAN $section $man 2> /dev/null |");
}
$ok = 0;
@@ -161,7 +161,7 @@ EOF
s@(include(<\/?[bu]\>|\s)*\<)([\w.\-/]+)@$1 . &include_ref($3)@ge;
if ($prev && m@^\s*(\<[bu]\>)*(\w[\w.\-]*)(\[bu]\>)*(\([\dm]\w*\))@) {
$cmd .= "$2$4";
- $prev =~ s@(\w[\w.\-]*-)((\[bu]\>)*\s*)$@$1$2@;
+ $prev =~ s@(\w[\w.:\-]*-)((\[bu]\>)*\s*)$@$1$2@;
print $prev;
$prev = '';
s@^(\s*(\<[bu]\>)*)(\w[\w.\-]*)@@;