=================================================================== RCS file: /cvs/cvsweb/cvsweb.cgi,v retrieving revision 3.4 retrieving revision 3.5 diff -u -p -r3.4 -r3.5 --- cvsweb/cvsweb.cgi 2000/07/28 17:24:35 3.4 +++ cvsweb/cvsweb.cgi 2000/07/28 19:38:26 3.5 @@ -12,7 +12,7 @@ # # Based on: # * Bill Fenners cvsweb.cgi revision 1.28 available from: -# http://www.freebsd.org/cgi/cvsweb.cgi/www/en/cgi/cvsweb.cgi +# http://www.FreeBSD.org/cgi/cvsweb.cgi/www/en/cgi/cvsweb.cgi # # Copyright (c) 1996-1998 Bill Fenner # (c) 1998-1999 Henner Zeller @@ -41,7 +41,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $Id: cvsweb.cgi,v 3.4 2000/07/28 17:24:35 knu Exp $ +# $Id: cvsweb.cgi,v 3.5 2000/07/28 19:38:26 knu Exp $ # ### @@ -57,7 +57,7 @@ use vars qw ( $checkoutMagic $doCheckout $scriptname $scriptwhere $where $pathinfo $Browser $nofilelinks $maycompress @stickyvars %funcline_regexp $is_mod_perl - $is_lynx $is_msie $is_mozilla3 + $is_lynx $is_w3m $is_msie $is_mozilla3 $is_textbased %input $query $barequery $sortby $bydate $byrev $byauthor $bylog $byfile $hr_default $logsort $cvstree $cvsroot $mimetype $defaultTextPlain $defaultViewable $allow_compress @@ -133,12 +133,15 @@ $is_mod_perl = defined($ENV{MOD_PERL}); # per file, so disable the link at the icon # in this case: $Browser = $ENV{HTTP_USER_AGENT} || ''; -$is_lynx = ($Browser =~ m`^Lynx/`); +$is_lynx = ($Browser =~ m`^Lynx/`i); +$is_w3m = ($Browser =~ m`^w3m/`i); $is_msie = ($Browser =~ m`MSIE`); -$is_mozilla3 = ($Browser =~ m`^Mozilla/[3456789]`); +$is_mozilla3 = ($Browser =~ m`^Mozilla/[3-9]`); -$nofilelinks = $is_lynx; +$is_textbased = ($is_lynx || $is_w3m); +$nofilelinks = $is_textbased; + # newer browsers accept gzip content encoding # and state this in a header # (netscape did always but didn't state it) @@ -2326,7 +2329,7 @@ sub navigateHeader ($$$$$) { $swhere = urlencode($filename) if ($swhere eq ""); print "<\!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">"; print "\n\n"; - print ''; + print ''; print "\n$path$filename - $title - $rev\n"; print "\n"; print ""; @@ -2680,7 +2683,7 @@ sub http_header { sub html_header($) { my ($title) = @_; - my $version = '$Revision: 3.4 $'; + my $version = '$Revision: 3.5 $'; http_header(); print <