Merge from knu-cvsweb 1.104.1.39.

2000-11-05 00:32  knu

	* cvsweb.cgi: Silence `Use of uninitialized value' warnings.

2000-11-03 02:36  knu

	* README.knu: Mention cat.1 is hyperlinked as well as cat(1).

2000-11-03 02:34  knu

	* cvsweb.cgi: MFZ: 1.104:

	2000-11-02 07:05  hnordstrom

		* cvsweb.cgi: Allow for 0.X versions. CVS accepts such
		version numbers in import -b even if not strictly legal...

2000-11-03 02:33  knu

	* cvsweb.conf: Set the default diff type to unidiff for all
	browsers, not only text-based ones.
This commit is contained in:
Akinori MUSHA 2000-11-04 19:23:25 +00:00
parent f87247efd2
commit 4c28e66686
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=8288
2 changed files with 19 additions and 16 deletions

View file

@ -42,9 +42,9 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# $zId: cvsweb.cgi,v 1.103 2000/09/20 17:02:29 jumager Exp $
# $Id: cvsweb.cgi,v 1.56 2000-10-20 16:00:29 knu Exp $
# $FreeBSD: www/en/cgi/cvsweb.cgi,v 1.55 2000/10/07 07:57:33 knu Exp $
# $zId: cvsweb.cgi,v 1.104 2000/11/01 22:05:12 hnordstrom Exp $
# $Id: cvsweb.cgi,v 1.57 2000-11-04 19:23:25 knu Exp $
# $FreeBSD: www/en/cgi/cvsweb.cgi,v 1.56 2000/10/20 16:00:29 knu Exp $
#
###
@ -1009,12 +1009,13 @@ sub findLastModifiedSubdirs(@) {
sub htmlify_sub(&$) {
(my $proc, local $_) = @_;
local @_ = split(m`(<a [^>]+>[^<]*</a>)`i);
my ($linked, $result);
my $linked;
my $result = '';
while (($_, $linked) = splice(@_, 0, 2)) {
&$proc();
$result .= $_;
$result .= $linked;
$result .= $_ if defined($_);
$result .= $linked if defined($linked);
}
$result;
@ -1812,7 +1813,7 @@ again:
if ($state eq "tags" && /^\S/) {
if (defined($tag) && (defined($symrev{$tag}) || $tag eq "HEAD")) {
$revwanted = $tag eq "HEAD" ? $symrev{"MAIN"} : $symrev{$tag};
($branch = $revwanted) =~ s/\b0\.//;
($branch = $revwanted) =~ s/\.0\././;
($branchpoint = $branch) =~ s/\.?\d+$//;
$revwanted = undef if ($revwanted ne $branch);
}
@ -2041,7 +2042,7 @@ sub readLog($;$) {
foreach (reverse sort keys %symrev) {
$rev = $symrev{$_};
if ($rev =~ /^((.*)\.)?\b0\.(\d+)$/) {
if ($rev =~ /^((.*)\.)0\.(\d+)$/) {
push(@branchnames, $_);
#
# A revision number of A.B.0.D really translates into
@ -2054,8 +2055,10 @@ sub readLog($;$) {
# with the branch number 0.A, with the exception that
# it has no head to translate to if there is nothing on
# the branch, but I guess this can never happen?
# (the code below gracefully forgets about the branch
# if it should happen)
#
# Since some stupid people actually import/check in
# files with version 0.X we assume that the above cannot
# happen, and regard 0.X(.*) as a revision and not a branch.
#
$head = defined($2) ? $2 : "";
$branch = $3;
@ -2086,7 +2089,7 @@ sub readLog($;$) {
my ($onlyonbranch, $onlybranchpoint);
if ($onlyonbranch = $input{'only_with_tag'}) {
$onlyonbranch = $symrev{$onlyonbranch};
if ($onlyonbranch =~ s/\b0\.//) {
if ($onlyonbranch =~ s/\.0\././) {
($onlybranchpoint = $onlyonbranch) =~ s/\.\d+$//;
}
else {
@ -2645,7 +2648,7 @@ sub navigateHeader($$$$$) {
$swhere = urlencode($filename) if ($swhere eq "");
print "<\!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
print "<HTML>\n<HEAD>\n";
print '<!-- CVSweb $zRevision: 1.103 $ $Revision: 1.56 $ -->';
print '<!-- CVSweb $zRevision: 1.104 $ $Revision: 1.57 $ -->';
print "\n<TITLE>$path$filename - $title - $rev</TITLE></HEAD>\n";
print "$body_tag_for_src\n";
print "<table width=\"100%\" border=0 cellspacing=0 cellpadding=1 bgcolor=\"$navigationHeaderColor\">";
@ -2848,7 +2851,7 @@ sub fileSortCmp() {
sub download_url($$;$) {
my ($url,$revision,$mimetype) = @_;
$revision =~ s/\b0\.//;
$revision =~ s/\.0\././;
if (defined($checkoutMagic)
&& (!defined($mimetype) || $mimetype ne "text/x-cvsweb-markup")) {
@ -3028,7 +3031,7 @@ sub http_header(;$) {
sub html_header($) {
my ($title) = @_;
my $version = '$zRevision: 1.103 $ $Revision: 1.56 $'; #'
my $version = '$zRevision: 1.104 $ $Revision: 1.57 $'; #'
http_header();
(my $header = &cgi_style::html_header) =~ s/^.*\n\n//; # remove HTTP response header

View file

@ -7,8 +7,8 @@
# 2000 A. MUSHA <knu@FreeBSD.org>
# based on work by Bill Fenner <fenner@FreeBSD.org>
# $zId: cvsweb.conf,v 1.27 2000/07/27 10:16:39 kcoar Exp $
# $Id: cvsweb.conf,v 1.7 2000-10-27 16:09:25 knu Exp $
# $FreeBSD: www/en/cgi/cvsweb.conf,v 1.6 2000/09/23 20:37:58 knu Exp $
# $Id: cvsweb.conf,v 1.8 2000-11-04 19:23:25 knu Exp $
# $FreeBSD: www/en/cgi/cvsweb.conf,v 1.7 2000/10/27 16:09:25 knu Exp $
#
###