CVS log for cvsweb/cvsweb.cgi

[BACK] Up to [cvsweb.bsd.lv] / cvsweb

Request diff between arbitrary revisions


Default branch: MAIN


Revision 4.40 / (download) - annotate - [select for diffs], Sat Nov 30 13:08:41 2019 UTC (9 months, 4 weeks ago) by schwarze
Branch: MAIN
CVS Tags: HEAD
Changes since 4.39: +1 -11 lines
Diff to previous 4.39 (colored)

Delete disabled code for globbing in PATH_INFO.  No implemention
exists, and writing one looks like a bad idea for security reasons.

Revision 4.39 / (download) - annotate - [select for diffs], Fri Nov 29 23:42:40 2019 UTC (9 months, 4 weeks ago) by schwarze
Branch: MAIN
Changes since 4.38: +91 -49 lines
Diff to previous 4.38 (colored)

* set all config defaults at the top of the script
* load the config file right after that
* make the config file optional
* make the $config variable local to the block using it
* stop the madness of having multiple config files
* @cvs_options = qw(-f -R) because NetBSD supports that, too
* drop useless variable $allow_version_select while here

Revision 4.38 / (download) - annotate - [select for diffs], Fri Nov 29 19:30:16 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.37: +3 -21 lines
Diff to previous 4.37 (colored)

Enforce our global policy of "UTF-8 only".  This is 2019.

Revision 4.37 / (download) - annotate - [select for diffs], Fri Nov 29 18:50:15 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.36: +4 -97 lines
Diff to previous 4.36 (colored)

Delete support for external %DIFF_COMMANDS.
Files like spreadsheets normally aren't committed to CVS.
Besides, it is not a good idea to run random, not necessarily
trustworthy external programs in a web application context.

Revision 4.36 / (download) - annotate - [select for diffs], Fri Nov 29 18:33:24 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.35: +7 -7 lines
Diff to previous 4.35 (colored)

drop the completely pointless $inputTextSize config variable

Revision 4.35 / (download) - annotate - [select for diffs], Fri Nov 29 18:15:48 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.34: +4 -5 lines
Diff to previous 4.34 (colored)

Delete $showfunc configuration variable.
There is really no point in switching off diff(1) -p.

Revision 4.34 / (download) - annotate - [select for diffs], Fri Nov 29 16:30:06 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.33: +5 -5 lines
Diff to previous 4.33 (colored)

drop the totally pointless $tablepadding configuration variable

Revision 4.33 / (download) - annotate - [select for diffs], Fri Nov 29 16:27:33 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.32: +18 -16 lines
Diff to previous 4.32 (colored)

There is no point in making icons configurable, except for their location.

Revision 4.32 / (download) - annotate - [select for diffs], Fri Nov 29 15:05:26 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.31: +3 -6 lines
Diff to previous 4.31 (colored)

Documentation does not belong into the default output of a program.
Delete it.

Revision 4.31 / (download) - annotate - [select for diffs], Fri Nov 29 14:40:27 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.30: +5 -1 lines
Diff to previous 4.30 (colored)

We always want read only access to the repositories, so CVSREADONLYFS
is not a configuration option.  Unconditionally set it in the script itself.

Revision 4.30 / (download) - annotate - [select for diffs], Fri Nov 29 14:29:48 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.29: +6 -15 lines
Diff to previous 4.29 (colored)

The tar(1) -z option is fully portable: all BSDs, GNU tar, and Illumos
support it.  Consequently, there is no need to run tar(1) and gzip(1)
in a pipe.

Revision 4.29 / (download) - annotate - [select for diffs], Fri Nov 29 13:39:50 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.28: +9 -30 lines
Diff to previous 4.28 (colored)

Simplify by providing default paths to commands.
If you put the commands somewhere else in your chroot,
simply say so in the configuration file.

Revision 4.28 / (download) - annotate - [select for diffs], Tue Nov 26 12:14:38 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.27: +2 -2 lines
Diff to previous 4.27 (colored)

remove misleading references to GNU

Revision 4.27 / (download) - annotate - [select for diffs], Tue Nov 26 12:09:02 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.26: +3 -27 lines
Diff to previous 4.26 (colored)

Delete the pointless support for %MIRRORS.
CVSweb traffic will never be demanding, and in this day and age,
web servers are powerful enough.

Revision 4.26 / (download) - annotate - [select for diffs], Tue Nov 26 12:04:55 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.25: +6 -19 lines
Diff to previous 4.25 (colored)

Simplify the configuration UI by deleting the pointless $cvstreedefault
variable.  Just put the default first and be done with it.

Revision 4.25 / (download) - annotate - [select for diffs], Tue Nov 26 11:53:01 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.24: +10 -22 lines
Diff to previous 4.24 (colored)

Delete support for the pointless zip(1) format; this is Unix.

Revision 4.24 / (download) - annotate - [select for diffs], Tue Nov 26 11:28:43 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.23: +3 -8 lines
Diff to previous 4.23 (colored)

Delete @mytz.
WWW means "world wide web", so it's utterly absurd to use anything but UTC.

Revision 4.23 / (download) - annotate - [select for diffs], Tue Nov 26 11:21:27 2019 UTC (10 months ago) by schwarze
Branch: MAIN
Changes since 4.22: +3 -27 lines
Diff to previous 4.22 (colored)

Delete cvshistory.cgi tentacles, yet another piece of abandonware.
If it contained anything of value, those parts should be integrated.

Revision 4.22 / (download) - annotate - [select for diffs], Wed Nov 13 09:12:47 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.21: +12 -20 lines
Diff to previous 4.21 (colored)

better error handling when reading the configuration file

Revision 4.21 / (download) - annotate - [select for diffs], Tue Nov 12 09:28:15 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.20: +3 -2 lines
Diff to previous 4.20 (colored)

merge rev. 3.119.2.25:
make empty SCRIPT_NAME work as expected

Revision 3.119.2.25 / (download) - annotate - [select for diffs], Tue Nov 12 09:26:20 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.24: +3 -2 lines
Diff to previous 3.119.2.24 (colored) to branchpoint 3.119 (colored) next main 3.120 (colored)

make empty SCRIPT_NAME work as expected

Revision 4.20 / (download) - annotate - [select for diffs], Mon Nov 11 15:46:39 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.19: +2 -40 lines
Diff to previous 4.19 (colored)

delete support for the obsolete GNATS bug tracking system

Revision 4.19 / (download) - annotate - [select for diffs], Mon Nov 11 14:56:27 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.18: +1 -108 lines
Diff to previous 4.18 (colored)

Delete GNU Enscript support.  I don't need and i don't want syntax
highlighting, so i'm certainly not going to maintain it.

Revision 4.18 / (download) - annotate - [select for diffs], Mon Nov 11 14:37:54 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.17: +8 -120 lines
Diff to previous 4.17 (colored)

Delete cvsgraph support.  It looks like abandonware upstream,
and about the first think the author says is "hey, I like a hack".
Such software is hardly adequate in a CGI context, and besides,
the functionality is poorly thought-out and mostly useless.

Revision 4.17 / (download) - annotate - [select for diffs], Mon Nov 11 13:28:36 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.16: +19 -26 lines
Diff to previous 4.16 (colored)

kill all traces of JavaScript;
it's disgusting that they crept in here in the first place

Revision 4.16 / (download) - annotate - [select for diffs], Mon Nov 11 13:15:09 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.15: +2 -2 lines
Diff to previous 4.15 (colored)

delete several instances of the string "FreeBSD"
where they no longer make sense

Revision 4.15 / (download) - annotate - [select for diffs], Mon Nov 11 12:55:38 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.14: +1 -212 lines
Diff to previous 4.14 (colored)

Delete String::Ediff functionality.
The module is not even ported to OpenBSD, the code is horrific,
and the functionality is totally unimportant.

Revision 4.14 / (download) - annotate - [select for diffs], Mon Nov 11 12:46:23 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.13: +3 -3 lines
Diff to previous 4.13 (colored)

trivial compilation errors

Revision 4.13 / (download) - annotate - [select for diffs], Mon Nov 11 12:40:12 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.12: +4 -17 lines
Diff to previous 4.12 (colored)

Compress::Zlib(3p) is provided by base Perl, so just use it unconditionally

Revision 4.12 / (download) - annotate - [select for diffs], Sun Nov 10 14:55:42 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.11: +2 -2 lines
Diff to previous 4.11 (colored)

Fix an encoding bug reported by Mattieu Baptiste on ports@ 2012-09-02 15:19:49;
however, i think his fix was not quite right either:
we're encoding "unsigned char" values, not to UTF-8

Revision 4.11 / (download) - annotate - [select for diffs], Sun Nov 10 14:39:55 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.10: +2 -1 lines
Diff to previous 4.10 (colored)

fix the deletion of the temporary directory used for tarball downloads;
patch from Mattieu Baptiste on ports@ 2012-06-15 11:54:34

Revision 4.10 / (download) - annotate - [select for diffs], Sat Nov 9 10:18:09 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.9: +3 -1 lines
Diff to previous 4.9 (colored)

similar to revisions 3.119.2.23 and 3.119.2.24:
For defense-in-depth against XSS attacks, add a Content-Security-Policy
Response header as a second layer mitigation.  Basic idea suggested
by sthen@.

Revision 4.9 / (download) - annotate - [select for diffs], Sat Nov 9 10:06:23 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.8: +12 -4 lines
Diff to previous 4.8 (colored)

similar to rev. 3.119.2.22:
Fix the QUERY_STRING parts of the XSS vulnerabilities found by Ezio Paglia
in a more robust way: do very strict whitelist-based input validation on
the characters occurring in the QUERY_STRING, such that everything
stored in the %input hash table is safe in the first place without
requiring any kind of escaping later.  When finding unexpected characters
in the QUERY_STRING, it is safest to simply error out fatal()ly.

Revision 4.8 / (download) - annotate - [select for diffs], Sat Nov 9 09:41:07 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.7: +2 -2 lines
Diff to previous 4.7 (colored)

similar to rev. 3.119.2.18:
bump VERSION to 3.1

Revision 4.7 / (download) - annotate - [select for diffs], Sat Nov 9 09:32:22 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.6: +2 -1 lines
Diff to previous 4.6 (colored)

Partial merge of rev. 3.119.2.15; the rest will be fixed differently
because the original diff caused regressions.

Original commit message:
Patch from Peter J. Philipp <pjp at centroid dot eu>
to fix some opportunities for XSS;
triggered by a report from Ezio Paglia.

Revision 4.6 / (download) - annotate - [select for diffs], Sat Nov 9 09:27:22 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.5: +2 -2 lines
Diff to previous 4.5 (colored)

merge rev. 3.119.2.14:
Switch the order of the name and the section
in the $mancgi configuration variable.
For the new man.openbsd.org URI syntax, the name must come first.
For the old query syntax, both orders work just fine.

Revision 4.5 / (download) - annotate - [select for diffs], Sat Nov 9 09:24:13 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.4: +2 -3 lines
Diff to previous 4.4 (colored)

merge rev. 3.119.2.13:
Disable Perl taint check for now; to be re-enabled after a security audit.

Relevant part of the original commit message:
date: 2003/08/16 23:18:41;  author: naddy;
* upstreamer maintainer suggests that we run without taint checks on perl 5.8
* [...]

Revision 4.4 / (download) - annotate - [select for diffs], Sat Nov 9 09:19:27 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.3: +3 -18 lines
Diff to previous 4.3 (colored)

merge rev. 3.119.2.12:
A web server should absolutely run chrooted, so storing a configuration
file below /usr/local/etc/ makes no sense whatsoever.  Also, the
configuration file should certainly not be in a directory where
files can get executed as CGI scripts, so looking in the same
directory as cvsweb.cgi is a bad idea, too.

Considerably simplify things by hardcoding a reasonable location.
The INSTALL file already instructs the user to check this.

Revision 4.3 / (download) - annotate - [select for diffs], Sat Nov 9 09:11:55 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.2: +2 -2 lines
Diff to previous 4.2 (colored)

merge rev. 3.119.2.11:
merge patch-cvsweb_cgi rev. 1.13 from the OpenBSD port

relevant part of the original commit message:
date: 2013/04/07 20:07:24;  author: naddy;
More perl 5.16 fixes:
* [...]
* Fix a deprecation warning.
ok tobias@, sthen@

Revision 4.2 / (download) - annotate - [select for diffs], Sat Nov 9 09:10:05 2019 UTC (10 months, 2 weeks ago) by schwarze
Branch: MAIN
Changes since 4.1: +7 -29 lines
Diff to previous 4.1 (colored)

merge rev. 3.119.2.10:
merge patch-cvsweb_cgi rev. 1.10 from the OpenBSD port, tweaked by me

original commit message:
date: 2003/08/16 18:12:10;  author: naddy;
excise functions that require GNU diff; prodding by jolan@

Revision 4.1 / (download) - annotate - [select for diffs], Fri Nov 8 21:08:26 2019 UTC (10 months, 3 weeks ago) by schwarze
Branch: MAIN

Fix CVS identifiers: remove "FreeBSD" ids that were never functional
in the KNU/SCOP repository, remove "Idaemons" ids that got frozen
at some random point in the history, add "knu" ids reporting the
latest revision from the trunk of the KNU/SCOP repo, and add "Id"
identifiers to report the current revision in the SCHWARZE repository.

Revision 3.119.2.24 / (download) - annotate - [select for diffs], Fri Nov 8 08:51:21 2019 UTC (10 months, 3 weeks ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
CVS Tags: cvsweb-2_1
Changes since 3.119.2.23: +5 -5 lines
Diff to previous 3.119.2.23 (colored) to branchpoint 3.119 (colored)

fix typo in the Content-Security-Policy "image-src",
and no need to allow external style sheets at this time

Revision 3.119.2.23 / (download) - annotate - [select for diffs], Thu Nov 7 22:58:18 2019 UTC (10 months, 3 weeks ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.22: +7 -1 lines
Diff to previous 3.119.2.22 (colored) to branchpoint 3.119 (colored)

For defense-in-depth against XSS attacks, add a Content-Security-Policy
Response header as a second layer mitigation.  Basic idea suggested
by sthen@.

Revision 3.119.2.22 / (download) - annotate - [select for diffs], Thu Nov 7 21:20:44 2019 UTC (10 months, 3 weeks ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.21: +12 -4 lines
Diff to previous 3.119.2.21 (colored) to branchpoint 3.119 (colored)

Fix the QUERY_STRING parts of the XSS vulnerabilities found by Ezio Paglia
in a more robust way: do very strict whitelist-based input validation on
the characters occurring in the QUERY_STRING, such that everything
stored in the %input hash table is safe in the first place without
requiring any kind of escaping later.  When finding unexpected characters
in the QUERY_STRING, it is safest to simply error out fatal()ly.

Revision 3.119.2.21 / (download) - annotate - [select for diffs], Thu Nov 7 17:18:22 2019 UTC (10 months, 3 weeks ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.20: +6 -11 lines
Diff to previous 3.119.2.20 (colored) to branchpoint 3.119 (colored)

Partial revert of rev. 3.119.2.15:
The variables $barequery and $query typically contain literal "&"
characters separating multiple variable assignments; the cvsweb.cgi
program itself constructs them that way near the beginning of the
main program.  So they must not be passed through htmlquote() or
the URIs in question get broken.
I will have to fix the XSS issues differently.

Revision 3.119.2.20 / (download) - annotate - [select for diffs], Thu Nov 7 10:06:20 2019 UTC (10 months, 3 weeks ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.19: +2 -1 lines
Diff to previous 3.119.2.19 (colored) to branchpoint 3.119 (colored)

restore the latest CVS identifier from the ZELLER repository

Revision 3.119.2.19 / (download) - annotate - [select for diffs], Thu Nov 7 09:44:35 2019 UTC (10 months, 3 weeks ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.18: +3 -6 lines
Diff to previous 3.119.2.18 (colored) to branchpoint 3.119 (colored)

Fix CVS identifiers: remove "FreeBSD" ids that were never functional
in the KNU/SCOP repository, remove "Idaemons" ids that got frozen at
some random point in the history, add "knu" ids reporting the latest revision
from the KNU/SCOP repo merged into this branch, and add "Id" identifiers
to report the current revision in the SCHWARZE repository.

Revision 3.119.2.18 / (download) - annotate - [select for diffs], Wed Nov 6 17:14:10 2019 UTC (10 months, 3 weeks ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.17: +3 -3 lines
Diff to previous 3.119.2.17 (colored) to branchpoint 3.119 (colored)

bump cvsweb_revision to 2.1

Revision 3.119.2.17 / (download) - annotate - [select for diffs], Wed Nov 6 17:11:00 2019 UTC (10 months, 3 weeks ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.16: +4 -3 lines
Diff to previous 3.119.2.16 (colored) to branchpoint 3.119 (colored)

two more instances of missing HTML quoting;
candidates found when i quickly scanned the code;
afresh1@ confirmed these two are potentially problematic

Revision 3.119.2.16 / (download) - annotate - [select for diffs], Thu Mar 21 23:08:14 2019 UTC (18 months, 1 week ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.15: +5 -4 lines
Diff to previous 3.119.2.15 (colored) to branchpoint 3.119 (colored)

more XSS prevention; patch from afresh1@;
also triggered by the report from Ezio Paglia

Revision 3.119.2.15 / (download) - annotate - [select for diffs], Thu Mar 21 22:58:23 2019 UTC (18 months, 1 week ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.14: +8 -6 lines
Diff to previous 3.119.2.14 (colored) to branchpoint 3.119 (colored)

Patch from Peter J. Philipp <pjp at centroid dot eu>
to fix some opportunities for XSS;
triggered by a report from Ezio Paglia

Revision 3.119.2.14 / (download) - annotate - [select for diffs], Thu Mar 21 19:32:07 2019 UTC (18 months, 1 week ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.13: +2 -2 lines
Diff to previous 3.119.2.13 (colored) to branchpoint 3.119 (colored)

Switch the order of the name and the section
in the $mancgi configuration variable.
For the new man.openbsd.org URI syntax, the name must come first.
For the old query syntax, both orders work just fine.

Also switch the default man.cgi site to OpenBSD
because FreeBSD no longer uses CVSweb.

Revision 3.119.2.13 / (download) - annotate - [select for diffs], Thu Mar 21 16:40:27 2019 UTC (18 months, 1 week ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.12: +2 -2 lines
Diff to previous 3.119.2.12 (colored) to branchpoint 3.119 (colored)

For more than 15 years, running cvsweb.cgi hasn't been tested
with Perl taint checks, and the following commit message from
patch-cvsweb_cgi rev. 1.11 from the OpenBSD port indicates that
there were already issues with Perl 5.8.
Very likely, things only got worse during all those years.

While re-auditing the whole program for taint safety would certainly
make sense, i'm not going to do that for the legacy 2.0 codebase.
So simply disable taint checks on this branch.  Hopefully, in the
not too distant future, we can get the 4.x trunk into shape, audit
*that*, and then get server admins to upgrade to 4.x.

Relevant part of the original commit message:
date: 2003/08/16 23:18:41;  author: naddy;
* upstreamer maintainer suggests that we run without taint checks on perl 5.8
* [...]

Revision 3.119.2.12 / (download) - annotate - [select for diffs], Thu Mar 21 16:31:46 2019 UTC (18 months, 1 week ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.11: +4 -13 lines
Diff to previous 3.119.2.11 (colored) to branchpoint 3.119 (colored)

A web server should absolutely run chrooted, so storing a configuration
file below /usr/local/etc/ makes no sense whatsoever.  Also, the
configuration file should certainly not be in a directory where
files can get executed as CGI scripts, so looking in the same
directory as cvsweb.cgi is a bad idea, too.

Considerably simplify things by hardcoding a reasonable location.
The INSTALL file already instructs the user to check this.

Revision 3.119.2.11 / (download) - annotate - [select for diffs], Thu Mar 21 16:08:10 2019 UTC (18 months, 1 week ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.10: +2 -2 lines
Diff to previous 3.119.2.10 (colored) to branchpoint 3.119 (colored)

merge patch-cvsweb_cgi rev. 1.13 from the OpenBSD port

relevant part of the original commit message:
date: 2013/04/07 20:07:24;  author: naddy;
More perl 5.16 fixes:
* [...]
* Fix a deprecation warning.
ok tobias@, sthen@

Revision 3.119.2.10 / (download) - annotate - [select for diffs], Thu Mar 21 15:53:09 2019 UTC (18 months, 1 week ago) by schwarze
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.9: +4 -18 lines
Diff to previous 3.119.2.9 (colored) to branchpoint 3.119 (colored)

merge patch-cvsweb_cgi rev. 1.10 from the OpenBSD port, tweaked by me

original commit message:
date: 2003/08/16 18:12:10;  author: naddy;
excise functions that require GNU diff; prodding by jolan@

Revision 3.299 / (download) - annotate - [select for diffs], Sat Nov 13 16:37:18 2010 UTC (9 years, 10 months ago) by simon
Changes since 3.298: +2 -2 lines
Diff to previous 3.298 (colored)

Fix Content-Encoding header.

Original commit:
FreeBSD-doc revision 1.93
date: 2010/11/13 16:37:18;  author: simon;

When enabling compression send 'gzip' as Content-Encoding instead of the
deprecated 'x-gzip'. Acording to RFC2616 clients should handle "x-gzip"
but it seems that at least some Android devices does not.

In general the webserver instead of the CGI should probably do
compression, but this is an easy fix.

PR:             www/152202
Reported by:    Tom Judge <tom@tomjudge.com>

Revision 1.45.2.93 / (download) - annotate - [select for diffs], Sat Nov 13 16:37:18 2010 UTC (9 years, 10 months ago) by simon
Branch: FreeBSD-www-branch
Changes since 1.45.2.92: +3 -3 lines
Diff to previous 1.45.2.92 (colored) next main 3.1 (colored)

When enabling compression send 'gzip' as Content-Encoding instead of the
deprecated 'x-gzip'. Acording to RFC2616 clients should handle "x-gzip"
but it seems that at least some Android devices does not.

In general the webserver instead of the CGI should probably do
compression, but this is an easy fix.

PR:             www/152202
Reported by:    Tom Judge <tom@tomjudge.com>

Revision 1.45.2.92 / (download) - annotate - [select for diffs], Tue Sep 23 16:31:45 2008 UTC (12 years ago) by wosch
Branch: FreeBSD-www-branch
Changes since 1.45.2.91: +3 -2 lines
Diff to previous 1.45.2.91 (colored)

Add OpenSearch plugin for the FreeBSD CVS Repository

Revision 3.298 / (download) - annotate - [select for diffs], Sat Mar 17 22:28:31 2007 UTC (13 years, 6 months ago) by simon
Changes since 3.297: +2 -2 lines
Diff to previous 3.297 (colored)

Add a missing content type.
This was silently fixed in FreeBSD-doc as part of the giant 3.0.6
merge commit rev. 1.91 on 2007/03/17 22:28:31 by simon@.

Revision 1.45.2.91 / (download) - annotate - [select for diffs], Sat Mar 17 22:28:31 2007 UTC (13 years, 6 months ago) by simon
Branch: FreeBSD-www-branch
Changes since 1.45.2.90: +4225 -3471 lines
Diff to previous 1.45.2.90 (colored)

Merge CVSweb 3.0.6 into HEAD.  This was basically done as a manual merge
the relevant parts onto CVSweb 3.0.6 stock files, so it is not entirely
impossible that some local changes were lost, though I don't think/hope
so.

The use of cgi-style.pl was merged by danger@.  He also, together with
Dan Langille, got CVSweb 3 tested against FreshPorts prior to commit, so
this update should not blow up FreshPorts.  Thanks to both for the help.

Note that this now means that the FreeBSD CGI scripts more or less
require perl 5.8 (or at least something newer than 5.0), to run without
local modifications - but people really shouldn't be running perl 5.0
these days anyway... (no comments on the fact that www.FreeBSD.org did
this until ~2 hours ago... ).

Revision 1.1.1.37 / (download) - annotate - [select for diffs] (vendor branch), Sat Mar 17 21:52:33 2007 UTC (13 years, 6 months ago) by simon
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v3_0_6
Changes since 1.1.1.36: +4197 -3439 lines
Diff to previous 1.1.1.36 (colored)

Vendor import of CVSweb 3.0.6.

Revision 1.45.2.90 / (download) - annotate - [select for diffs], Sat Mar 17 20:53:48 2007 UTC (13 years, 6 months ago) by simon
Branch: FreeBSD-www-branch
Changes since 1.45.2.89: +3 -3 lines
Diff to previous 1.45.2.89 (colored)

Remove the -T option so it iss possible to run cvsweb 2 on Perl 5.8
which has more strict taint checks.

This is a temporary stopgap while upgrading to perl 5.8 and migrating
to cvsweb 3 to get around the catch-22 that cvsweb 3 requires perl
5.8, and perl can't be upgraded to 5.8 if it breaks cvsweb.

Revision 3.297 / (download) - annotate - [select for diffs], Sat Dec 3 18:39:45 2005 UTC (14 years, 9 months ago) by scop
Changes since 3.296: +14 -4 lines
Diff to previous 3.296 (colored)

Add CSS classes for file ages in dir listing view, use them to colorize
files of different ages.

Submitted by:	Daniel Qarras <dqarras@yahoo.com>

Revision 3.296 / (download) - annotate - [select for diffs], Sat Dec 3 13:08:47 2005 UTC (14 years, 9 months ago) by scop
Changes since 3.295: +6 -7 lines
Diff to previous 3.295 (colored)

Use constant format strings where possible.

Revision 1.45.2.89 / (download) - annotate - [select for diffs], Fri Oct 28 14:55:57 2005 UTC (14 years, 11 months ago) by fenner
Branch: FreeBSD-www-branch
Changes since 1.45.2.88: +4 -12 lines
Diff to previous 1.45.2.88 (colored)

Temporary hack for HTML headers with new cgi-style.pl; this should be
 really fixed when importing cvsweb 3.

Revision 3.295 / (download) - annotate - [select for diffs], Sun Sep 25 20:28:51 2005 UTC (15 years ago) by scop
CVS Tags: FreeBSD-cvsweb-3_0_6
Changes since 3.294: +1 -1 lines
Diff to previous 3.294 (colored)

Release 3.0.6.

Revision 3.294 / (download) - annotate - [select for diffs], Fri Aug 26 17:53:46 2005 UTC (15 years, 1 month ago) by scop
Changes since 3.293: +1 -1 lines
Diff to previous 3.293 (colored)

Allow the "content-type" CGI param to contain "+".

Submitted by:	<charles.buysschaert@advalvas.be>

Revision 3.293 / (download) - annotate - [select for diffs], Sat May 7 18:10:16 2005 UTC (15 years, 4 months ago) by scop
Changes since 3.292: +10 -10 lines
Diff to previous 3.292 (colored)

Improved "Diff to" presentation in log view, thanks to Jerry Nairn for the
suggestion.

Revision 3.292 / (download) - annotate - [select for diffs], Mon Apr 11 17:47:38 2005 UTC (15 years, 5 months ago) by scop
Changes since 3.291: +4 -0 lines
Diff to previous 3.291 (colored)

Try harder to output sane revision numbers when rcsdiff produced no output.

Submitted by:	Jerry Nairn <jpnairn@gmail.com>, Jon Noack <noackjr@alumni.rice.edu> (modified)

Revision 3.291 / (download) - annotate - [select for diffs], Sat Jan 22 12:43:55 2005 UTC (15 years, 8 months ago) by scop
CVS Tags: FreeBSD-cvsweb-3_0_5
Changes since 3.290: +1 -1 lines
Diff to previous 3.290 (colored)

Release 3.0.5.

Revision 3.290 / (download) - annotate - [select for diffs], Sat Jan 8 19:38:57 2005 UTC (15 years, 8 months ago) by scop
Changes since 3.289: +12 -10 lines
Diff to previous 3.289 (colored)

New config variable $allow_mailtos controls mailto: link creation.

Revision 3.289 / (download) - annotate - [select for diffs], Sat Jan 8 19:12:03 2005 UTC (15 years, 8 months ago) by scop
Changes since 3.288: +1 -1 lines
Diff to previous 3.288 (colored)

2005.

Revision 3.288 / (download) - annotate - [select for diffs], Sat Jan 8 18:51:47 2005 UTC (15 years, 8 months ago) by scop
Changes since 3.287: +4 -3 lines
Diff to previous 3.287 (colored)

Avoid warning when $CSS is not defined.

Revision 3.287 / (download) - annotate - [select for diffs], Sat Jan 8 18:46:42 2005 UTC (15 years, 8 months ago) by scop
Changes since 3.286: +16 -4 lines
Diff to previous 3.286 (colored)

Split config file error reporting into a dedicated subroutine.

Revision 3.286 / (download) - annotate - [select for diffs], Sat Jan 8 17:05:33 2005 UTC (15 years, 8 months ago) by scop
Changes since 3.285: +2 -4 lines
Diff to previous 3.285 (colored)

Fix tab expansion to take all consecutive tabs into account on each pass,
not just the last tab.

Submitted by:	Vlado Klimovsky <klimovsky@iblsoft.com>

Revision 3.285 / (download) - annotate - [select for diffs], Thu Jan 6 11:12:50 2005 UTC (15 years, 8 months ago) by scop
Changes since 3.284: +3 -5 lines
Diff to previous 3.284 (colored)

Don't prefer the current working directory when finding a readable dir to
operate in.  Improves SELinux compatibility.

Revision 3.284 / (download) - annotate - [select for diffs], Thu Jan 6 10:46:47 2005 UTC (15 years, 8 months ago) by scop
Changes since 3.283: +19 -22 lines
Diff to previous 3.283 (colored)

Configuration documentation improvements.

Revision 3.283 / (download) - annotate - [select for diffs], Sat Dec 11 17:54:11 2004 UTC (15 years, 9 months ago) by scop
Changes since 3.282: +4 -0 lines
Diff to previous 3.282 (colored)

Preserve hidden user options when submitting the options form.

Revision 3.282 / (download) - annotate - [select for diffs], Fri Dec 10 17:25:57 2004 UTC (15 years, 9 months ago) by scop
Changes since 3.281: +2 -1 lines
Diff to previous 3.281 (colored)

Make hidecvsroot and hidenonreadable query string params sticky.

Revision 3.281 / (download) - annotate - [select for diffs], Wed Nov 17 21:09:17 2004 UTC (15 years, 10 months ago) by scop
Changes since 3.280: +7 -7 lines
Diff to previous 3.280 (colored)

Fix links in human readable diff view when it's the default diff format.

Submitted by:	Michael Sims <michaels@crye-leike.com> (modified)

Revision 3.280 / (download) - annotate - [select for diffs], Sat Nov 6 08:47:21 2004 UTC (15 years, 10 months ago) by scop
CVS Tags: FreeBSD-cvsweb-3_0_4
Changes since 3.279: +1 -1 lines
Diff to previous 3.279 (colored)

Release 3.0.4.

Revision 3.279 / (download) - annotate - [select for diffs], Sat Nov 6 08:46:13 2004 UTC (15 years, 10 months ago) by scop
Changes since 3.278: +1 -1 lines
Diff to previous 3.278 (colored)

Fix tab expansion to not eat everything before a tab in HTMLized diffs.

Revision 3.278 / (download) - annotate - [select for diffs], Wed Nov 3 20:16:08 2004 UTC (15 years, 10 months ago) by scop
CVS Tags: FreeBSD-cvsweb-3_0_3
Changes since 3.277: +1 -1 lines
Diff to previous 3.277 (colored)

Release 3.0.3.

Revision 3.277 / (download) - annotate - [select for diffs], Wed Nov 3 20:09:50 2004 UTC (15 years, 10 months ago) by scop
Changes since 3.276: +3 -10 lines
Diff to previous 3.276 (colored)

Improve whitespace handling in HTMLized diffs.

Submitted by:	Bo Zou <bzou@atreus-systems.com> (modified)

Revision 3.276 / (download) - annotate - [select for diffs], Sat Oct 16 21:21:38 2004 UTC (15 years, 11 months ago) by scop
Changes since 3.275: +15 -8 lines
Diff to previous 3.275 (colored)

Trivial cleanups.

Revision 3.275 / (download) - annotate - [select for diffs], Sat Oct 16 20:58:27 2004 UTC (15 years, 11 months ago) by scop
Changes since 3.274: +24 -20 lines
Diff to previous 3.274 (colored)

Make the magic "." (== latest) revision work with branches and annotations.

Revision 3.274 / (download) - annotate - [select for diffs], Fri Oct 15 10:38:03 2004 UTC (15 years, 11 months ago) by scop
Changes since 3.273: +11 -4 lines
Diff to previous 3.273 (colored)

Support linking to log view's branch/tag anchors from the navigation header.

Revision 3.273 / (download) - annotate - [select for diffs], Fri Oct 15 09:56:41 2004 UTC (15 years, 11 months ago) by scop
Changes since 3.272: +5 -5 lines
Diff to previous 3.272 (colored)

$DEBUG: New configuration parameter for enabling more output to web server
error log for troubleshooting.

Revision 3.272 / (download) - annotate - [select for diffs], Fri Aug 20 18:28:44 2004 UTC (16 years, 1 month ago) by scop
CVS Tags: FreeBSD-cvsweb-3_0_2
Changes since 3.271: +1 -1 lines
Diff to previous 3.271 (colored)

Release 3.0.2.

Revision 3.271 / (download) - annotate - [select for diffs], Wed Aug 11 11:05:51 2004 UTC (16 years, 1 month ago) by scop
Changes since 3.270: +64 -65 lines
Diff to previous 3.270 (colored)

Review and rework URI escaping.

Revision 3.270 / (download) - annotate - [select for diffs], Tue Aug 10 23:21:16 2004 UTC (16 years, 1 month ago) by scop
Changes since 3.269: +1 -4 lines
Diff to previous 3.269 (colored)

When submitting the options form in an Attic/ dir, stay there, don't
change to the parent dir.

Revision 3.269 / (download) - annotate - [select for diffs], Tue Aug 10 22:57:18 2004 UTC (16 years, 1 month ago) by scop
Changes since 3.268: +18 -7 lines
Diff to previous 3.268 (colored)

Send temporary HTTP redirects where appropriate instead of always
permanent ones.

Revision 3.268 / (download) - annotate - [select for diffs], Tue Aug 10 22:39:07 2004 UTC (16 years, 1 month ago) by scop
Changes since 3.267: +26 -41 lines
Diff to previous 3.267 (colored)

Coding style and variable scoping improvements.

Revision 3.267 / (download) - annotate - [select for diffs], Tue Aug 10 22:26:46 2004 UTC (16 years, 1 month ago) by scop
Changes since 3.266: +2 -0 lines
Diff to previous 3.266 (colored)

Ensure that CVSROOT/modules is always properly closed.

Revision 3.266 / (download) - annotate - [select for diffs], Wed Jul 28 15:45:33 2004 UTC (16 years, 2 months ago) by scop
Changes since 3.265: +7 -7 lines
Diff to previous 3.265 (colored)

Don't use $&.

Revision 3.265 / (download) - annotate - [select for diffs], Wed Jul 28 15:32:16 2004 UTC (16 years, 2 months ago) by scop
Changes since 3.264: +3 -3 lines
Diff to previous 3.264 (colored)

Add a couple of table summaries.

Revision 3.264 / (download) - annotate - [select for diffs], Wed Jul 28 15:27:00 2004 UTC (16 years, 2 months ago) by scop
Changes since 3.263: +6 -8 lines
Diff to previous 3.263 (colored)

Get rid of the $newpath and $pathinfo globals.

Revision 3.263 / (download) - annotate - [select for diffs], Mon Jul 26 09:49:44 2004 UTC (16 years, 2 months ago) by scop
Changes since 3.262: +11 -10 lines
Diff to previous 3.262 (colored)

Small doc improvements.

Revision 3.262 / (download) - annotate - [select for diffs], Mon Jul 26 09:43:41 2004 UTC (16 years, 2 months ago) by scop
Changes since 3.261: +6 -6 lines
Diff to previous 3.261 (colored)

Make Attic "stripping" regexps more strict in order to not treat
eg. "FooAttic" as Attic.

Revision 3.261 / (download) - annotate - [select for diffs], Sat Jul 24 17:48:37 2004 UTC (16 years, 2 months ago) by scop
Changes since 3.260: +35 -50 lines
Diff to previous 3.260 (colored)

Coding style and variable scoping improvements.

Revision 3.260 / (download) - annotate - [select for diffs], Tue Jul 20 20:03:59 2004 UTC (16 years, 2 months ago) by scop
Changes since 3.259: +39 -38 lines
Diff to previous 3.259 (colored)

Combine CSS properties for all diff lines into the "diff" class,
change default diff colors for better experience on non-highcolor
displays, and use only generic font families.

Revision 3.259 / (download) - annotate - [select for diffs], Sat May 8 14:13:40 2004 UTC (16 years, 4 months ago) by scop
CVS Tags: FreeBSD-cvsweb-3_0_1
Changes since 3.258: +1 -1 lines
Diff to previous 3.258 (colored)

Release 3.0.1.

Revision 3.258 / (download) - annotate - [select for diffs], Sat May 8 14:10:04 2004 UTC (16 years, 4 months ago) by scop
Changes since 3.257: +21 -5 lines
Diff to previous 3.257 (colored)

Include CVSHistory links for files from the log view.

Revision 3.257 / (download) - annotate - [select for diffs], Tue May 4 23:40:50 2004 UTC (16 years, 4 months ago) by scop
Changes since 3.256: +11 -3 lines
Diff to previous 3.256 (colored)

Light integration with CVSHistory, <http://www.jamwt.com/CVSHistory/>.

Revision 3.256 / (download) - annotate - [select for diffs], Sat Apr 24 11:46:45 2004 UTC (16 years, 5 months ago) by scop
Changes since 3.255: +1 -1 lines
Diff to previous 3.255 (colored)

Fix HTML escaping problem in the "PreChangeRemove" state.

Submitted by:	Mark A. Mankins <raider15@mankins.us>

Revision 3.255 / (download) - annotate - [select for diffs], Tue Apr 20 21:01:06 2004 UTC (16 years, 5 months ago) by scop
Changes since 3.254: +5 -1 lines
Diff to previous 3.254 (colored)

Make sure branch links from the graph view contain only the target branch.

Revision 3.254 / (download) - annotate - [select for diffs], Tue Apr 20 19:37:24 2004 UTC (16 years, 5 months ago) by scop
Changes since 3.253: +44 -45 lines
Diff to previous 3.253 (colored)

Cosmetic coding style and error message tweaks.

Revision 3.253 / (download) - annotate - [select for diffs], Tue Apr 20 19:17:25 2004 UTC (16 years, 5 months ago) by scop
Changes since 3.252: +6 -3 lines
Diff to previous 3.252 (colored)

Resurrect the ability to link to the latest revision of a file using
?rev=. and ?rev=HEAD.

Revision 3.252 / (download) - annotate - [select for diffs], Tue Mar 30 20:30:58 2004 UTC (16 years, 6 months ago) by scop
Changes since 3.251: +2 -1 lines
Diff to previous 3.251 (colored)

Fix download links for non-branch files whose revision number contains 0's.
Thanks to Jules <jules@zjuul.net> for the heads up.

Revision 3.251 / (download) - annotate - [select for diffs], Tue Mar 30 20:16:09 2004 UTC (16 years, 6 months ago) by scop
Changes since 3.250: +1 -1 lines
Diff to previous 3.250 (colored)

Allow revision numbers without dots (eg. "1").

Revision 3.250 / (download) - annotate - [select for diffs], Tue Mar 16 18:24:41 2004 UTC (16 years, 6 months ago) by scop
Changes since 3.249: +4 -5 lines
Diff to previous 3.249 (colored)

Add CSS class for current revision in annotate view; bold by default.

Submitted by:	Max Laier <max@love2party.net> (modified)

Revision 3.249 / (download) - annotate - [select for diffs], Fri Feb 27 23:10:01 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.248: +4 -3 lines
Diff to previous 3.248 (colored)

Always pass the -m (module) argument to cvsgraph(1), and move some related
documentation from INSTALL to cvsweb.conf.  Thanks to Gernot W. Schmied and
Jon Noack for the heads up.

Revision 3.248 / (download) - annotate - [select for diffs], Thu Feb 26 19:07:59 2004 UTC (16 years, 7 months ago) by scop
CVS Tags: FreeBSD-cvsweb-3_0_0
Changes since 3.247: +1 -1 lines
Diff to previous 3.247 (colored)

Release 3.0.0.

Revision 3.247 / (download) - annotate - [select for diffs], Mon Feb 23 19:42:50 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.246: +9 -14 lines
Diff to previous 3.246 (colored)

Don't pass -p or -F to rcsdiff(1) when doing side by side diffs.  diff(1)
from diffutils < 2.8 does not like that.  Thanks to Jon Noack for the catch.

Revision 3.119.2.9 / (download) - annotate - [select for diffs], Tue Feb 17 20:16:47 2004 UTC (16 years, 7 months ago) by scop
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.8: +1 -1 lines
Diff to previous 3.119.2.8 (colored) to branchpoint 3.119 (colored)

Fix background color of the description column in the directory view.

Submitted by:	nono_99_fr@yahoo.fr
Approved by:	knu

Revision 3.246 / (download) - annotate - [select for diffs], Sun Feb 15 12:31:38 2004 UTC (16 years, 7 months ago) by scop
CVS Tags: FreeBSD-cvsweb-2_9_3-beta
Changes since 3.245: +1 -1 lines
Diff to previous 3.245 (colored)

2.9.3.

Revision 3.245 / (download) - annotate - [select for diffs], Sun Feb 15 11:41:10 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.244: +1 -1 lines
Diff to previous 3.244 (colored)

Fix doEnscript() prototype.

Revision 3.244 / (download) - annotate - [select for diffs], Sun Feb 15 11:39:50 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.243: +2 -2 lines
Diff to previous 3.243 (colored)

Use "Revision" consistently, HTML escape tag names also when
$show_log_in_markup is turned off.

Revision 3.243 / (download) - annotate - [select for diffs], Sun Feb 15 11:30:50 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.242: +15 -25 lines
Diff to previous 3.242 (colored)

Don't turn off tag, diff etc linking in markup view.

Submitted by:	Christopher Wolf <wolf@ti.com> (modified)

Revision 3.242 / (download) - annotate - [select for diffs], Sat Feb 14 20:08:01 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.241: +8 -3 lines
Diff to previous 3.241 (colored)

Add a compatiblity kludge for the client side image map markup to make it work
eg. with Mozilla based browsers.  Thanks to Christopher Wolf for the catch.

Revision 3.241 / (download) - annotate - [select for diffs], Sat Feb 14 17:58:38 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.240: +2 -1 lines
Diff to previous 3.240 (colored)

Fix tarball/zip creation from non-toplevel dirs, was broken since revision
3.191 (FreeBSD-CVSweb 2.9.1).  Thanks to Christopher Wolf for the catch.

Revision 3.240 / (download) - annotate - [select for diffs], Sat Feb 14 17:25:02 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.239: +5 -5 lines
Diff to previous 3.239 (colored)

Use a separate Enscript language file for diffs, and tune it for better
diff readability.

Submitted by:	Christopher Wolf <wolf@ti.com> (modified)

Revision 3.239 / (download) - annotate - [select for diffs], Sat Feb 14 16:02:30 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.238: +13 -8 lines
Diff to previous 3.238 (colored)

Better control over line wrapping in the directory view.

Submitted by:	Christopher Wolf <wolf@ti.com> (modified)

Revision 3.238 / (download) - annotate - [select for diffs], Sat Feb 14 13:26:49 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.237: +2 -1 lines
Diff to previous 3.237 (colored)

Set width=168 also to Enscript colored side by side diffs (missed it in a previous change).

Revision 3.237 / (download) - annotate - [select for diffs], Sat Feb 14 13:13:12 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.236: +1 -1 lines
Diff to previous 3.236 (colored)

Set version to 2.9.3-dev.

Revision 3.236 / (download) - annotate - [select for diffs], Sat Feb 14 13:10:45 2004 UTC (16 years, 7 months ago) by scop
Changes since 3.235: +2 -1 lines
Diff to previous 3.235 (colored)

Support 80 character line lengths in side by side diffs.

Submitted by:	Christopher Wolf <wolf@ti.com>

Revision 3.235 / (download) - annotate - [select for diffs], Sat Jan 31 19:33:41 2004 UTC (16 years, 8 months ago) by scop
CVS Tags: FreeBSD-cvsweb-2_9_2-beta
Changes since 3.234: +1 -1 lines
Diff to previous 3.234 (colored)

Release 2.9.2.

Revision 3.234 / (download) - annotate - [select for diffs], Sat Jan 31 17:56:37 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.233: +1 -1 lines
Diff to previous 3.233 (colored)

Hide CVSROOT directories only directly below the root(s).

Revision 3.233 / (download) - annotate - [select for diffs], Sat Jan 31 17:23:29 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.232: +23 -60 lines
Diff to previous 3.232 (colored)

Rework handling of forbidden files.  forbidden_module() and @HideModules
had nothing to do with modules in CVS terminology, and the implementation
was broken.  forbidden() and @ForbiddenFiles now affect directories as well.

Revision 3.232 / (download) - annotate - [select for diffs], Fri Jan 30 23:24:16 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.231: +10 -9 lines
Diff to previous 3.231 (colored)

Path canonicalization/portability improvements, makes @ForbiddenFiles
more robust against not-too-strict regexps.

Revision 3.231 / (download) - annotate - [select for diffs], Sat Jan 24 22:00:56 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.230: +0 -2 lines
Diff to previous 3.230 (colored)

Strongly recommend mod_perl >= 1.99_11 to mod_perl 2 users.

Revision 3.230 / (download) - annotate - [select for diffs], Sat Jan 24 19:48:33 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.229: +9 -9 lines
Diff to previous 3.229 (colored)

Fix earlier command_path colon/semicolon thinko, and turn it into a list.

Revision 3.229 / (download) - annotate - [select for diffs], Sat Jan 24 19:38:11 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.228: +23 -24 lines
Diff to previous 3.228 (colored)

Clean up IPC::Run usage; get rid of timeouts, they seem to cause more harm than good.

Revision 3.228 / (download) - annotate - [select for diffs], Sat Jan 24 19:36:19 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.227: +2 -1 lines
Diff to previous 3.227 (colored)

Avoid revisionless checkout warnings.

Revision 3.227 / (download) - annotate - [select for diffs], Sat Jan 24 18:10:27 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.226: +11 -3 lines
Diff to previous 3.226 (colored)

Make search_path somewhat more robust, allow semicolons as separators.

Revision 3.226 / (download) - annotate - [select for diffs], Sat Jan 24 13:24:41 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.225: +12 -3 lines
Diff to previous 3.225 (colored)

Fix "as text" links for non-text/plain text files.

Revision 3.225 / (download) - annotate - [select for diffs], Sat Jan 24 12:18:19 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.224: +131 -32 lines
Diff to previous 3.224 (colored)

Add support for per file type external diff commands. [1]
Improve diff linking for binary files.

Submitted by:	Bryce Nesbitt <bryce1@obviously.com> (modified) [1]

Revision 3.224 / (download) - annotate - [select for diffs], Sat Jan 24 11:48:15 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.223: +3 -2 lines
Diff to previous 3.223 (colored)

Avoid some warnings when HTMLifying diffs.

Revision 3.223 / (download) - annotate - [select for diffs], Wed Jan 21 20:50:58 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.222: +1 -1 lines
Diff to previous 3.222 (colored)

Use only_complete in MIME::Types initialization for smaller memory footprint.

Revision 3.222 / (download) - annotate - [select for diffs], Thu Jan 15 23:14:22 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.221: +49 -59 lines
Diff to previous 3.221 (colored)

Review, clean up and speed up regular expression usage.
Also change a few globals to constants.

Revision 3.221 / (download) - annotate - [select for diffs], Thu Jan 15 22:20:46 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.220: +9 -2 lines
Diff to previous 3.220 (colored)

Documentation improvements.

Revision 3.220 / (download) - annotate - [select for diffs], Sun Jan 11 20:46:25 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.219: +7 -8 lines
Diff to previous 3.219 (colored)

Return (not print) a link from download_link for consistency.

Revision 3.219 / (download) - annotate - [select for diffs], Sun Jan 11 20:43:45 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.218: +190 -151 lines
Diff to previous 3.218 (colored)

Lots of improvements in download/view linking wrt. MIME types and binary
files, avoid logging the file multiple times when doing a checkout, set
$VERSION to 2.9.2-dev, add CSS class for "display" links.

Revision 3.218 / (download) - annotate - [select for diffs], Sat Jan 10 00:53:12 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.217: +5 -51 lines
Diff to previous 3.217 (colored)

Get rid of the open-in-new-window code altogether, as well as the related
config parameters.  The end user should decide, not the sysadmin.

Revision 3.217 / (download) - annotate - [select for diffs], Sat Jan 10 00:41:14 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.216: +9 -5 lines
Diff to previous 3.216 (colored)

Get rid of the $curbranch global.

Revision 3.216 / (download) - annotate - [select for diffs], Sat Jan 10 00:28:50 2004 UTC (16 years, 8 months ago) by scop
Changes since 3.215: +1 -1 lines
Diff to previous 3.215 (colored)

2004.

Revision 3.215 / (download) - annotate - [select for diffs], Sat Oct 25 19:16:32 2003 UTC (16 years, 11 months ago) by scop
Changes since 3.214: +64 -19 lines
Diff to previous 3.214 (colored)

General error handling and message improvements.
Avoid "cvs export" for unsupported tarball requests.

Revision 3.214 / (download) - annotate - [select for diffs], Sat Oct 25 11:03:27 2003 UTC (16 years, 11 months ago) by scop
Changes since 3.213: +4 -3 lines
Diff to previous 3.213 (colored)

Fix checkout from paths where the top level directory starts with a dot,
improve error message.

Submitted by:	David O'Shea <dcoshea@hotmail.com>

Revision 3.213 / (download) - annotate - [select for diffs], Sun Oct 5 21:07:48 2003 UTC (16 years, 11 months ago) by scop
CVS Tags: FreeBSD-cvsweb-2_9_1-beta
Changes since 3.212: +1 -1 lines
Diff to previous 3.212 (colored)

Release 2.9.1.

Revision 3.212 / (download) - annotate - [select for diffs], Sun Oct 5 20:14:50 2003 UTC (16 years, 11 months ago) by scop
Changes since 3.211: +34 -0 lines
Diff to previous 3.211 (colored)

Show contents of README.cvs(.html) in the dir view header if such a file
is present in the directory.

Revision 3.211 / (download) - annotate - [select for diffs], Sun Oct 5 20:08:30 2003 UTC (16 years, 11 months ago) by scop
Changes since 3.210: +2 -2 lines
Diff to previous 3.210 (colored)

Fix copy-pasto in query string validation.

Revision 3.210 / (download) - annotate - [select for diffs], Sun Oct 5 18:26:54 2003 UTC (16 years, 11 months ago) by scop
Changes since 3.209: +19 -12 lines
Diff to previous 3.209 (colored)

Add some links to the markup view from the "human readable diff" view.

Revision 3.209 / (download) - annotate - [select for diffs], Sat Oct 4 23:42:38 2003 UTC (16 years, 11 months ago) by scop
Changes since 3.208: +0 -4 lines
Diff to previous 3.208 (colored)

Remove a stale TODO.

Revision 3.208 / (download) - annotate - [select for diffs], Thu Oct 2 20:48:17 2003 UTC (17 years ago) by scop
Changes since 3.207: +98 -102 lines
Diff to previous 3.207 (colored)

Markup improvements; should be valid XHTML 1.0 Transitional now.

Revision 3.207 / (download) - annotate - [select for diffs], Thu Oct 2 19:20:16 2003 UTC (17 years ago) by scop
Changes since 3.206: +7 -2 lines
Diff to previous 3.206 (colored)

Unbreak diffs between tags.

Revision 3.206 / (download) - annotate - [select for diffs], Sat Sep 27 21:32:37 2003 UTC (17 years ago) by scop
Changes since 3.205: +7 -7 lines
Diff to previous 3.205 (colored)

More use of URI::Escape.

Revision 3.205 / (download) - annotate - [select for diffs], Sat Sep 27 21:14:51 2003 UTC (17 years ago) by scop
Changes since 3.204: +2 -2 lines
Diff to previous 3.204 (colored)

Fix a pair of thinkos.

Revision 3.204 / (download) - annotate - [select for diffs], Sat Sep 27 20:55:33 2003 UTC (17 years ago) by scop
Changes since 3.203: +5 -10 lines
Diff to previous 3.203 (colored)

Use the warnings and filetest pragmas, clean up $^W hacks which aren't needed
any more.  Perl 5.6.0 or newer is now required.

Revision 3.203 / (download) - annotate - [select for diffs], Sat Sep 27 20:42:58 2003 UTC (17 years ago) by scop
Changes since 3.202: +13 -13 lines
Diff to previous 3.202 (colored)

Use semicolons as query string separators by default.

Revision 3.202 / (download) - annotate - [select for diffs], Fri Sep 26 19:16:05 2003 UTC (17 years ago) by scop
Changes since 3.201: +35 -23 lines
Diff to previous 3.201 (colored)

Pulling in the huge CGI module only for the sake of query string parsing
isn't quite worth it.  Revert to a homebrew implementation, use URI::Escape
and grok semicolons as separators.

Revision 3.201 / (download) - annotate - [select for diffs], Tue Sep 16 20:15:46 2003 UTC (17 years ago) by scop
Changes since 3.200: +1 -1 lines
Diff to previous 3.200 (colored)

H (== "long human readable") is a valid diff type.

Revision 3.200 / (download) - annotate - [select for diffs], Mon Sep 15 21:03:02 2003 UTC (17 years ago) by scop
Changes since 3.199: +14 -17 lines
Diff to previous 3.199 (colored)

Add line numbers support to internal "preformat-in-markup" mode.
Prefer enscript(1) over it (if enabled) though.

Revision 3.199 / (download) - annotate - [select for diffs], Mon Sep 15 20:33:25 2003 UTC (17 years ago) by scop
Changes since 3.198: +28 -42 lines
Diff to previous 3.198 (colored)

- More/better use of CSS in directory table.
- Make "last modified file in subdir" a link.

Revision 3.198 / (download) - annotate - [select for diffs], Mon Sep 15 20:18:11 2003 UTC (17 years ago) by scop
Changes since 3.197: +2 -0 lines
Diff to previous 3.197 (colored)

Add annotate link to the "cvsweb-markup" view.

Revision 3.197 / (download) - annotate - [select for diffs], Sun Sep 14 19:52:38 2003 UTC (17 years ago) by scop
Changes since 3.196: +16 -6 lines
Diff to previous 3.196 (colored)

Unbreak subdir log entries (was broken in rev 3.150).  Miscellaneous related
tweaks: avoid a stat(), untaint, prevent IPC::Run noise with perl 5.8.

Revision 3.196 / (download) - annotate - [select for diffs], Sun Sep 14 19:45:37 2003 UTC (17 years ago) by scop
Changes since 3.195: +12 -12 lines
Diff to previous 3.195 (colored)

More use of File::Spec for portability.

Revision 3.195 / (download) - annotate - [select for diffs], Sun Sep 14 19:33:52 2003 UTC (17 years ago) by scop
Changes since 3.194: +1 -1 lines
Diff to previous 3.194 (colored)

0 is a valid value for a boolean input parameter.

Revision 3.194 / (download) - annotate - [select for diffs], Sun Sep 14 17:39:39 2003 UTC (17 years ago) by scop
Changes since 3.193: +127 -96 lines
Diff to previous 3.193 (colored)

Strict input checking and laundering, needed for running under Perl 5.8
with taint checks enabled.  Use the CGI module for input parsing.

PR:		52386

Revision 3.193 / (download) - annotate - [select for diffs], Sun Sep 14 17:22:42 2003 UTC (17 years ago) by scop
Changes since 3.192: +10 -7 lines
Diff to previous 3.192 (colored)

Ensure that there is always one option selected in the tag drop-down box.

Revision 3.192 / (download) - annotate - [select for diffs], Sun Sep 14 17:19:18 2003 UTC (17 years ago) by scop
Changes since 3.191: +9 -14 lines
Diff to previous 3.191 (colored)

Don't show tarball/zip download links if the commands for creating
them aren't available.

Revision 3.191 / (download) - annotate - [select for diffs], Sun Sep 14 17:13:01 2003 UTC (17 years ago) by scop
Changes since 3.190: +47 -21 lines
Diff to previous 3.190 (colored)

Rewrite tarball/zip creation using IPC::Run, now works with mod_perl.
Improve error handling, allow .tgz extension for tarballs.

Revision 3.190 / (download) - annotate - [select for diffs], Sat Sep 13 16:14:14 2003 UTC (17 years ago) by scop
Changes since 3.189: +4 -2 lines
Diff to previous 3.189 (colored)

No need to chdir() into the current dir.

Revision 3.189 / (download) - annotate - [select for diffs], Sun Sep 7 20:48:07 2003 UTC (17 years ago) by scop
Changes since 3.188: +106 -70 lines
Diff to previous 3.188 (colored)

Redesign option forms, general markup improvements.

Revision 3.188 / (download) - annotate - [select for diffs], Sun Sep 7 18:31:19 2003 UTC (17 years ago) by scop
Changes since 3.187: +6 -6 lines
Diff to previous 3.187 (colored)

- Don't offer tarball/zip downloads for empty dirs.
- Other cosmetic tweaks and comment spelling fixes.

Revision 3.187 / (download) - annotate - [select for diffs], Sun Sep 7 18:23:45 2003 UTC (17 years ago) by scop
Changes since 3.186: +1 -1 lines
Diff to previous 3.186 (colored)

ELinks is a text-based browser too.

Revision 3.186 / (download) - annotate - [select for diffs], Sat Sep 6 18:56:08 2003 UTC (17 years ago) by scop
Changes since 3.185: +4 -3 lines
Diff to previous 3.185 (colored)

Use chdir() and list-based system() when zipping.

Revision 3.185 / (download) - annotate - [select for diffs], Sat Sep 6 18:36:02 2003 UTC (17 years ago) by scop
Changes since 3.184: +23 -52 lines
Diff to previous 3.184 (colored)

Get rid of mod_perl specific code.  It's not needed and will only cause
trouble because of subtle differences between mod_perl 1 and 2.

Revision 3.184 / (download) - annotate - [select for diffs], Sat Sep 6 12:33:30 2003 UTC (17 years ago) by scop
Changes since 3.183: +4 -5 lines
Diff to previous 3.183 (colored)

Cosmetics.

Revision 3.183 / (download) - annotate - [select for diffs], Sat Sep 6 12:24:41 2003 UTC (17 years ago) by scop
Changes since 3.182: +16 -7 lines
Diff to previous 3.182 (colored)

Try to find and cd into a readable directory before doing any cvs or
rcs operations for better support for non-readable cgi-bin directories.

Revision 3.182 / (download) - annotate - [select for diffs], Thu Aug 21 18:18:02 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.181: +43 -62 lines
Diff to previous 3.181 (colored)

More use of CSS and less abuse of tables.

Revision 3.181 / (download) - annotate - [select for diffs], Tue Aug 19 21:43:59 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.180: +4 -3 lines
Diff to previous 3.180 (colored)

Fix HTML escaping in graph map links.

Revision 3.180 / (download) - annotate - [select for diffs], Tue Aug 19 21:42:31 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.179: +0 -1 lines
Diff to previous 3.179 (colored)

Fix duplicate name="logsort".

Revision 3.179 / (download) - annotate - [select for diffs], Tue Aug 19 21:41:22 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.178: +18 -15 lines
Diff to previous 3.178 (colored)

Provide table summaries for better accessibility.

Suggested by:	http://www.w3.org/TR/WCAG10-HTML-TECHS/#table-summary-info

Revision 3.178 / (download) - annotate - [select for diffs], Fri Aug 15 18:30:35 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.177: +16 -13 lines
Diff to previous 3.177 (colored)

* Add tolerance and paranoia towards rcsdiff(1) output in human readable diffs.
* Nuke some dead code.
* Add a missing </tr>.

Revision 3.177 / (download) - annotate - [select for diffs], Mon Aug 11 21:57:03 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.176: +12 -13 lines
Diff to previous 3.176 (colored)

Use CSS instead of the deprecated <hr noshade>.

Revision 3.176 / (download) - annotate - [select for diffs], Mon Aug 11 21:49:04 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.175: +230 -15 lines
Diff to previous 3.175 (colored)

Use String::Ediff for Emacs-style human readable ediffs if available.

Submitted by:	Bo Zou <boxzou@yahoo.com>

Revision 3.175 / (download) - annotate - [select for diffs], Fri Aug 8 20:54:56 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.174: +95 -91 lines
Diff to previous 3.174 (colored)

Coding style tweaks, no functional changes.

Revision 3.174 / (download) - annotate - [select for diffs], Fri Aug 8 20:12:52 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.173: +110 -103 lines
Diff to previous 3.173 (colored)

Use IPC::Run instead of IPC::Open2 and IO::Pipe for better portability,
useful for eg. mod_perl 1.99+.  IPC::Run is now required.

Revision 3.173 / (download) - annotate - [select for diffs], Fri Aug 8 18:45:47 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.172: +4 -3 lines
Diff to previous 3.172 (colored)

Add CSS class for log messages, and some commentary.

Revision 3.172 / (download) - annotate - [select for diffs], Fri Aug 8 15:39:27 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.171: +12 -19 lines
Diff to previous 3.171 (colored)

Cosmetics, whitespace etc.

Revision 3.171 / (download) - annotate - [select for diffs], Fri Aug 8 15:35:11 2003 UTC (17 years, 1 month ago) by scop
Changes since 3.170: +6 -2 lines
Diff to previous 3.170 (colored)

Ensure removal of the temp export dir (for tarballs) under mod_perl.

Revision 3.170 / (download) - annotate - [select for diffs], Mon Aug 4 00:20:41 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.169: +23 -27 lines
Diff to previous 3.169 (colored)

cvsgraph(1) graphs and views don't need $revision.

Revision 3.169 / (download) - annotate - [select for diffs], Sun Aug 3 21:08:42 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.168: +4 -4 lines
Diff to previous 3.168 (colored)

Treat `.' as a dot, not a "wildcard" in .diff (human_readable_diff).

Revision 3.168 / (download) - annotate - [select for diffs], Sun Aug 3 20:56:33 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.167: +75 -11 lines
Diff to previous 3.167 (colored)

Implement GNU enscript(1) colored diffs.

Revision 3.167 / (download) - annotate - [select for diffs], Sun Aug 3 20:46:13 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.166: +38 -28 lines
Diff to previous 3.166 (colored)

Split GNU Enscript colorization into a separate function.

Revision 3.166 / (download) - annotate - [select for diffs], Sun Aug 3 20:35:04 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.165: +4 -2 lines
Diff to previous 3.165 (colored)

Make rcsdiff(1) options configurable.

Revision 3.165 / (download) - annotate - [select for diffs], Sun Aug 3 10:58:58 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.164: +18 -20 lines
Diff to previous 3.164 (colored)

First steps in using File::Spec::Functions (0.8+) for better portability.

Revision 3.164 / (download) - annotate - [select for diffs], Sat Aug 2 22:43:13 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.163: +1 -1 lines
Diff to previous 3.163 (colored)

Make cperl-mode grok our syntax.

Revision 3.163 / (download) - annotate - [select for diffs], Fri Aug 1 19:29:18 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.162: +26 -23 lines
Diff to previous 3.162 (colored)

Nuke global $moddate, prepare function signatures for sending Last-Modified.

Revision 3.162 / (download) - annotate - [select for diffs], Fri Aug 1 17:49:04 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.161: +2 -1 lines
Diff to previous 3.161 (colored)

Avoid warning when $logo isn't set.

Revision 3.161 / (download) - annotate - [select for diffs], Sun Jul 20 20:27:18 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.160: +6 -7 lines
Diff to previous 3.160 (colored)

Rest of the previous (incomplete) tweak.

Revision 3.160 / (download) - annotate - [select for diffs], Sun Jul 20 20:24:55 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.159: +6 -6 lines
Diff to previous 3.159 (colored)

More miscellaneous markup/coding style tweaks.

Revision 3.159 / (download) - annotate - [select for diffs], Sun Jul 20 19:57:46 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.158: +11 -13 lines
Diff to previous 3.158 (colored)

Cosmetic download link tweaks (consistency, CSS).

Revision 3.158 / (download) - annotate - [select for diffs], Sun Jul 20 09:34:10 2003 UTC (17 years, 2 months ago) by scop
Changes since 3.157: +38 -22 lines
Diff to previous 3.157 (colored)

- Make $cvstreedefault optional in cvsweb.conf.
- Improve error messages and warnings.
- Doc updates.

Revision 3.157 / (download) - annotate - [select for diffs], Wed Jun 25 14:06:22 2003 UTC (17 years, 3 months ago) by scop
Changes since 3.156: +2 -1 lines
Diff to previous 3.156 (colored)

Use height="100%" for <embed>.

Submitted by:	Daniel Wallner <daniel.wallner@bredband.net>

Revision 3.156 / (download) - annotate - [select for diffs], Wed Jun 25 14:03:35 2003 UTC (17 years, 3 months ago) by scop
Changes since 3.155: +63 -47 lines
Diff to previous 3.155 (colored)

Rework MIME type discovery.  Use MIME::Types(3) if available.

Heads up by:	 Daniel Wallner <daniel.wallner@bredband.net>

Revision 3.155 / (download) - annotate - [select for diffs], Tue Jun 24 15:11:13 2003 UTC (17 years, 3 months ago) by scop
Changes since 3.154: +1 -1 lines
Diff to previous 3.154 (colored)

Unbreak query string parsing.

Revision 3.154 / (download) - annotate - [select for diffs], Tue Jun 24 14:31:25 2003 UTC (17 years, 3 months ago) by scop
Changes since 3.153: +33 -24 lines
Diff to previous 3.153 (colored)

More cross-site scripting, taintedness paranoia.

Revision 3.153 / (download) - annotate - [select for diffs], Tue Jun 24 09:21:11 2003 UTC (17 years, 3 months ago) by scop
Changes since 3.152: +3 -2 lines
Diff to previous 3.152 (colored)

Cross-site scripting paranoia.

Revision 3.152 / (download) - annotate - [select for diffs], Tue Jun 24 09:16:29 2003 UTC (17 years, 3 months ago) by scop
Changes since 3.151: +25 -12 lines
Diff to previous 3.151 (colored)

- Show binary files with a different icon.
- Show keyword expansion mode in log view.

Submitted by:	Paul Gelderblom <paulgelderblom@bigfoot.com>

Revision 3.151 / (download) - annotate - [select for diffs], Mon Jun 23 21:34:03 2003 UTC (17 years, 3 months ago) by scop
Changes since 3.150: +2 -2 lines
Diff to previous 3.150 (colored)

Make graph work in non-default CVS root(s).

Submitted by:	Christophe Kalt <kalt@taranis.org>

Revision 3.150 / (download) - annotate - [select for diffs], Mon Jun 23 19:05:07 2003 UTC (17 years, 3 months ago) by scop
Changes since 3.149: +38 -8 lines
Diff to previous 3.149 (colored)

Don't even try to feed unreadable files to rlog(1), ignore them.

Submitted by:	Bernd Groh <bgroh@redhat.com> [modified]

Revision 3.149 / (download) - annotate - [select for diffs], Sun May 4 10:42:20 2003 UTC (17 years, 5 months ago) by scop
Changes since 3.148: +76 -40 lines
Diff to previous 3.148 (colored)

- Implement line number output.
- Whitespace.
- Add (X)Emacs local variables block.

Submitted by:	Roy Smith <roy@panix.com> (modified)

Revision 3.148 / (download) - annotate - [select for diffs], Thu May 1 15:47:32 2003 UTC (17 years, 5 months ago) by scop
Changes since 3.147: +40 -6 lines
Diff to previous 3.147 (colored)

Syntax highlighting using GNU Enscript (1.6.2+).

Submitted by:	Neal Horman <neal@wanlink.com>

Revision 3.119.2.8 / (download) - annotate - [select for diffs], Sun Apr 27 20:33:04 2003 UTC (17 years, 5 months ago) by scop
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.7: +1 -1 lines
Diff to previous 3.119.2.7 (colored) to branchpoint 3.119 (colored)

Don't link "man pages" that contain only numbers and punctuation.

Approved by:	knu

Revision 3.147 / (download) - annotate - [select for diffs], Sun Apr 27 20:28:38 2003 UTC (17 years, 5 months ago) by scop
Changes since 3.146: +11 -11 lines
Diff to previous 3.146 (colored)

printf fixes.

Revision 3.146 / (download) - annotate - [select for diffs], Sun Apr 27 16:57:39 2003 UTC (17 years, 5 months ago) by scop
Changes since 3.145: +20 -16 lines
Diff to previous 3.145 (colored)

- Handle text/vnd.viewcvs-markup for interoperability/easier migration
  from ViewCVS.
- Prevent cross site scripting in CvsGraph maps, output HTML 4.
- CvsGraph >= 1.4.0 is required (still optional, of course).

Revision 3.145 / (download) - annotate - [select for diffs], Sun Apr 27 15:44:03 2003 UTC (17 years, 5 months ago) by scop
Changes since 3.144: +1 -1 lines
Diff to previous 3.144 (colored)

Don't link "man pages" that contain only numbers and punctuation.

Revision 3.144 / (download) - annotate - [select for diffs], Sun Apr 27 15:26:44 2003 UTC (17 years, 5 months ago) by scop
Changes since 3.143: +307 -256 lines
Diff to previous 3.143 (colored)

- Nuke $verbose and some undefnedness warnings.
- Cleanups, especially to HTML output code.
- Sort parent dir always first, then Attic.

Revision 3.119.2.7 / (download) - annotate - [select for diffs], Tue Feb 11 11:42:17 2003 UTC (17 years, 7 months ago) by knu
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.6: +8 -4 lines
Diff to previous 3.119.2.6 (colored) to branchpoint 3.119 (colored)

Improve man page linking.

Requested by:	Yoshihiko SARUMARU <mistral@imasy.or.jp>

Revision 3.143 / (download) - annotate - [select for diffs], Tue Feb 11 11:41:00 2003 UTC (17 years, 7 months ago) by knu
Changes since 3.142: +8 -4 lines
Diff to previous 3.142 (colored)

Improve man page linking.

Requested by:	Yoshihiko SARUMARU <mistral@imasy.or.jp>

Revision 3.142 / (download) - annotate - [select for diffs], Mon Dec 23 16:19:53 2002 UTC (17 years, 9 months ago) by scop
Changes since 3.141: +2 -2 lines
Diff to previous 3.141 (colored)

Get rid of unsafe environment variables.

Submitted by:	Paul Gelderblom <paul.gelderblom@lostboys.nl>

Revision 3.141 / (download) - annotate - [select for diffs], Mon Dec 23 15:05:09 2002 UTC (17 years, 9 months ago) by scop
Changes since 3.140: +2 -2 lines
Diff to previous 3.140 (colored)

- Use $^O instead of `uname'.
- Add -q to default zip(1) options to prevent it from trashing error logs.
- Prefer gtar over tar.

Revision 3.140 / (download) - annotate - [select for diffs], Sat Dec 21 23:27:09 2002 UTC (17 years, 9 months ago) by scop
Changes since 3.139: +33 -27 lines
Diff to previous 3.139 (colored)

Add case (in)sensitive sort option for files.

Submitted by:	Paul Gelderblom <paul.gelderblom@lostboys.nl>

Revision 3.139 / (download) - annotate - [select for diffs], Sat Dec 21 20:39:36 2002 UTC (17 years, 9 months ago) by scop
Changes since 3.138: +29 -31 lines
Diff to previous 3.138 (colored)

Handle directories with lots of files.

Submitted by:	Peter Klausner <peter.klausner@systor.com> and
		Tomas Novak <tnovak@atrey.karlin.mff.cuni.cz>

Revision 3.138 / (download) - annotate - [select for diffs], Sun Nov 24 18:03:21 2002 UTC (17 years, 10 months ago) by scop
Changes since 3.137: +19 -12 lines
Diff to previous 3.137 (colored)

- Use File::Temp for secure temp stuff creation.
- Bump minimum required perl version to 5.005_03.

Revision 3.137 / (download) - annotate - [select for diffs], Sun Nov 24 16:29:13 2002 UTC (17 years, 10 months ago) by scop
Changes since 3.136: +3 -3 lines
Diff to previous 3.136 (colored)

Tweak rlog error message.

Revision 3.136 / (download) - annotate - [select for diffs], Sat Nov 16 13:26:40 2002 UTC (17 years, 10 months ago) by scop
Changes since 3.135: +52 -41 lines
Diff to previous 3.135 (colored)

HTML escaping fixes.

Revision 3.135 / (download) - annotate - [select for diffs], Sat Nov 16 00:06:46 2002 UTC (17 years, 10 months ago) by scop
Changes since 3.134: +10 -9 lines
Diff to previous 3.134 (colored)

Fix arguments to cvsgraph(1).

Revision 3.134 / (download) - annotate - [select for diffs], Sat Nov 16 00:01:00 2002 UTC (17 years, 10 months ago) by scop
Changes since 3.133: +11 -95 lines
Diff to previous 3.133 (colored)

Move CSS into external stylesheet file.

Revision 3.133 / (download) - annotate - [select for diffs], Thu Nov 14 22:53:14 2002 UTC (17 years, 10 months ago) by scop
Changes since 3.132: +31 -33 lines
Diff to previous 3.132 (colored)

Fixed a prototype, removed some redundant code, style tweaks.

Revision 3.132 / (download) - annotate - [select for diffs], Wed Nov 13 17:28:32 2002 UTC (17 years, 10 months ago) by scop
Changes since 3.131: +112 -8 lines
Diff to previous 3.131 (colored)

Implement CvsGraph integration.

Thanks to:	CvsGraph and ViewCVS folks for ideas.

Revision 3.131 / (download) - annotate - [select for diffs], Sun Oct 27 09:27:59 2002 UTC (17 years, 11 months ago) by scop
Changes since 3.130: +95 -100 lines
Diff to previous 3.130 (colored)

HTML fixes and updates; directories are always shown as HTML tables.

Revision 3.130 / (download) - annotate - [select for diffs], Sun Oct 20 22:03:55 2002 UTC (17 years, 11 months ago) by scop
Changes since 3.129: +2 -2 lines
Diff to previous 3.129 (colored)

Improve URL regexp of htmlify.

Revision 3.129 / (download) - annotate - [select for diffs], Sun Oct 20 21:24:20 2002 UTC (17 years, 11 months ago) by scop
Changes since 3.128: +121 -102 lines
Diff to previous 3.128 (colored)

Some CSS'ifications.

Revision 1.45.2.88 / (download) - annotate - [select for diffs], Mon Sep 30 21:02:05 2002 UTC (18 years ago) by scop
Branch: FreeBSD-www-branch
Changes since 1.45.2.87: +3 -3 lines
Diff to previous 1.45.2.87 (colored)

Fix HTML footer buglet, now actually outputs the cgi-style.pl footer.

Approved by:    knu (mentor)

Revision 1.45.2.87 / (download) - annotate - [select for diffs], Mon Sep 30 20:14:06 2002 UTC (18 years ago) by scop
Branch: FreeBSD-www-branch
Changes since 1.45.2.86: +47 -42 lines
Diff to previous 1.45.2.86 (colored)

Merge from FreeBSD-CVSweb 2.0.6 (really).

Revision 1.1.1.36 / (download) - annotate - [select for diffs] (vendor branch), Mon Sep 30 19:48:52 2002 UTC (18 years ago) by scop
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v2_0_6
Changes since 1.1.1.35: +50 -58 lines
Diff to previous 1.1.1.35 (colored)

Import FreeBSD-CVSweb 2.0.6 (really).

Revision 1.1.1.35 / (download) - annotate - [select for diffs] (vendor branch), Mon Sep 30 19:43:49 2002 UTC (18 years ago) by scop
Branch: CVSWEB-vendor-branch
Changes since 1.1.1.34: +4 -3 lines
Diff to previous 1.1.1.34 (colored)

Import FreeBSD-CVSweb 2.0.6 (retry).

Revision 1.45.2.86 / (download) - annotate - [select for diffs], Thu Sep 26 22:18:25 2002 UTC (18 years ago) by scop
Branch: FreeBSD-www-branch
Changes since 1.45.2.85: +4 -3 lines
Diff to previous 1.45.2.85 (colored)

Merge from FreeBSD-CVSweb 2.0.6.

Revision 1.1.1.34 / (download) - annotate - [select for diffs] (vendor branch), Thu Sep 26 22:09:02 2002 UTC (18 years ago) by scop
Branch: CVSWEB-vendor-branch
Changes since 1.1.1.33: +20 -6 lines
Diff to previous 1.1.1.33 (colored)

Import FreeBSD-CVSweb 2.0.6.

Revision 3.119.2.6 / (download) - annotate - [select for diffs], Thu Sep 26 20:56:05 2002 UTC (18 years ago) by scop
Branch: FreeBSD-cvsweb-2_0-branch
CVS Tags: FreeBSD-cvsweb-2_0_6
Changes since 3.119.2.5: +1 -1 lines
Diff to previous 3.119.2.5 (colored) to branchpoint 3.119 (colored)

Release as FreeBSD-CVSweb 2.0.6.

Approved by:	knu (mentor)

Revision 3.128 / (download) - annotate - [select for diffs], Mon Sep 23 13:19:00 2002 UTC (18 years ago) by scop
Changes since 3.127: +2 -20 lines
Diff to previous 3.127 (colored)

Sync with stable branch, add @annotate_options config variable.

Revision 3.119.2.5 / (download) - annotate - [select for diffs], Mon Sep 23 05:30:16 2002 UTC (18 years ago) by scop
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.4: +2 -2 lines
Diff to previous 3.119.2.4 (colored) to branchpoint 3.119 (colored)

Add new configuration variable, @annotate_options.  One can use this e.g.
to make annotations work against a read only repository.

Approved by:	knu (mentor)
Idea from:	Debian bug tracking system (#117112)

Revision 3.119.2.4 / (download) - annotate - [select for diffs], Fri Aug 16 11:46:06 2002 UTC (18 years, 1 month ago) by scop
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.3: +2 -1 lines
Diff to previous 3.119.2.3 (colored) to branchpoint 3.119 (colored)

- Output address only if it's set.
- Add -u to cvs_options by default on NetBSD.

Approved by:	knu (mentor)
Obtained from:	NetBSD

Revision 3.119.2.3 / (download) - annotate - [select for diffs], Fri Aug 16 11:43:28 2002 UTC (18 years, 1 month ago) by scop
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.2: +11 -0 lines
Diff to previous 3.119.2.2 (colored) to branchpoint 3.119 (colored)

Make annotate work under mod_perl.

Approved by:	knu (mentor)

Revision 3.127 / (download) - annotate - [select for diffs], Thu Aug 15 22:06:39 2002 UTC (18 years, 1 month ago) by scop
Changes since 3.126: +2 -1 lines
Diff to previous 3.126 (colored)

Output address only if it's set.

Obtained from:	NetBSD (modified)

Revision 3.126 / (download) - annotate - [select for diffs], Thu Aug 15 21:46:47 2002 UTC (18 years, 1 month ago) by scop
Changes since 3.125: +11 -0 lines
Diff to previous 3.125 (colored)

Make annotate work under mod_perl.

Revision 3.125 / (download) - annotate - [select for diffs], Wed Aug 14 18:55:49 2002 UTC (18 years, 1 month ago) by scop
Changes since 3.124: +13 -0 lines
Diff to previous 3.124 (colored)

Add a couple of TODOs.

Revision 3.119.2.2 / (download) - annotate - [select for diffs], Sun Aug 4 18:50:12 2002 UTC (18 years, 1 month ago) by scop
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119.2.1: +2 -0 lines
Diff to previous 3.119.2.1 (colored) to branchpoint 3.119 (colored)

- Fix annotate HTML output.
- Bring README and TODO up to date regarding the stable branch.

Approved by:	knu (mentor)

Revision 3.124 / (download) - annotate - [select for diffs], Sun Aug 4 14:13:34 2002 UTC (18 years, 1 month ago) by scop
Changes since 3.123: +2 -0 lines
Diff to previous 3.123 (colored)

Fix annotate HTML output.

Revision 3.123 / (download) - annotate - [select for diffs], Sun Aug 4 13:32:06 2002 UTC (18 years, 1 month ago) by scop
Changes since 3.122: +16 -8 lines
Diff to previous 3.122 (colored)

Made annotate work with a read only repository.
While working with this, noticed that annotate didn't work under
mod_perl, nor does it after this change.  Added to TODO.

Revision 3.122 / (download) - annotate - [select for diffs], Sun Aug 4 11:16:01 2002 UTC (18 years, 1 month ago) by scop
Changes since 3.121: +46 -33 lines
Diff to previous 3.121 (colored)

Introduce a BEGIN block and start moving compile time globals there,
mod_perl benefits from this.
Move all 'use' statements into one place.

Revision 3.121 / (download) - annotate - [select for diffs], Sun Aug 4 10:43:48 2002 UTC (18 years, 1 month ago) by scop
Changes since 3.120: +5 -5 lines
Diff to previous 3.120 (colored)

Bump $cvsweb_revision to 3.0-dev, rename to $VERSION.
Fix a couple of typos introduced in the previous big "cleanup" change.

Revision 3.119.2.1 / (download) - annotate - [select for diffs], Sat Aug 3 11:14:54 2002 UTC (18 years, 2 months ago) by scop
Branch: FreeBSD-cvsweb-2_0-branch
Changes since 3.119: +29 -36 lines
Diff to previous 3.119 (colored)

Escape file names in directory listings.

Approved by:	knu (mentor)

Revision 3.120 / (download) - annotate - [select for diffs], Sat Aug 3 08:53:17 2002 UTC (18 years, 2 months ago) by scop
Changes since 3.119: +3182 -3265 lines
Diff to previous 3.119 (colored)

Escape filenames in directory listings.
Re-indentation, whitespace cleanup.

Revision 1.45.2.85 / (download) - annotate - [select for diffs], Tue Jul 23 16:27:04 2002 UTC (18 years, 2 months ago) by scop
Branch: FreeBSD-www-branch
Changes since 1.45.2.84: +60 -48 lines
Diff to previous 1.45.2.84 (colored)

Merge from FreeBSD-CVSweb 2.0.5.

Revision 1.1.1.33 / (download) - annotate - [select for diffs] (vendor branch), Tue Jul 23 16:15:22 2002 UTC (18 years, 2 months ago) by scop
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v2_0_5
Changes since 1.1.1.32: +58 -46 lines
Diff to previous 1.1.1.32 (colored)

Import FreeBSD-CVSweb 2.0.5.

Revision 3.119 / (download) - annotate - [select for diffs], Tue Jul 23 13:58:32 2002 UTC (18 years, 2 months ago) by scop
CVS Tags: FreeBSD-cvsweb-2_0_5
Branch point for: FreeBSD-cvsweb-2_0-branch
Changes since 3.118: +2 -1 lines
Diff to previous 3.118 (colored)

Fix diffs between tags.

Approved by:	knu (mentor)

Revision 3.118 / (download) - annotate - [select for diffs], Mon Jul 22 16:30:36 2002 UTC (18 years, 2 months ago) by scop
Changes since 3.117: +1 -1 lines
Diff to previous 3.117 (colored)

Bump version number to 2.0.5.

Approved by:	knu (mentor)

Revision 3.117 / (download) - annotate - [select for diffs], Thu Jul 18 21:18:40 2002 UTC (18 years, 2 months ago) by scop
Changes since 3.116: +18 -18 lines
Diff to previous 3.116 (colored)

Sort and reformat mirror listing, fix its HTML.
Fix duplicate accesskeys and id's in the "front" page.
Fix typo in JavaScript download window parameter.

Approved by:	knu (mentor)

Revision 3.116 / (download) - annotate - [select for diffs], Thu Jul 18 19:41:25 2002 UTC (18 years, 2 months ago) by knu
Changes since 3.115: +1 -1 lines
Diff to previous 3.115 (colored)

Add missing quotes.

Revision 3.115 / (download) - annotate - [select for diffs], Sun Jul 14 08:17:45 2002 UTC (18 years, 2 months ago) by scop
Changes since 3.114: +1 -1 lines
Diff to previous 3.114 (colored)

Unbreak JavaScript download links for files not in default CVS root.

Submitted by:	Yann Droneaud <ydroneaud@meuh.eu.org>
Approved by:	knu (mentor)

Revision 3.114 / (download) - annotate - [select for diffs], Wed Jul 10 15:30:56 2002 UTC (18 years, 2 months ago) by scop
Changes since 3.113: +18 -12 lines
Diff to previous 3.113 (colored)

Don't display @ForbiddenFiles in directory listings; also make sure their
logs are not accessible via direct URLs.

Approved by:	knu (mentor)

Revision 3.113 / (download) - annotate - [select for diffs], Tue Jul 9 06:02:41 2002 UTC (18 years, 2 months ago) by scop
Changes since 3.112: +17 -12 lines
Diff to previous 3.112 (colored)

cvsweb.cgi (fileSortCmp): Fix dir sort order breakage when there are rogue
files in the repository dir and the sort order is not by file name.

Submitted by:	"Khachaturov, Vassilii" <vassilii@tarunz.org>
Approved by:	knu (mentor)

Revision 1.45.2.84 / (download) - annotate - [select for diffs], Sun Jul 7 04:46:06 2002 UTC (18 years, 2 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.83: +68 -56 lines
Diff to previous 1.45.2.83 (colored)

Merge from FreeBSD-CVSweb 2.0.4.

Refer to the project page for details.

Revision 1.1.1.32 / (download) - annotate - [select for diffs] (vendor branch), Sun Jul 7 04:31:41 2002 UTC (18 years, 2 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v2_0_4
Changes since 1.1.1.31: +66 -53 lines
Diff to previous 1.1.1.31 (colored)

Import FreeBSD-CVSweb 2.0.4.

Revision 3.112 / (download) - annotate - [select for diffs], Sat Jul 6 18:15:19 2002 UTC (18 years, 2 months ago) by scop
CVS Tags: FreeBSD-cvsweb-2_0_4
Changes since 3.111: +1 -1 lines
Diff to previous 3.111 (colored)

Release as FreeBSD-CVSweb 2.0.4.

Approved by:	knu (mentor)

Revision 3.111 / (download) - annotate - [select for diffs], Sat Jul 6 18:07:42 2002 UTC (18 years, 2 months ago) by scop
Changes since 3.110: +11 -11 lines
Diff to previous 3.110 (colored)

Add missing id's for form controls that have labels.

Approved by:	knu (mentor)

Revision 3.110 / (download) - annotate - [select for diffs], Sat Jul 6 09:20:06 2002 UTC (18 years, 2 months ago) by scop
Changes since 3.109: +36 -22 lines
Diff to previous 3.109 (colored)

Add some labels and access keys to form controls.

Approved by:	knu (mentor)

Revision 3.109 / (download) - annotate - [select for diffs], Wed Jul 3 20:45:43 2002 UTC (18 years, 3 months ago) by scop
Changes since 3.108: +6 -5 lines
Diff to previous 3.108 (colored)

Update various contact infos and links.

Revision 3.108 / (download) - annotate - [select for diffs], Wed Jul 3 19:04:59 2002 UTC (18 years, 3 months ago) by scop
Changes since 3.107: +0 -1 lines
Diff to previous 3.107 (colored)

Remove an unused variable.

Approved by:	knu (mentor)

Revision 3.107 / (download) - annotate - [select for diffs], Tue Jul 2 19:29:48 2002 UTC (18 years, 3 months ago) by scop
Changes since 3.106: +2 -1 lines
Diff to previous 3.106 (colored)

Close the CVSROOT/descriptions filehandle after we're finished with it.

Approved by:	knu (mentor)

Revision 3.106 / (download) - annotate - [select for diffs], Tue Jul 2 18:48:11 2002 UTC (18 years, 3 months ago) by scop
Changes since 3.105: +11 -12 lines
Diff to previous 3.105 (colored)

Variablize HTML metadata, add "generator".

Approved by:	knu (mentor)

Revision 3.105 / (download) - annotate - [select for diffs], Tue Jul 2 18:42:13 2002 UTC (18 years, 3 months ago) by scop
Changes since 3.104: +0 -1 lines
Diff to previous 3.104 (colored)

Remove extra <br> from first log message.

Approved by:	knu (mentor)

Revision 1.45.2.83 / (download) - annotate - [select for diffs], Wed May 22 08:33:27 2002 UTC (18 years, 4 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.82: +2 -8 lines
Diff to previous 1.45.2.82 (colored)

Remove a debug cruft that was accidentally committed.

Revision 1.45.2.82 / (download) - annotate - [select for diffs], Wed May 22 08:31:02 2002 UTC (18 years, 4 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.81: +394 -304 lines
Diff to previous 1.45.2.81 (colored)

Merge from FreeBSD-cvsweb 2.0.3.

2002-05-22  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Read configuration files with `do' instead of
        `require' to unbreak mod_perl support.
        [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>]

        * cvsweb.cgi: Cosmetic fixes.  Use and/or rather than &&/|| to
        connect sentences.

        * cvsweb.cgi: Exit with -1 if exec() fails.

        * cvsweb.cgi: Do not print a redundant `Diff' for rev.1.1.
        [Submitted by:  Ville SkyttESC,AdESC(B <ville.skytta@iki.fi>]

        * cvsweb.cgi: Prevent cross-site scripting.
        [Submitted by: Motoyuki Konno <motoyuki@bsdclub.org> (modified)]

        * cvsweb.cgi: Skip a possible `locked by' clause and extract a
        revision number out of a log entry properly.
        [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>]

        * cvsweb.cgi: Apply some HTML cleanups and use CSS instead of
        ancient HTML 3/4 tags and attributes.
        [Submitted by:  Ville SkyttESC,AdESC(B <ville.skytta@iki.fi>]

        * cvsweb.cgi: Pass `use' features to import to make it more memory
        efficient.
        [Submitted by: Ville SkyttESC,AdESC(B <ville.skytta@iki.fi>]

        * cvsweb.cgi: Add new configuration variables: $allow_log_extra,
        $allow_dir_extra, and $allow_source_extra.
        [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>]

        * cvsweb.cgi: Release as FreeBSD-cvsweb 2.0.2.

        * cvsweb.cgi: Previous fixes against cross-site scripting
        vulnerabilities were insufficient and buggy (error messages were
        messed up).  Revamp fatal() to HTML-quote automatically and fix
        error message output.

        * cvsweb.cgi: Release as FreeBSD-cvsweb 2.0.3.

2002-05-11  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: There are no spaces at EOL in modern rlog output.
        [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>]

2002-05-08  Motoyuki Konno <motoyuki@FreeBSD.org>

        * cvsweb.cgi: Fix a cross-site scripting vulnerablity.

2002-05-07  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.conf-netbsd, cvsweb.conf-openbsd: NetBSD and OpenBSD
        don't use $CVSHeader$ but $Id$.
        [Submitted by: motoyuki@FreeBSD.org]

        * cvsweb.cgi: Work around a bug of cvs -p; expand symlinks in a
        cvsroot.
        [Submitted by: motoyuki@FreeBSD.org]

        * cvsweb.cgi: Fix parsing in 'tags' state.
        [Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>]

Revision 1.1.1.31 / (download) - annotate - [select for diffs] (vendor branch), Wed May 22 08:16:25 2002 UTC (18 years, 4 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v2_0_3
Changes since 1.1.1.30: +90 -79 lines
Diff to previous 1.1.1.30 (colored)

Import FreeBSD-cvsweb 2.0.3.

Revision 3.104 / (download) - annotate - [select for diffs], Wed May 22 08:10:18 2002 UTC (18 years, 4 months ago) by knu
CVS Tags: FreeBSD-cvsweb-2_0_3
Changes since 3.103: +1 -1 lines
Diff to previous 3.103 (colored)

* cvsweb.cgi: Release as FreeBSD-cvsweb 2.0.3.

Revision 3.103 / (download) - annotate - [select for diffs], Wed May 22 08:07:23 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.102: +88 -77 lines
Diff to previous 3.102 (colored)

* cvsweb.cgi: Previous fixes against cross-site scripting
vulnerabilities were insufficient and buggy (error messages were
messed up).  Revamp fatal() to HTML-quote automatically and fix
error message output.

Revision 1.1.1.30 / (download) - annotate - [select for diffs] (vendor branch), Wed May 22 07:00:03 2002 UTC (18 years, 4 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v2_0_2
Changes since 1.1.1.29: +299 -232 lines
Diff to previous 1.1.1.29 (colored)

Import FreeBSD-cvsweb 2.0.2.

Revision 3.102 / (download) - annotate - [select for diffs], Wed May 22 06:51:59 2002 UTC (18 years, 4 months ago) by knu
CVS Tags: FreeBSD-cvsweb-2_0_2
Changes since 3.101: +1 -1 lines
Diff to previous 3.101 (colored)

Release as FreeBSD-cvsweb 2.0.2.

Revision 3.101 / (download) - annotate - [select for diffs], Wed May 22 06:19:11 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.100: +20 -16 lines
Diff to previous 3.100 (colored)

* cvsweb.cgi: Add new configuration variables: $allow_log_extra,
$allow_dir_extra, and $allow_source_extra.
[Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>]

Revision 3.100 / (download) - annotate - [select for diffs], Wed May 22 05:42:21 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.99: +207 -173 lines
Diff to previous 3.99 (colored)

* cvsweb.cgi: Apply some HTML cleanups and use CSS instead of
ancient HTML 3/4 tags and attributes.
[Submitted by:	Ville Skytt,Ad(B <ville.skytta@iki.fi>]

* cvsweb.cgi: Pass `use' features to import to make it more memory
efficient.
[Submitted by: Ville Skytt,Ad(B <ville.skytta@iki.fi>]

Revision 3.99 / (download) - annotate - [select for diffs], Tue May 21 16:32:29 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.98: +2 -1 lines
Diff to previous 3.98 (colored)

Declare @unsafevars properly.

Revision 3.98 / (download) - annotate - [select for diffs], Tue May 21 16:16:41 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.97: +8 -3 lines
Diff to previous 3.97 (colored)

* cvsweb.cgi: Skip a possible `locked by' clause and extract a
revision number out of a log entry properly.
[Submitted by: "Khachaturov, Vassilii" <vassilii@tarunz.org>]

Revision 3.97 / (download) - annotate - [select for diffs], Tue May 21 16:13:04 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.96: +13 -0 lines
Diff to previous 3.96 (colored)

* cvsweb.cgi: Prevent cross-site scripting.
[Submitted by: Motoyuki Konno <motoyuki@bsdclub.org> (modified)]

Revision 3.96 / (download) - annotate - [select for diffs], Tue May 21 15:58:51 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.95: +12 -5 lines
Diff to previous 3.95 (colored)

* cvsweb.cgi: Do not print a redundant `Diff' for rev.1.1.
[Submitted by:  Ville Skytt <ville.skytta@iki.fi>]

Revision 3.95 / (download) - annotate - [select for diffs], Tue May 21 15:44:15 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.94: +28 -30 lines
Diff to previous 3.94 (colored)

* cvsweb.cgi: Read configuration files with `do' instead of
  `require' to unbreak mod_perl support.
  [Submitted by: "Khachaturov, Vassilii" <Vassilii.Khachaturov@comverse.com>]

* cvsweb.cgi: Cosmetic fixes.  Use and/or rather than &&/|| to
  connect sentences.

* cvsweb.cgi: Exit with -1 if exec() fails.

Revision 3.94 / (download) - annotate - [select for diffs], Sat May 11 12:48:33 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.93: +1 -1 lines
Diff to previous 3.93 (colored)

There are no spaces at EOL in modern rlog output.

Submitted by: "Khachaturov, Vassilii" <Vassilii.Khachaturov@comverse.com>

Revision 3.93 / (download) - annotate - [select for diffs], Wed May 8 23:56:59 2002 UTC (18 years, 4 months ago) by motoyuki
Changes since 3.92: +1 -1 lines
Diff to previous 3.92 (colored)

Fix my previous wrong commit.

Revision 3.92 / (download) - annotate - [select for diffs], Wed May 8 23:53:51 2002 UTC (18 years, 4 months ago) by motoyuki
Changes since 3.91: +1 -1 lines
Diff to previous 3.91 (colored)

Merge cross-site scripting vulnerablity fix.

http://www.FreeBSD.org/cgi/cvsweb.cgi/www/en/cgi/cvsweb.cgi.diff?r1=1.80&r2=1.81

Revision 1.45.2.81 / (download) - annotate - [select for diffs], Wed May 8 05:42:25 2002 UTC (18 years, 4 months ago) by motoyuki
Branch: FreeBSD-www-branch
Changes since 1.45.2.80: +3 -3 lines
Diff to previous 1.45.2.80 (colored)

Fix cross-site scripting vulnerablity.

This problem was reported at www.jp.FreeBSD.org, which uses the
(almost) same CGI script as www.FreeBSD.org.

Revision 3.91 / (download) - annotate - [select for diffs], Tue May 7 08:53:16 2002 UTC (18 years, 4 months ago) by knu
Changes since 3.90: +8 -3 lines
Diff to previous 3.90 (colored)

- Work around a bug of cvs -p; expand symlinks in a cvsroot.

  Submitted by:	motoyuki@FreeBSD.org

- Fix parsing in 'tags' state.

  Submitted by:	"Khachaturov, Vassilii" <Vassilii.Khachaturov@comverse.com>

Revision 1.45.2.80 / (download) - annotate - [select for diffs], Thu Apr 11 01:55:34 2002 UTC (18 years, 5 months ago) by fenner
Branch: FreeBSD-www-branch
Changes since 1.45.2.79: +2 -2 lines
Diff to previous 1.45.2.79 (colored)

Re-add missing ;

Revision 1.45.2.79 / (download) - annotate - [select for diffs], Wed Apr 10 20:26:27 2002 UTC (18 years, 5 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.78: +222 -211 lines
Diff to previous 1.45.2.78 (colored)

Update to FreeBSD-cvsweb 2.0.1.

2002-04-11  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi, cvsweb.conf: Perform an HTML cleanup.
        [Submitted by: Ville SkyttESC,AdESC(B <ville.skytta@iki.fi>]

        * cvsweb.cgi: Call this version FreeBSD-cvsweb 2.0.1.

2002-02-06  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Use TMPDIR instead of the hardcoded /tmp.

        * cvsweb.cgi: Never pass 'MAIN' to cvs(1).  'HEAD' is the valid
        tag.

Revision 1.1.1.29 / (download) - annotate - [select for diffs] (vendor branch), Wed Apr 10 20:03:49 2002 UTC (18 years, 5 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v2_0_1
Changes since 1.1.1.28: +251 -220 lines
Diff to previous 1.1.1.28 (colored)

Import FreeBSD-cvsweb 2.0.1.

Revision 3.90 / (download) - annotate - [select for diffs], Wed Apr 10 19:25:11 2002 UTC (18 years, 5 months ago) by knu
CVS Tags: FreeBSD-cvsweb-2_0_1
Changes since 3.89: +1 -1 lines
Diff to previous 3.89 (colored)

Call this version FreeBSD-cvsweb 2.0.1.

Revision 3.89 / (download) - annotate - [select for diffs], Wed Apr 10 19:16:41 2002 UTC (18 years, 5 months ago) by knu
Changes since 3.88: +209 -201 lines
Diff to previous 3.88 (colored)

Perform an HTML cleanup.

Submitted by: Ville Skytt,Ad(B <ville.skytta@iki.fi>

Revision 3.88 / (download) - annotate - [select for diffs], Wed Feb 6 18:01:18 2002 UTC (18 years, 7 months ago) by knu
Changes since 3.87: +10 -6 lines
Diff to previous 3.87 (colored)

Fix a minor bug in tarball creation.

- Use TMPDIR instead of the hardcoded /tmp.

- Never pass 'MAIN' to cvs(1).  'HEAD' is the valid tag.

Revision 1.45.2.78 / (download) - annotate - [select for diffs], Wed Nov 7 21:25:15 2001 UTC (18 years, 10 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.77: +30 -17 lines
Diff to previous 1.45.2.77 (colored)

Merge from FreeBSD-cvsweb 2.0.0.

* cvsweb.conf-freebsd: Allow downloading a tarball of a project
  directory as well as a port directory.

* cvsweb.cgi, cvsweb.conf: Introduce optional output filter.
  [Requested by: Shigeyuki Fukushima <shige@FreeBSD.org>]

* cvsweb.cgi: Fix a bug where it produces wrong download links when
  cvsweb.cgi is placed right under the document root.
  [Reported by: Arnaud on EFnet]

Revision 3.87 / (download) - annotate - [select for diffs], Wed Nov 7 21:08:33 2001 UTC (18 years, 10 months ago) by knu
CVS Tags: FreeBSD-cvsweb-2_0_0
Changes since 3.86: +4 -8 lines
Diff to previous 3.86 (colored)

Call this version FreeBSD-cvsweb 2.0.0.

Revision 1.45.2.77 / (download) - annotate - [select for diffs], Wed Nov 7 16:32:11 2001 UTC (18 years, 10 months ago) by sobomax
Branch: FreeBSD-www-branch
Changes since 1.45.2.76: +3 -3 lines
Diff to previous 1.45.2.76 (colored)

http://www.FreeBSD.org/cgi/cvsweb.cgi/ --> http://cvsweb.FreeBSD.org/

Revision 3.86 / (download) - annotate - [select for diffs], Thu Oct 11 15:20:03 2001 UTC (18 years, 11 months ago) by knu
Changes since 3.85: +22 -4 lines
Diff to previous 3.85 (colored)

Introduce optional output filter.

Requested by:	Shigeyuki Fukushima <shige@FreeBSD.org>

Revision 3.85 / (download) - annotate - [select for diffs], Thu Oct 11 15:15:12 2001 UTC (18 years, 11 months ago) by knu
Changes since 3.84: +2 -1 lines
Diff to previous 3.84 (colored)

Add FreeBSD tags and adjust my vendor tags.

Revision 3.84 / (download) - annotate - [select for diffs], Sun Oct 7 20:50:10 2001 UTC (18 years, 11 months ago) by knu
Changes since 3.83: +3 -3 lines
Diff to previous 3.83 (colored)

Fix a bug where it produces wrong download links when cvsweb.cgi is
placed right under the document root.

Reported by:	Arnaud on EFnet

Revision 3.83 / (download) - annotate - [select for diffs], Wed Sep 19 16:30:58 2001 UTC (19 years ago) by knu
Changes since 3.82: +7 -3 lines
Diff to previous 3.82 (colored)

Merge the Attic redirection fix.

http://www.FreeBSD.org/cgi/cvsweb.cgi/www/en/cgi/cvsweb.cgi.diff?r1=1.75&r2=1.76

Revision 1.45.2.76 / (download) - annotate - [select for diffs], Wed Sep 19 15:18:41 2001 UTC (19 years ago) by fenner
Branch: FreeBSD-www-branch
Changes since 1.45.2.75: +7 -3 lines
Diff to previous 1.45.2.75 (colored)

Propogate QUERY_STRING properly when redirecting diffs for files in
 the Attic.

Requested by:   joe

Revision 1.45.2.75 / (download) - annotate - [select for diffs], Wed Aug 1 10:41:47 2001 UTC (19 years, 2 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.74: +2517 -2201 lines
Diff to previous 1.45.2.74 (colored)

Merge from knu-cvsweb 1.112.1.82.

2001-08-01  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: perltidy -i=8 -t -pt=2 -bt=2 -sbt=2 -ci=4 -noll -sfs
        -nasc -ce

        * cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd,
        cvsweb.conf-openbsd, cvsweb.conf-ruby: perltidy -i=8 -t -pt=2 -bt=2
        -sbt=2 -ci=4 -noll -sfs -nasc -ce

        * cvsweb.cgi, cvsweb.conf: MFZ 1.111, but introduce @ForbiddenFiles
        instead of @DissallowRead to forbid user to cvs
        checkout/diff/annotate specified files.

        * cvsweb.cgi: MFZ 1.112: A couple of trivial fixes.

2001-07-26  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Chdir to TMPDIR so it works even when the cgi-bin
        directory is unreadable.
        [Submitted by: Dmitry Morozovsky <marck@rinet.ru>]

        * cvsweb.cgi: Let the module/path box appear and work properly
        when there is only one repository.
        [Submitted by: Dmitry Morozovsky <marck@rinet.ru>]

Revision 1.1.1.28 / (download) - annotate - [select for diffs] (vendor branch), Wed Aug 1 10:24:01 2001 UTC (19 years, 2 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_112_1_82
Changes since 1.1.1.27: +2514 -2199 lines
Diff to previous 1.1.1.27 (colored)

Import knu-cvsweb 1.112.1.82.

Revision 3.82 / (download) - annotate - [select for diffs], Wed Aug 1 09:54:52 2001 UTC (19 years, 2 months ago) by knu
Changes since 3.81: +10 -5 lines
Diff to previous 3.81 (colored)

MFZ 1.112: A couple of trivial fixes.

Revision 3.81 / (download) - annotate - [select for diffs], Wed Aug 1 09:48:39 2001 UTC (19 years, 2 months ago) by knu
Changes since 3.80: +39 -7 lines
Diff to previous 3.80 (colored)

MFZ 1.111, but introduce @ForbiddenFiles instead of @DissallowRead to
forbid user to cvs checkout/diff/annotate specified files.

Revision 3.80 / (download) - annotate - [select for diffs], Wed Aug 1 08:06:37 2001 UTC (19 years, 2 months ago) by knu
Changes since 3.79: +2472 -2200 lines
Diff to previous 3.79 (colored)

perltidy -i=8 -t -pt=2 -bt=2 -sbt=2 -ci=4 -noll -sfs -nasc -ce

Revision 3.79 / (download) - annotate - [select for diffs], Wed Jul 25 17:18:30 2001 UTC (19 years, 2 months ago) by knu
Changes since 3.78: +10 -4 lines
Diff to previous 3.78 (colored)

* cvsweb.cgi: Chdir to TMPDIR so it works even when the cgi-bin
directory is unreadable.
[Submitted by: Dmitry Morozovsky <marck@rinet.ru>]

* cvsweb.cgi: Let the module/path box appear and work properly
when there is only one repository.
[Submitted by: Dmitry Morozovsky <marck@rinet.ru>]

Revision 1.45.2.74 / (download) - annotate - [select for diffs], Fri Jul 6 09:58:17 2001 UTC (19 years, 2 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.73: +43 -31 lines
Diff to previous 1.45.2.73 (colored)

Merge from knu-cvsweb 1.110.1.78.

2001-07-06  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi, cvsweb.conf: Support "zip" as an additional
        archiver.

        * cvsweb.cgi: MFZ 1.110.  But the bug had already been fixed in
        knu-cvsweb.

2001-06-22  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Get rid of a potential "uninitialized variable
        usage" warning.
        [Submitted by: Bill Fenner <fenner@FreeBSD.org>]

2001-06-08  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: MFZ 1.109.  Preset the global variable the stores
        the per file cvs info to avoid accumulating cruft under modperl.

Revision 1.1.1.27 / (download) - annotate - [select for diffs] (vendor branch), Fri Jul 6 09:54:57 2001 UTC (19 years, 2 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_110_1_78
Changes since 1.1.1.26: +41 -29 lines
Diff to previous 1.1.1.26 (colored)

Import knu-cvsweb 1.110.1.78.

Revision 3.78 / (download) - annotate - [select for diffs], Fri Jul 6 09:49:01 2001 UTC (19 years, 2 months ago) by knu
Changes since 3.77: +4 -4 lines
Diff to previous 3.77 (colored)

* cvsweb.cgi: MFZ 1.110.  But the bug had already been fixed in
knu-cvsweb.

Revision 3.77 / (download) - annotate - [select for diffs], Fri Jul 6 09:44:28 2001 UTC (19 years, 2 months ago) by knu
Changes since 3.76: +37 -26 lines
Diff to previous 3.76 (colored)

* cvsweb.cgi, cvsweb.conf: Support "zip" as an additional
archiver.

Revision 3.76 / (download) - annotate - [select for diffs], Thu Jun 21 17:55:33 2001 UTC (19 years, 3 months ago) by knu
Changes since 3.75: +3 -2 lines
Diff to previous 3.75 (colored)

Get rid of a potential "uninitialized variable usage" warning.
[Submitted by: Bill Fenner <fenner@FreeBSD.org>]

Revision 3.75 / (download) - annotate - [select for diffs], Thu Jun 7 15:36:52 2001 UTC (19 years, 3 months ago) by knu
Changes since 3.74: +5 -5 lines
Diff to previous 3.74 (colored)

MFZ 1.109.  Preset the global variable the stores the per file cvs info
to avoid accumulating cruft under modperl.

Revision 1.45.2.73 / (download) - annotate - [select for diffs], Tue Jun 5 10:59:20 2001 UTC (19 years, 3 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.72: +8 -7 lines
Diff to previous 1.45.2.72 (colored)

Merge from knu-cvsweb 1.106.1.74.

2001-06-05  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Change "Previous Directory" to "Parent Directory".

        * cvsweb.cgi: Properly HTML-quote function names in the colored
        diff view.
        [Submitted by: Ian Whalley <ian@whalley.org>]

2001-05-18  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Avoid localizing @_ to make threaded Perl happy.
        [FreeBSD PR: 26851]
        [Submitted by: David Wolfskill <dhw@whistle.com>]

Revision 1.1.1.26 / (download) - annotate - [select for diffs] (vendor branch), Tue Jun 5 10:56:15 2001 UTC (19 years, 3 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_106_1_74
Changes since 1.1.1.25: +7 -6 lines
Diff to previous 1.1.1.25 (colored)

Import knu-cvsweb 1.106.1.74.

Revision 3.74 / (download) - annotate - [select for diffs], Tue Jun 5 04:46:21 2001 UTC (19 years, 3 months ago) by knu
Changes since 3.73: +4 -3 lines
Diff to previous 3.73 (colored)

Change "Previous Directory" to "Parent Directory".

Properly HTML-quote function names in the colored diff view.
[Submitted by: Ian Whalley <ian@whalley.org>]

Revision 3.73 / (download) - annotate - [select for diffs], Thu May 17 20:02:24 2001 UTC (19 years, 4 months ago) by knu
Changes since 3.72: +4 -4 lines
Diff to previous 3.72 (colored)

* cvsweb.cgi: Avoid localizing @_ to make threaded Perl happy.
[FreeBSD PR: 26851]
[Submitted by: David Wolfskill <dhw@whistle.com>]

Revision 1.45.2.72 / (download) - annotate - [select for diffs], Thu May 10 17:46:04 2001 UTC (19 years, 4 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.71: +3 -3 lines
Diff to previous 1.45.2.71 (colored)

Apply a hot fix to correct a link in the navigation header.

Revision 3.72 / (download) - annotate - [select for diffs], Thu May 10 04:51:47 2001 UTC (19 years, 4 months ago) by knu
Changes since 3.71: +3 -3 lines
Diff to previous 3.71 (colored)

Fix a typo and correct a link in the navigation header.
[Submitted by: Tanaka Akira <akr@m17n.org>]

Revision 1.45.2.71 / (download) - annotate - [select for diffs], Mon May 7 17:20:40 2001 UTC (19 years, 4 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.70: +5 -5 lines
Diff to previous 1.45.2.70 (colored)

Merge from knu-cvsweb 1.106.1.71.

2001-05-08  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Fix a typo and get diff -F RE to really work.

Revision 1.1.1.25 / (download) - annotate - [select for diffs] (vendor branch), Mon May 7 17:19:27 2001 UTC (19 years, 4 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_106_1_71
Changes since 1.1.1.24: +3 -3 lines
Diff to previous 1.1.1.24 (colored)

Import knu-cvsweb 1.106.1.71.

Revision 3.71 / (download) - annotate - [select for diffs], Mon May 7 17:13:42 2001 UTC (19 years, 4 months ago) by knu
Changes since 3.70: +3 -3 lines
Diff to previous 3.70 (colored)

* cvsweb.cgi: Fix a typo and get diff -F RE to really work.

Revision 1.45.2.70 / (download) - annotate - [select for diffs], Tue Mar 27 17:26:31 2001 UTC (19 years, 6 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.69: +18 -14 lines
Diff to previous 1.45.2.69 (colored)

Merge from knu-cvsweb 1.106.1.70.

2001-03-28 02:20  knu

        * cvsweb.cgi: Re-fix the bogus fix for the previous
        colons-in-a-filename problem.

        Noted by:       Yar Tikhiy <yar@freebsd.org>

2001-03-28 01:39  knu

        * cvsweb.cgi: Conform cvsweb-markup pages to HTML 4.0 Transitional.

        Submitted by:   Will Andrews <will@physics.purdue.edu>
        Validated by:   http://validator.w3.org/

Revision 1.1.1.24 / (download) - annotate - [select for diffs] (vendor branch), Tue Mar 27 17:24:25 2001 UTC (19 years, 6 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_106_1_70
Changes since 1.1.1.23: +16 -12 lines
Diff to previous 1.1.1.23 (colored)

Import knu-cvsweb 1.106.1.70.

Revision 3.70 / (download) - annotate - [select for diffs], Tue Mar 27 17:20:46 2001 UTC (19 years, 6 months ago) by knu
Changes since 3.69: +11 -11 lines
Diff to previous 3.69 (colored)

Re-fix the bogus fix for the previous colons-in-a-filename problem.

Noted by:	Yar Tikhiy <yar@freebsd.org>

Revision 3.69 / (download) - annotate - [select for diffs], Tue Mar 27 16:39:16 2001 UTC (19 years, 6 months ago) by knu
Changes since 3.68: +8 -4 lines
Diff to previous 3.68 (colored)

Conform cvsweb-markup pages to HTML 4.0 Transitional.

Submitted by:	Will Andrews <will@physics.purdue.edu>
Validated by:	http://validator.w3.org/

Revision 1.45.2.69 / (download) - annotate - [select for diffs], Thu Mar 22 19:55:43 2001 UTC (19 years, 6 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.68: +16 -13 lines
Diff to previous 1.45.2.68 (colored)

Merge from knu-cvsweb 1.106.1.68.

2001-03-23  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Encode colons in file names properly.

        FreeBSD PR:     25963
        Submitted by:   Marc van Woerkom <3d@FreeBSD.org>

        * cvsweb.cgi: MFZ: 1.106.  Do closedir() properly.

2001-02-01  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Use a fixed-width font in the colored diff view.

        Requested by:   Julian Elischer <julian@elischer.org>

2001-01-29  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.cgi: Remove an obsolete notice: CVSWEB_CONFIG is disused.
        One leftover substitution: "cvs" -> $CMD{cvs}

Revision 1.1.1.23 / (download) - annotate - [select for diffs] (vendor branch), Thu Mar 22 19:52:43 2001 UTC (19 years, 6 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_106_1_68
Changes since 1.1.1.22: +14 -11 lines
Diff to previous 1.1.1.22 (colored)

Import knu-cvsweb 1.106.1.68.

Revision 3.68 / (download) - annotate - [select for diffs], Thu Mar 22 19:46:59 2001 UTC (19 years, 6 months ago) by knu
Changes since 3.67: +6 -5 lines
Diff to previous 3.67 (colored)

* cvsweb.cgi: MFZ: 1.106.  Do closedir() properly.

Revision 3.67 / (download) - annotate - [select for diffs], Thu Mar 22 19:27:08 2001 UTC (19 years, 6 months ago) by knu
Changes since 3.66: +6 -2 lines
Diff to previous 3.66 (colored)

Encode colons in file names properly.

FreeBSD PR:	25963
Submitted by:	Marc van Woerkom <3d@FreeBSD.org>

Revision 3.66 / (download) - annotate - [select for diffs], Thu Feb 1 21:39:33 2001 UTC (19 years, 8 months ago) by knu
Changes since 3.65: +4 -4 lines
Diff to previous 3.65 (colored)

Use a fixed-width font in the colored diff view.

Requested by:	Julian Elischer <julian@elischer.org>

Revision 3.65 / (download) - annotate - [select for diffs], Mon Jan 29 03:54:45 2001 UTC (19 years, 8 months ago) by knu
Changes since 3.64: +4 -6 lines
Diff to previous 3.64 (colored)

* cvsweb.cgi: Remove an obsolete notice: CVSWEB_CONFIG is disused.
One leftover substitution: "cvs" -> $CMD{cvs}

Revision 1.45.2.68 / (download) - annotate - [select for diffs], Sun Jan 14 08:59:59 2001 UTC (19 years, 8 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.67: +28 -18 lines
Diff to previous 1.45.2.67 (colored)

Merge from knu-cvsweb 1.105.1.64.

2001-01-13  Akinori MUSHA  <knu@iDaemons.org>

        * cvsweb.conf: Add some knu-cvsweb info.

        * cvsweb.cgi: MFZ: 1.105.

        * README.knu, TODO.knu, cvsweb.cgi, cvsweb.conf,
        cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd,
        cvsweb.conf-ruby: Change CVS tags: "Id" -> "Idaemons".

Revision 1.1.1.22 / (download) - annotate - [select for diffs] (vendor branch), Sun Jan 14 08:49:27 2001 UTC (19 years, 8 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_105_1_64
Changes since 1.1.1.21: +25 -15 lines
Diff to previous 1.1.1.21 (colored)

Import knu-cvsweb 1.105.1.64.

Revision 3.64 / (download) - annotate - [select for diffs], Sat Jan 13 07:48:09 2001 UTC (19 years, 8 months ago) by knu
Changes since 3.63: +25 -15 lines
Diff to previous 3.63 (colored)

* cvsweb.conf: Add some knu-cvsweb info.

* cvsweb.cgi: MFZ: 1.105.

* README.knu, TODO.knu, cvsweb.cgi, cvsweb.conf,
cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd,
cvsweb.conf-ruby: Change CVS tags: "Id" -> "Idaemons".

Revision 1.45.2.67 / (download) - annotate - [select for diffs], Fri Jan 12 04:26:10 2001 UTC (19 years, 8 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.66: +81 -66 lines
Diff to previous 1.45.2.66 (colored)

Merge from knu-cvsweb 1.104.1.63.

2001-01-12 08:42  knu

        * cvsweb.cgi, cvsweb.conf-freebsd, cvsweb.conf-netbsd,
        cvsweb.conf-openbsd: Clean up URI parser.

        Workaround thttpd's buggy SCRIPT_NAME / PATH_INFO parser.

        Requested by:   Makoto MATSUSHITA <matusita@jp.FreeBSD.org>

        Allow downloading a single port/pkgsrc in tarball by default.

2001-01-12 03:17  knu

        * cvsweb.cgi, cvsweb.conf: D'oh, forgot to chomp the result of
        `uname`.

        Submitted by:   Christian Weisgerber <naddy@mips.inka.de>

2001-01-11 11:00  knu

        * cvsweb.cgi, cvsweb.conf: Oops.

2001-01-11 10:52  knu

        * cvsweb.cgi, cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd,
        cvsweb.conf-openbsd: Run "tar cf - ... | gzip -c" rather than "tar
        zcf - ..." to avoid tar(1)'s automatic padding of nulls to align
        with the block size, which is just garbage for a receiver.

        Noted by:       Katsuyuki Komatsu <komatsu@sarion.co.jp>

        Have $uname variable to hold the OS implementation name.

        Move %CMD's initialization part to the beginning of cvsweb.conf so
        it can use $uname and configure properly for the OS.

        Wrap FreeBSD or OpenBSD specific features in conditional blocks
        using $uname.

        Fix some open() calls in good manners.

2001-01-05 09:00  knu

        * cvsweb.cgi: Delete $ENV{PATH} before everything. (against -T
        paranoia) It's nothing to worry since cvsweb.cgi always invokes
        executables by full paths, though.

        Correct the error messages regarding $command_path.

2001-01-03 17:57  knu

        * cvsweb.cgi, cvsweb.conf: Don't rely on perl's $ENV{PATH} search.
        Search commands for itself and specify them by full paths.

Revision 1.1.1.21 / (download) - annotate - [select for diffs] (vendor branch), Fri Jan 12 04:17:16 2001 UTC (19 years, 8 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_63
Changes since 1.1.1.20: +83 -66 lines
Diff to previous 1.1.1.20 (colored)

Import knu-cvsweb 1.104.1.63.

Revision 3.63 / (download) - annotate - [select for diffs], Thu Jan 11 23:42:01 2001 UTC (19 years, 8 months ago) by knu
Changes since 3.62: +40 -26 lines
Diff to previous 3.62 (colored)

Clean up URI parser.

Workaround thttpd's buggy SCRIPT_NAME / PATH_INFO parser.

Requested by:	Makoto MATSUSHITA <matusita@jp.FreeBSD.org>

Allow downloading a single port/pkgsrc in tarball by default.

Revision 3.62 / (download) - annotate - [select for diffs], Thu Jan 11 18:17:57 2001 UTC (19 years, 8 months ago) by knu
Changes since 3.61: +4 -4 lines
Diff to previous 3.61 (colored)

D'oh, forgot to chomp the result of `uname`.

Submitted by:	Christian Weisgerber <naddy@mips.inka.de>

Revision 3.61 / (download) - annotate - [select for diffs], Thu Jan 11 02:00:55 2001 UTC (19 years, 8 months ago) by knu
Changes since 3.60: +5 -4 lines
Diff to previous 3.60 (colored)

Oops.

Revision 3.60 / (download) - annotate - [select for diffs], Thu Jan 11 01:52:55 2001 UTC (19 years, 8 months ago) by knu
Changes since 3.59: +7 -11 lines
Diff to previous 3.59 (colored)

Run "tar cf - ... | gzip -c" rather than "tar zcf - ..." to avoid
tar(1)'s automatic padding of nulls to align with the block size,
which is just garbage for a receiver.

Noted by:	Katsuyuki Komatsu <komatsu@sarion.co.jp>

Have $uname variable to hold the OS implementation name.

Move %CMD's initialization part to the beginning of cvsweb.conf
so it can use $uname and configure properly for the OS.

Wrap FreeBSD or OpenBSD specific features in conditional blocks
using $uname.

Fix some open() calls in good manners.

Revision 3.59 / (download) - annotate - [select for diffs], Fri Jan 5 00:00:47 2001 UTC (19 years, 8 months ago) by knu
Changes since 3.58: +7 -5 lines
Diff to previous 3.58 (colored)

Delete $ENV{PATH} before everything. (against -T paranoia) It's
nothing to worry since cvsweb.cgi always invokes executables by full
paths, though.

Correct the error messages regarding $command_path.

Revision 3.58 / (download) - annotate - [select for diffs], Wed Jan 3 08:57:49 2001 UTC (19 years, 8 months ago) by knu
Changes since 3.57: +42 -38 lines
Diff to previous 3.57 (colored)

Don't rely on perl's $ENV{PATH} search.  Search commands for itself
and specify them by full paths.

Revision 1.45.2.66 / (download) - annotate - [select for diffs], Wed Jan 3 07:40:09 2001 UTC (19 years, 8 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.65: +8 -6 lines
Diff to previous 1.45.2.65 (colored)

Grr...  Pass me a pointy hat.  Fix bogus flaw in merger and the @INC
problem under -T option.

Revision 1.45.2.65 / (download) - annotate - [select for diffs], Wed Jan 3 03:46:29 2001 UTC (19 years, 9 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.64: +46 -22 lines
Diff to previous 1.45.2.64 (colored)

Merge from knu-cvsweb 1.104.1.57.

2001-01-03 11:55  knu

        * README.knu, cvsweb.cgi: Don't forget to add $query to the URL
        when redirecting.  Now module alias redirection and Attic
        redirection work with all sticky variables preserved. (Previously
        they didn't work against a non-default cvsroot)

        Put a text field on each directory view that allows user to jump
        directly to an arbitrary module, which can be specified either by a
        full module/file path or by a module alias.

2001-01-03 08:34  knu

        * README.knu, cvsweb.cgi, cvsweb.conf: List CVS repository entries
        in the specified order, not alphabetical.

        Now /usr/local/etc/cvsweb/ is the default directory for
        configuration files.

Revision 1.1.1.20 / (download) - annotate - [select for diffs] (vendor branch), Wed Jan 3 03:36:03 2001 UTC (19 years, 9 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_57
Changes since 1.1.1.19: +44 -20 lines
Diff to previous 1.1.1.19 (colored)

Import knu-cvsweb 1.104.1.57.

Revision 3.57 / (download) - annotate - [select for diffs], Wed Jan 3 02:55:30 2001 UTC (19 years, 9 months ago) by knu
Changes since 3.56: +28 -18 lines
Diff to previous 3.56 (colored)

Don't forget to add $query to the URL when redirecting.  Now module
alias redirection and Attic redirection work with all sticky variables
preserved. (Previously they didn't work against a non-default cvsroot)

Put a text field on each directory view that allows user to jump
directly to an arbitrary module, which can be specified either by a
full module/file path or by a module alias.

Revision 3.56 / (download) - annotate - [select for diffs], Tue Jan 2 23:34:45 2001 UTC (19 years, 9 months ago) by knu
Changes since 3.55: +22 -8 lines
Diff to previous 3.55 (colored)

List CVS repository entries in the specified order, not alphabetical.

Now /usr/local/etc/cvsweb/ is the default directory for configuration
files.

Revision 1.45.2.64 / (download) - annotate - [select for diffs], Tue Jan 2 12:45:29 2001 UTC (19 years, 9 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.63: +27 -33 lines
Diff to previous 1.45.2.63 (colored)

Merge from knu-cvsweb 1.104.1.55.

2001-01-02 21:23  knu

        * cvsweb.cgi, cvsweb.conf: Get cvsweb.cgi to run under perl -T.

        Change perl command line:

          Change perl5 to perl and just declare `require 5.000'.

          Remove -s option that was intended for debug use.

          Add -T option to perform security checks.

        Change search paths for cvsweb.conf:

          Don't adopt the value of $ENV{CVSWEB_CONFIG} that was intended
        for
          debug use.

          Search the same directory that cvsweb.cgi is in instead of the
          current directory.

        Invoking `last' in `do { ... } while (0);' is wrong.  Change the
        loop to `while (1) { ... last; }'.

        Don't do chdir.  Instead, use tar(1)'s -C option and cvs(1)
        export's -d option.

        Explicitly define $ENV{PATH}.

        Turn $allow_compress off by default so user can debug cvsweb.cgi
        easily. (Still enabled on freefall)

Revision 1.1.1.19 / (download) - annotate - [select for diffs] (vendor branch), Tue Jan 2 12:41:38 2001 UTC (19 years, 9 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_55
Changes since 1.1.1.18: +25 -31 lines
Diff to previous 1.1.1.18 (colored)

Import knu-cvsweb 1.104.1.55.

Revision 3.55 / (download) - annotate - [select for diffs], Tue Jan 2 12:23:20 2001 UTC (19 years, 9 months ago) by knu
Changes since 3.54: +25 -31 lines
Diff to previous 3.54 (colored)

Get cvsweb.cgi to run under perl -T.

Change perl command line:

  Change perl5 to perl and just declare `require 5.000'.

  Remove -s option that was intended for debug use.

  Add -T option to perform security checks.

Change search paths for cvsweb.conf:

  Don't adopt the value of $ENV{CVSWEB_CONFIG} that was intended for
  debug use.

  Search the same directory that cvsweb.cgi is in instead of the
  current directory.

Invoking `last' in `do { ... } while (0);' is wrong.  Change the loop
to `while (1) { ... last; }'.

Don't do chdir.  Instead, use tar(1)'s -C option and cvs(1) export's
-d option.

Explicitly define $ENV{PATH}.

Turn $allow_compress off by default so user can debug cvsweb.cgi
easily.

Revision 1.45.2.63 / (download) - annotate - [select for diffs], Tue Jan 2 00:03:51 2001 UTC (19 years, 9 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.62: +59 -52 lines
Diff to previous 1.45.2.62 (colored)

Merge from knu-cvsweb 1.104.1.54.

2001-01-02 08:15  knu

        * cvsweb.cgi, cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd,
        cvsweb.conf-openbsd, cvsweb.conf-ruby: Add $prkeyword variable to
        allow user to use (e.g.) `Bug' instead of `PR' as the bug report
        identifier.

        Add cvsweb.conf-{freebsd,openbsd,netbsd,ruby} files, and move
        rather FreeBSD specific configuration values to
        cvsweb.conf-freebsd.

        Add a %funcline_regexp entry for Ruby. (*.rb)

2001-01-02 06:24  knu

        * cvsweb.conf: Add `pending' to the list of PR categories.

2001-01-02 05:57  knu

        * cvsweb.cgi: Reduce 'Use of uninitialized value' warnings.

        Noticed by:     Wolfram Schneider <wosch@schneider.org>

2000-12-30 08:56  knu

        * cvsweb.cgi: Oops, I forgot "cvs export" always need a -r/-D.
        Specify -rHEAD when no tag/branch is defaulted.

2000-12-30 08:35  knu

        * cvsweb.cgi, cvsweb.conf: Add $preformat_in_markup variable and
        turn it off by default.  This option should be turned off when you
        have files in the repository that are in a multibyte encoding which
        uses HTML special characters ([<>&"]) as part of a multi-byte
        character. (such as iso-2022-jp, ShiftJIS, etc.)  Otherwise those
        files will get screwed up in markup.

        Fix for those systems which tar(1)'s are not GNU tar(1).

        - Add @@tar_options variable and make the --ignore-failed-read flag
        optional.

        - Use cvs export instead of cvs checkout, so the --exclude 'CVS'
        flag isn't needed.

        Noticed by:     Christian Weisgerber <naddy@mips.inka.de>

        Fix for those systems which cvs(1)'s don't support -R option.
        (Actually, only FreeBSD's and OpenBSD's cvs(1) support it)

        - Add @@cvs_options and make the -R flag optional.

2000-12-29 22:29  knu

        * cvsweb.cgi: Add charset to all text/* output, including diffs.

        Submitted by:   Alexey Zelkin <phantom@cris.net>

2000-12-29 18:12  knu

        * cvsweb.cgi: The use of `do "file"' is obsolete.  Use require
        instead.

2000-12-29 17:47  knu

        * cvsweb.cgi: Add the prototype declaration for hrefquote().

Revision 1.1.1.18 / (download) - annotate - [select for diffs] (vendor branch), Mon Jan 1 23:55:44 2001 UTC (19 years, 9 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_54
Changes since 1.1.1.17: +58 -51 lines
Diff to previous 1.1.1.17 (colored)

Import knu-cvsweb 1.104.1.54.

Revision 3.54 / (download) - annotate - [select for diffs], Mon Jan 1 23:15:02 2001 UTC (19 years, 9 months ago) by knu
Changes since 3.53: +10 -9 lines
Diff to previous 3.53 (colored)

Add $prkeyword variable to allow user to use (e.g.) `Bug' instead of
`PR' as the bug report identifier.

Add cvsweb.conf-{freebsd,openbsd,netbsd,ruby} files, and move rather
FreeBSD specific configuration values to cvsweb.conf-freebsd.

Add a %funcline_regexp entry for Ruby. (*.rb)

Revision 3.53 / (download) - annotate - [select for diffs], Mon Jan 1 20:57:18 2001 UTC (19 years, 9 months ago) by knu
Changes since 3.52: +34 -35 lines
Diff to previous 3.52 (colored)

Reduce 'Use of uninitialized value' warnings.

Noticed by:	Wolfram Schneider <wosch@schneider.org>

Revision 3.52 / (download) - annotate - [select for diffs], Fri Dec 29 23:56:39 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.51: +6 -6 lines
Diff to previous 3.51 (colored)

Oops, I forgot "cvs export" always need a -r/-D.  Specify -rHEAD when
no tag/branch is defaulted.

Revision 3.51 / (download) - annotate - [select for diffs], Fri Dec 29 23:35:09 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.50: +13 -10 lines
Diff to previous 3.50 (colored)

Add $preformat_in_markup variable and turn it off by default.  This
option should be turned off when you have files in the repository that
are in a multibyte encoding which uses HTML special characters
([<>&"]) as part of a multi-byte character. (such as iso-2022-jp,
ShiftJIS, etc.)  Otherwise those files will get screwed up in markup.


Fix for those systems which tar(1)'s are not GNU tar(1).

- Add @@tar_options variable and make the --ignore-failed-read flag
optional.

- Use cvs export instead of cvs checkout, so the --exclude 'CVS' flag
isn't needed.

Noticed by:	Christian Weisgerber <naddy@mips.inka.de>


Fix for those systems which cvs(1)'s don't support -R option.
(Actually, only FreeBSD's and OpenBSD's cvs(1) support it)

- Add @@cvs_options and make the -R flag optional.

Revision 3.50 / (download) - annotate - [select for diffs], Fri Dec 29 13:29:27 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.49: +8 -4 lines
Diff to previous 3.49 (colored)

Add charset to all text/* output, including diffs.

Submitted by:	Alexey Zelkin <phantom@cris.net>

Revision 1.45.2.62 / (download) - annotate - [select for diffs], Fri Dec 29 09:22:50 2000 UTC (19 years, 9 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.61: +8 -7 lines
Diff to previous 1.45.2.61 (colored)

Merge from knu-cvsweb 1.104.1.49.  Tiny fixes.

2000-12-29 18:12  knu

        * cvsweb.cgi: The use of `do "file"' is obsolete.  Use require
        instead.

2000-12-29 17:47  knu

        * cvsweb.cgi: Add the prototype declaration for hrefquote().

Revision 1.1.1.17 / (download) - annotate - [select for diffs] (vendor branch), Fri Dec 29 09:20:45 2000 UTC (19 years, 9 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_49
Changes since 1.1.1.16: +6 -5 lines
Diff to previous 1.1.1.16 (colored)

Import knu-cvsweb 1.104.1.49.

Revision 3.49 / (download) - annotate - [select for diffs], Fri Dec 29 09:12:15 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.48: +5 -5 lines
Diff to previous 3.48 (colored)

The use of `do "file"' is obsolete.  Use require instead.

Revision 3.48 / (download) - annotate - [select for diffs], Fri Dec 29 08:47:25 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.47: +4 -3 lines
Diff to previous 3.47 (colored)

Add the prototype declaration for hrefquote().

Revision 1.45.2.61 / (download) - annotate - [select for diffs], Thu Dec 28 18:42:21 2000 UTC (19 years, 9 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.60: +99 -16 lines
Diff to previous 1.45.2.60 (colored)

Merge from knu-cvsweb 1.104.1.47.

2000-12-29 03:17  knu

        * README.knu: Mention automatic tarball generation feature.

2000-12-29 03:16  knu

        * TODO.knu: Directory sorting was fixed at the same time that "show
        only tags" feature was fixed.

2000-12-29 03:07  knu

        * cvsweb.cgi: Specify --ignore-failed-read on invoking tar(1).

2000-12-29 02:49  knu

        * cvsweb.cgi, cvsweb.conf: Add "automatic tarball generation"
        feature.  You can check out a whole directory in gzipped tarball.

        Obtained from:  Debian package: cvsweb_1.93-1

        Allow space characters in file names. (not tested yet)

Note that automatic tarball generation feature is disabled for the present.

Revision 1.1.1.16 / (download) - annotate - [select for diffs] (vendor branch), Thu Dec 28 18:37:25 2000 UTC (19 years, 9 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_47
Changes since 1.1.1.15: +97 -14 lines
Diff to previous 1.1.1.15 (colored)

Import knu-cvsweb 1.104.1.47, which is based on cvsweb-zeller 1.104.
(actually 1.103, as I reverted the changes in 1.104 due to a bogus bug)

Revision 3.47 / (download) - annotate - [select for diffs], Thu Dec 28 18:07:20 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.46: +4 -6 lines
Diff to previous 3.46 (colored)

Specify --ignore-failed-read on invoking tar(1).

Revision 3.46 / (download) - annotate - [select for diffs], Thu Dec 28 17:49:28 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.45: +99 -14 lines
Diff to previous 3.45 (colored)

Add "automatic tarball generation" feature.  You can check out a whole
directory in gzipped tarball.

Obtained from:	Debian package: cvsweb_1.93-1

Allow space characters in file names. (not tested yet)

Revision 1.45.2.60 / (download) - annotate - [select for diffs], Mon Dec 18 04:43:56 2000 UTC (19 years, 9 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.59: +9 -3 lines
Diff to previous 1.45.2.59 (colored)

Silence the false warnings.

Show cvsweb.cgi's modification date in the footer.

Revision 1.45.2.59 / (download) - annotate - [select for diffs], Mon Dec 18 04:39:52 2000 UTC (19 years, 9 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.58: +18 -18 lines
Diff to previous 1.45.2.58 (colored)

Merge from knu-cvsweb 1.104.1.45.

2000-12-18 13:25  knu

        * TODO.knu, cvsweb.cgi: Revert MFZ: 1.103 -> 1.104 which introduced
        a bogus bug.  As noone seems to need to use 0.X revisions, I'd just
        drop it.  This should fix the "show only tags" feature.

2000-12-18 12:47  knu

        * cvsweb.cgi: Silence the warnings.

2000-12-18 11:48  knu

        * cvsweb.cgi: Add meta tags to prevent WWW robots from crawling
        over the cvsweb.

        Submitted by:   Wolfram Schneider <wolfram@schneider.org>

Revision 1.1.1.15 / (download) - annotate - [select for diffs] (vendor branch), Mon Dec 18 04:35:54 2000 UTC (19 years, 9 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_45
Changes since 1.1.1.14: +18 -17 lines
Diff to previous 1.1.1.14 (colored)

Import knu-cvsweb 1.104.1.45, which is based on cvsweb-zeller 1.104.
(actually 1.103, as I reverted the changes in 1.104 due to a bogus bug)

Revision 3.45 / (download) - annotate - [select for diffs], Mon Dec 18 04:25:30 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.44: +11 -12 lines
Diff to previous 3.44 (colored)

Revert MFZ: 1.103 -> 1.104 which introduced a bogus bug.  As noone
seems to need to use 0.X revisions, I'd just drop it.  This should fix
the "show only tags" feature.

Revision 3.44 / (download) - annotate - [select for diffs], Mon Dec 18 03:47:43 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.43: +7 -7 lines
Diff to previous 3.43 (colored)

Silence the warnings.

Revision 3.43 / (download) - annotate - [select for diffs], Mon Dec 18 02:48:09 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.42: +6 -4 lines
Diff to previous 3.42 (colored)

Add meta tags to prevent WWW robots from crawling over the cvsweb.

Submitted by:	Wolfram Schneider <wolfram@schneider.org>

Revision 1.45.2.58 / (download) - annotate - [select for diffs], Thu Dec 7 15:21:06 2000 UTC (19 years, 9 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.57: +69 -68 lines
Diff to previous 1.45.2.57 (colored)

Merge from knu-cvsweb 1.104.1.42.

2000-12-08 00:11  knu

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

2000-12-07 03:20  knu

        * TODO.knu: Mention "show only tags" feature breakage.

2000-12-07 03:19  knu

        * cvsweb.cgi: Emit a rather better error message when a user
        requests to check out a deleted file.

        Pointed out by: Chris Faulhaber <jedgar@fxp.org>

        Cut an out-of-date error message. (adding -R and -l options to the
        cvs command line should have obsoleted it)

        Optimize, clean up.

2000-11-23 04:26  knu

        * cvsweb.cgi, cvsweb.conf: Add a new variable $charset to specify
        the charset for HTML output.

        Submitted by:   SADA Kenji <sada@bsdclub.org>

Revision 1.1.1.14 / (download) - annotate - [select for diffs] (vendor branch), Thu Dec 7 15:16:31 2000 UTC (19 years, 9 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_42
Changes since 1.1.1.13: +7 -8 lines
Diff to previous 1.1.1.13 (colored)

Import knu-cvsweb 1.104.1.42, which is based on cvsweb-zeller 1.104.

Revision 3.42 / (download) - annotate - [select for diffs], Thu Dec 7 15:11:24 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.41: +7 -8 lines
Diff to previous 3.41 (colored)

Silence `Use of uninitialized value' warnings. (again)

Revision 1.1.1.13 / (download) - annotate - [select for diffs] (vendor branch), Thu Dec 7 12:45:50 2000 UTC (19 years, 9 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_41
Changes since 1.1.1.12: +67 -64 lines
Diff to previous 1.1.1.12 (colored)

Import knu-cvsweb 1.104.1.41, which is based on cvsweb-zeller 1.104.

Revision 3.41 / (download) - annotate - [select for diffs], Wed Dec 6 18:19:12 2000 UTC (19 years, 9 months ago) by knu
Changes since 3.40: +60 -58 lines
Diff to previous 3.40 (colored)

Emit a rather better error message when a user requests to check out a
deleted file.

Pointed out by:	Chris Faulhaber <jedgar@fxp.org>

Cut an out-of-date error message. (adding -R and -l options to the cvs
command line should have obsoleted it)

Optimize, clean up.

Revision 3.40 / (download) - annotate - [select for diffs], Wed Nov 22 19:26:11 2000 UTC (19 years, 10 months ago) by knu
Changes since 3.39: +10 -9 lines
Diff to previous 3.39 (colored)

Add a new variable $charset to specify the charset for HTML output.

Submitted by:	SADA Kenji <sada@bsdclub.org>

Revision 1.45.2.57 / (download) - annotate - [select for diffs], Sat Nov 4 19:23:25 2000 UTC (19 years, 10 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.56: +17 -14 lines
Diff to previous 1.45.2.56 (colored)

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.

Revision 1.1.1.12 / (download) - annotate - [select for diffs] (vendor branch), Sat Nov 4 19:19:48 2000 UTC (19 years, 10 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_104_1_39
Changes since 1.1.1.11: +16 -13 lines
Diff to previous 1.1.1.11 (colored)

Import knu-cvsweb 1.104.1.39, which is based on cvsweb-zeller 1.104.

Revision 3.39 / (download) - annotate - [select for diffs], Sat Nov 4 15:32:17 2000 UTC (19 years, 10 months ago) by knu
Changes since 3.38: +7 -6 lines
Diff to previous 3.38 (colored)

Silence `Use of uninitialized value' warnings.

Revision 3.38 / (download) - annotate - [select for diffs], Thu Nov 2 17:34:35 2000 UTC (19 years, 11 months ago) by knu
Changes since 3.37: +12 -10 lines
Diff to previous 3.37 (colored)

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...

Revision 1.45.2.56 / (download) - annotate - [select for diffs], Fri Oct 20 16:00:29 2000 UTC (19 years, 11 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.55: +442 -268 lines
Diff to previous 1.45.2.55 (colored)

Merge from knu-cvsweb 1.103.1.37.

2000-10-21 00:46  knu

        * cvsweb.cgi: Always give options to click on a non-colored diff
        _and_ a colored diff.

        Requested by:   SO many people :>

2000-10-20 22:59  knu

        * TODO.knu: Hyperlinking was properly fixed.

2000-10-20 21:28  knu

        * TODO.knu, cvsweb.cgi: Fix htmllify so that <A href="...">...</A>
        won't nest. :)

        Do not show additional "(colored)" diff links when long colored
        diff is the default.

        Reduce the use of `.' operator that is known to be expensive.  Fix
        indent, clean up.

2000-10-11 06:14  knu

        * cvsweb.cgi: Introduce a new function: htmlquote().

        Clean up hyperlink tags.
            - Use &link() instead of <a href="...">...</a>.
            - Do urlencode() or htmlquote() as appropriate.

2000-10-11 03:48  knu

        * cvsweb.cgi:
          - Recognize "links" as another text mode browser.
          - Fix the revision links in the annotation view of a file.

        Submitted by:   Christian Weisgerber <naddy@mips.inka.de>

Revision 1.1.1.11 / (download) - annotate - [select for diffs] (vendor branch), Fri Oct 20 15:54:58 2000 UTC (19 years, 11 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_103_1_37
Changes since 1.1.1.10: +440 -267 lines
Diff to previous 1.1.1.10 (colored)

Import knu-cvsweb 1.103.1.37, which is based on cvsweb-zeller 1.103.

Revision 3.37 / (download) - annotate - [select for diffs], Fri Oct 20 15:46:01 2000 UTC (19 years, 11 months ago) by knu
Changes since 3.36: +119 -71 lines
Diff to previous 3.36 (colored)

Always give options to click on a non-colored diff _and_ a colored diff.

Requested by:	SO many people :>

Revision 3.36 / (download) - annotate - [select for diffs], Fri Oct 20 12:28:45 2000 UTC (19 years, 11 months ago) by knu
Changes since 3.35: +154 -85 lines
Diff to previous 3.35 (colored)

Fix htmllify so that <A href="...">...</A> won't nest. :)

Do not show additional "(colored)" diff links when long colored diff
is the default.

Reduce the use of `.' operator that is known to be expensive.
Fix indent, clean up.

Revision 3.35 / (download) - annotate - [select for diffs], Tue Oct 10 21:14:05 2000 UTC (19 years, 11 months ago) by knu
Changes since 3.34: +198 -143 lines
Diff to previous 3.34 (colored)

Introduce a new function: htmlquote().

Clean up hyperlink tags.
  - Use &link() instead of <a href="...">...</a>.
  - Do urlencode() or htmlquote() as appropriate.

Revision 3.34 / (download) - annotate - [select for diffs], Tue Oct 10 18:48:59 2000 UTC (19 years, 11 months ago) by knu
Changes since 3.33: +7 -6 lines
Diff to previous 3.33 (colored)

- Recognize "links" as another text mode browser.
- Fix the revision links in the annotation view of a file.

Submitted by:	Christian Weisgerber <naddy@mips.inka.de>

Revision 1.45.2.55 / (download) - annotate - [select for diffs], Sat Oct 7 07:57:33 2000 UTC (19 years, 11 months ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.54: +30 -25 lines
Diff to previous 1.45.2.54 (colored)

Merge from knu-cvsweb 1.103.1.33.

2000-10-07 16:44  knu

        * cvsweb.cgi: Fix &link() not to put a redundant trailing LF.

        Improve manpage linking to support "foo.1" as well as "foo(1)".

2000-10-07 16:35  knu

        * cvsweb.cgi: Fix screwups in the last commit.

        Parse rlog's output explicitly.  Recognize 77 ='s as a file
        separator, and 28 -'s as revision separator.

        Submitted by:   Makoto MATSUSHITA <matusita@jp.FreeBSD.org>

2000-10-03 04:07  knu

        * cvsweb.cgi: Cleanup $barequery generation.  Undefine "my"
        variables when they are done.

Revision 1.1.1.10 / (download) - annotate - [select for diffs] (vendor branch), Sat Oct 7 07:50:18 2000 UTC (19 years, 11 months ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_103_1_33
Changes since 1.1.1.9: +29 -24 lines
Diff to previous 1.1.1.9 (colored)

Import knu-cvsweb 1.103.1.33, which is based on cvsweb-zeller 1.103.

Revision 3.33 / (download) - annotate - [select for diffs], Sat Oct 7 07:44:12 2000 UTC (19 years, 11 months ago) by knu
Changes since 3.32: +7 -7 lines
Diff to previous 3.32 (colored)

Fix &link() not to put a redundant trailing LF.

Improve manpage linking to support "foo.1" as well as "foo(1)".

Revision 3.32 / (download) - annotate - [select for diffs], Sat Oct 7 07:35:08 2000 UTC (19 years, 11 months ago) by knu
Changes since 3.31: +17 -14 lines
Diff to previous 3.31 (colored)

Fix screwups in the last commit.

Parse rlog's output explicitly.  Recognize 77 ='s as a file separator,
and 28 -'s as revision separator.

Submitted by:	Makoto MATSUSHITA <matusita@jp.FreeBSD.org>

Revision 3.31 / (download) - annotate - [select for diffs], Mon Oct 2 19:07:08 2000 UTC (20 years ago) by knu
Changes since 3.30: +13 -11 lines
Diff to previous 3.30 (colored)

Cleanup $barequery generation.
Undefine "my" variables when they are done.

Revision 1.45.2.54 / (download) - annotate - [select for diffs], Sat Sep 30 20:21:04 2000 UTC (20 years ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.53: +30 -22 lines
Diff to previous 1.45.2.53 (colored)

Merge from knu-cvsweb 1.103.1.30.

2000-10-01 05:10  knu

        * cvsweb.cgi: Fix annotation bugs.
          - Do not pass gzip'ed directives to cvs. (it never worked, sigh)
          - Fix mis-spacing.  Now it should look pretty well.

Revision 1.1.1.9 / (download) - annotate - [select for diffs] (vendor branch), Sat Sep 30 20:17:23 2000 UTC (20 years ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_103_1_30
Changes since 1.1.1.8: +29 -21 lines
Diff to previous 1.1.1.8 (colored)

Import knu-cvsweb 1.103.1.30, which is based on cvsweb-zeller 1.103.

Revision 3.30 / (download) - annotate - [select for diffs], Sat Sep 30 20:10:01 2000 UTC (20 years ago) by knu
Changes since 3.29: +29 -21 lines
Diff to previous 3.29 (colored)

Fix annotation bugs.
  - Do not pass gzip'ed directives to cvs. (it never worked, sigh)
  - Fix mis-spacing.  Now it should look pretty well.

Revision 1.45.2.53 / (download) - annotate - [select for diffs], Sat Sep 30 18:57:41 2000 UTC (20 years ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.52: +25 -17 lines
Diff to previous 1.45.2.52 (colored)

Merge from knu-cvsweb 1.103.1.29.

2000-10-01 03:48  knu

        * INSTALL, cvsweb.cgi: Specify -R (Read-only mode) and -l (Do not
        log in history) flags when doing a cvs annotation so that one does
        not need to turn on the write permission on CVSROOT/history for the
        user which httpd runs cvsweb.cgi as. (typically "nobody")

2000-10-01 03:27  knu

        * cvsweb.cgi: Fix the comment to make how to set $config clear.

        Inspired by:    "Dan Langille" <dan@langille.org>

2000-09-29 03:06  knu

        * cvsweb.cgi: Trap errors in the configuration files on loading and
        show error messages.  (Previously it failed silently)

        Submitted by:   Sean Scarff <sean@pavilion.net>

Revision 1.1.1.8 / (download) - annotate - [select for diffs] (vendor branch), Sat Sep 30 18:55:43 2000 UTC (20 years ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_103_1_29
Changes since 1.1.1.7: +24 -16 lines
Diff to previous 1.1.1.7 (colored)

Import knu-cvsweb 1.103.1.29, which is based on cvsweb-zeller 1.103.

Revision 3.29 / (download) - annotate - [select for diffs], Sat Sep 30 18:48:16 2000 UTC (20 years ago) by knu
Changes since 3.28: +4 -4 lines
Diff to previous 3.28 (colored)

Specify -R (Read-only mode) and -l (Do not log in history) flags when
doing a cvs annotation so that one does not need to turn on the write
permission on CVSROOT/history for the user which httpd runs cvsweb.cgi
as. (typically "nobody")

Revision 3.28 / (download) - annotate - [select for diffs], Sat Sep 30 18:27:16 2000 UTC (20 years ago) by knu
Changes since 3.27: +10 -11 lines
Diff to previous 3.27 (colored)

Fix the comment to make how to set $config clear.

Inspired by:	"Dan Langille" <dan@langille.org>

Revision 3.27 / (download) - annotate - [select for diffs], Thu Sep 28 18:06:58 2000 UTC (20 years ago) by knu
Changes since 3.26: +16 -7 lines
Diff to previous 3.26 (colored)

Trap errors in the configuration files on loading and show error
messages.  (Previously it failed silently)

Submitted by:	Sean Scarff <sean@pavilion.net>

Revision 1.45.2.52 / (download) - annotate - [select for diffs], Sat Sep 23 20:37:58 2000 UTC (20 years ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.51: +32 -18 lines
Diff to previous 1.45.2.51 (colored)

Add the Portuguese server back to the mirror list, which was
mistakenly lost when I upgraded cvsweb.

Noticed by:     Joao Pedras <jpedras@webvolution.net>

Merge from knu-cvsweb 1.103.1.26.

2000-09-22 20:13  knu

        * cvsweb.cgi, cvsweb.conf: Remove $backcolor and introduce
        $body_tag_for_src to allow to set the foreground color.

        Noticed by:     dcs@FreeBSD.org

2000-09-22 00:30  knu

        * cvsweb.cgi: MFZ: 1.103.

Revision 1.1.1.7 / (download) - annotate - [select for diffs] (vendor branch), Sat Sep 23 20:23:34 2000 UTC (20 years ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_103_1_26
Changes since 1.1.1.6: +31 -17 lines
Diff to previous 1.1.1.6 (colored)

Import knu-cvsweb 1.103.1.26, which is based on cvsweb-zeller 1.103.

Revision 3.26 / (download) - annotate - [select for diffs], Fri Sep 22 11:13:17 2000 UTC (20 years ago) by knu
Changes since 3.25: +10 -8 lines
Diff to previous 3.25 (colored)

Remove $backcolor and introduce $body_tag_for_src to allow to set the
foreground color.

Noticed by:	dcs@FreeBSD.org

Revision 3.25 / (download) - annotate - [select for diffs], Thu Sep 21 15:30:04 2000 UTC (20 years ago) by knu
Changes since 3.24: +24 -12 lines
Diff to previous 3.24 (colored)

MFZ: 1.103.

Revision 1.45.2.51 / (download) - annotate - [select for diffs], Tue Sep 19 20:20:06 2000 UTC (20 years ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.50: +214 -67 lines
Diff to previous 1.45.2.50 (colored)

Merge from knu-cvsweb 1.101.1.24.

2000-09-20 05:07  knu

        * cvsweb.cgi: Follow tab-width/tabstop/ts directives when expanding
        tabs into spaces.  Currently, only first 10 lines are scanned for
        the directives.

2000-09-20 04:57  knu

        * cvsweb.cgi: MFZ: 1.101.
            - Fix a few bugs under mod_perl.
            - Use the Compress::Zlib module if available.
            - Embed PDF files inside the cvs markup view.

2000-09-20 03:35  knu

        * cvsweb.cgi: s/ts/tabstop/ that I forgot to substitute in the last
        update.

2000-09-12 02:11  knu

        * cvsweb.cgi: Allow one to set the default diff type.

        Inspired by:    Makoto MATSUSHITA <matusita@jp.FreeBSD.org>

2000-09-10 20:54  knu

        * cvsweb.cgi: Clean up spacedHtmlText().

Revision 1.1.1.6 / (download) - annotate - [select for diffs] (vendor branch), Tue Sep 19 20:14:40 2000 UTC (20 years ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_101_1_24
Changes since 1.1.1.5: +213 -66 lines
Diff to previous 1.1.1.5 (colored)

Import knu-cvsweb 1.101.1.24, which is based on cvsweb-zeller 1.101.

Revision 3.24 / (download) - annotate - [select for diffs], Tue Sep 19 20:07:16 2000 UTC (20 years ago) by knu
Changes since 3.23: +69 -12 lines
Diff to previous 3.23 (colored)

Follow tab-width/tabstop/ts directives when expanding tabs into spaces.
Currently, only first 10 lines are scanned for the directives.

Revision 3.23 / (download) - annotate - [select for diffs], Tue Sep 19 19:57:58 2000 UTC (20 years ago) by knu
Changes since 3.22: +111 -18 lines
Diff to previous 3.22 (colored)

MFZ: 1.101.
  - Fix a few bugs under mod_perl.
  - Use the Compress::Zlib module if available.
  - Embed PDF files inside the cvs markup view.

Revision 3.22 / (download) - annotate - [select for diffs], Tue Sep 19 18:35:50 2000 UTC (20 years ago) by knu
Changes since 3.21: +4 -4 lines
Diff to previous 3.21 (colored)

s/ts/tabstop/ that I forgot to substitute in the last update.

Revision 3.21 / (download) - annotate - [select for diffs], Mon Sep 11 17:11:03 2000 UTC (20 years ago) by knu
Changes since 3.20: +28 -28 lines
Diff to previous 3.20 (colored)

Allow one to set the default diff type.

Inspired by:	Makoto MATSUSHITA <matusita@jp.FreeBSD.org>

Revision 3.20 / (download) - annotate - [select for diffs], Sun Sep 10 11:54:21 2000 UTC (20 years ago) by knu
Changes since 3.19: +14 -17 lines
Diff to previous 3.19 (colored)

Clean up spacedHtmlText().

Revision 1.45.2.50 / (download) - annotate - [select for diffs], Mon Sep 4 16:05:40 2000 UTC (20 years ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.49: +11 -10 lines
Diff to previous 1.45.2.49 (colored)

Merge from knu-cvsweb 1.94.1.19.

2000-09-05 00:53  knu

        * cvsweb.cgi: Get the revision numbers in annotation available as
        hyperlinks.

        Requested by:   Josef Karthauser <joe@pavilion.net>

2000-09-04 23:50  knu

        * cvsweb.cgi: Fix previously introduced incorrect fix.
        s/\s+\n$//; --> s/\s+$/\n/;

        FreeBSD PR:     misc/20989
        Submitted by:   Tony Finch <dot@dotat.at>

Revision 1.1.1.5 / (download) - annotate - [select for diffs] (vendor branch), Mon Sep 4 16:00:28 2000 UTC (20 years ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_94_1_19
Changes since 1.1.1.4: +10 -9 lines
Diff to previous 1.1.1.4 (colored)

Import knu-cvsweb 1.94.1.19, which is based on cvsweb-zeller 1.94.

Revision 3.19 / (download) - annotate - [select for diffs], Mon Sep 4 15:53:41 2000 UTC (20 years ago) by knu
Changes since 3.18: +9 -8 lines
Diff to previous 3.18 (colored)

Get the revision numbers in annotation available as hyperlinks.

Requested by:	Josef Karthauser <joe@pavilion.net>

Revision 3.18 / (download) - annotate - [select for diffs], Mon Sep 4 14:50:22 2000 UTC (20 years ago) by knu
Changes since 3.17: +4 -4 lines
Diff to previous 3.17 (colored)

Fix previously introduced incorrect fix.
	s/\s+\n$//; --> s/\s+$/\n/;

FreeBSD PR:	misc/20989
Submitted by:	Tony Finch <dot@dotat.at>

Revision 1.45.2.49 / (download) - annotate - [select for diffs], Sun Sep 3 18:45:10 2000 UTC (20 years ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.48: +21 -13 lines
Diff to previous 1.45.2.48 (colored)

Merge from knu-cvsweb 1.94.1.17.

2000-09-04 03:25  knu

        * README.knu, cvsweb.cgi, cvsweb.conf: Introduce manpage
        hyperlinking.

2000-09-04 02:33  knu

        * cvsweb.cgi: Get all mail URLs and addresses as hyperlinks, not
        just the first one.  (s/// --> s///g)

Revision 1.1.1.4 / (download) - annotate - [select for diffs] (vendor branch), Sun Sep 3 18:41:30 2000 UTC (20 years ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_94_1_17
Changes since 1.1.1.3: +20 -12 lines
Diff to previous 1.1.1.3 (colored)

Import knu-cvsweb 1.94.1.17, which is based on cvsweb-zeller 1.94.

Revision 3.17 / (download) - annotate - [select for diffs], Sun Sep 3 18:25:47 2000 UTC (20 years ago) by knu
Changes since 3.16: +18 -10 lines
Diff to previous 3.16 (colored)

Introduce manpage hyperlinking.

Revision 3.16 / (download) - annotate - [select for diffs], Sun Sep 3 17:33:22 2000 UTC (20 years ago) by knu
Changes since 3.15: +5 -5 lines
Diff to previous 3.15 (colored)

Get all mail URLs and addresses as hyperlinks, not just the first one.
(s/// --> s///g)

Revision 1.45.2.48 / (download) - annotate - [select for diffs], Fri Aug 25 09:21:00 2000 UTC (20 years, 1 month ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.47: +20 -11 lines
Diff to previous 1.45.2.47 (colored)

Merge from knu-cvsweb 1.94.1.15.

2000-08-25 18:01  knu

        * cvsweb.cgi: Get side-by-side diff working when $showfunc is true,
        noting that `-p' option of diff(1) can only be used with context
        and unified diffs.

        Submitted by:   Roger Hardiman <roger@cs.strath.ac.uk>

        Allow to specify CVS tags or branch names (including `.' and
        `HEAD') on cvs checkout.

        e.g.    http://foo/cvsweb.cgi/bar/dood.c?rev=.
        http://foo/cvsweb.cgi/bar/dood.c?rev=RELENG_4
        http://foo/cvsweb.cgi/bar/dood.c?rev=RELENG_4_1_0_RELEASE

        Not for diff currently, as rcsdiff does not grok CVS tags.

        Inspired by:    Folks at the FreeBSD cvs-all list.

        Specify `-R' (turn on read-only repository mode) and `-l' (do not
        log in the command history) on cvs checkout, so that one does not
        need a write permission with the repository.

2000-08-25 00:53  knu

        * cvsweb.cgi: MFZ 1.94. (Fix a typo in JavaScript code)

Revision 1.1.1.3 / (download) - annotate - [select for diffs] (vendor branch), Fri Aug 25 09:13:40 2000 UTC (20 years, 1 month ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_94_1_15
Changes since 1.1.1.2: +19 -10 lines
Diff to previous 1.1.1.2 (colored)

Import knu-cvsweb 1.94.1.15, which is based on cvsweb-zeller 1.94.

Revision 3.15 / (download) - annotate - [select for diffs], Fri Aug 25 09:01:58 2000 UTC (20 years, 1 month ago) by knu
Changes since 3.14: +17 -8 lines
Diff to previous 3.14 (colored)

Get side-by-side diff working when $showfunc is true, noting that `-p'
option of diff(1) can only be used with context and unified diffs.

Submitted by:	Roger Hardiman <roger@cs.strath.ac.uk>


Allow to specify CVS tags or branch names (including `.' and `HEAD')
on cvs checkout.

e.g.	http://foo/cvsweb.cgi/bar/dood.c?rev=.
	http://foo/cvsweb.cgi/bar/dood.c?rev=RELENG_4
	http://foo/cvsweb.cgi/bar/dood.c?rev=RELENG_4_1_0_RELEASE

Not for diff currently, as rcsdiff does not grok CVS tags.

Inspired by:	Folks at the FreeBSD cvs-all list.


Specify `-R' (turn on read-only repository mode) and `-l' (do not log
in the command history) on cvs checkout, so that one does not need a
write permission with the repository.

Revision 3.14 / (download) - annotate - [select for diffs], Thu Aug 24 15:53:11 2000 UTC (20 years, 1 month ago) by knu
Changes since 3.13: +5 -5 lines
Diff to previous 3.13 (colored)

MFZ 1.94.

Revision 1.45.2.47 / (download) - annotate - [select for diffs], Tue Aug 15 08:47:40 2000 UTC (20 years, 1 month ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45.2.46: +165 -131 lines
Diff to previous 1.45.2.46 (colored)

Merge conflicts.

Declare function prototypes to shut up run-time warnings.
Whitespace cleanup.

Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Tue Aug 15 08:40:58 2000 UTC (20 years, 1 month ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_93_1_13
Changes since 1.1.1.1: +164 -130 lines
Diff to previous 1.1.1.1 (colored)

Import knu-cvsweb 1.93.1.13 maintenance release.

Revision 3.13 / (download) - annotate - [select for diffs], Tue Aug 15 08:35:51 2000 UTC (20 years, 1 month ago) by knu
Changes since 3.12: +10 -7 lines
Diff to previous 3.12 (colored)

Fix cvsweb.cgi's hidden bug:  s/\s+$//;  -->  s/\s+\n$//;

Whitespace cleanup.

Revision 3.12 / (download) - annotate - [select for diffs], Tue Aug 15 06:54:01 2000 UTC (20 years, 1 month ago) by knu
Changes since 3.11: +158 -127 lines
Diff to previous 3.11 (colored)

Declare prototypes and shut up warnings.

Remove redundant white space at the end of lines.

Revision 1.45.2.46 / (download) - annotate - [select for diffs], Mon Aug 14 04:55:19 2000 UTC (20 years, 1 month ago) by knu
Branch: FreeBSD-www-branch
Changes since 1.45: +2365 -474 lines
Diff to previous 1.45 (colored)

Resolve conflicts.

Add $FreeBSD$ tags.

Configure cvsweb.conf and add some extra confs for freefall.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Mon Aug 14 04:35:13 2000 UTC (20 years, 1 month ago) by knu
Branch: CVSWEB-vendor-branch
CVS Tags: CVSWEB_v1_93_1_11
Changes since 1.1: +2584 -371 lines
Diff to previous 1.1 (colored)

Initial import of knu-cvsweb 1.93.1.11, which is based on cvsweb-zeller 1.93.

Revision 3.11 / (download) - annotate - [select for diffs], Sun Aug 13 18:58:24 2000 UTC (20 years, 1 month ago) by knu
Changes since 3.10: +10 -4 lines
Diff to previous 3.10 (colored)

Use cvsweb.conf* in the current directory when they don't exist in /usr/local/etc/.

Revision 3.10 / (download) - annotate - [select for diffs], Tue Aug 1 12:42:07 2000 UTC (20 years, 2 months ago) by knu
Changes since 3.9: +4 -4 lines
Diff to previous 3.9 (colored)

#!/usr/bin/perl -> #!/usr/bin/perl5

Revision 3.9 / (download) - annotate - [select for diffs], Sat Jul 29 12:41:25 2000 UTC (20 years, 2 months ago) by knu
Changes since 3.8: +3 -3 lines
Diff to previous 3.8 (colored)

Resurrect $Revision$ tags of Zeller's version.

Revision 3.8 / (download) - annotate - [select for diffs], Sat Jul 29 12:10:40 2000 UTC (20 years, 2 months ago) by knu
Changes since 3.7: +6 -5 lines
Diff to previous 3.7 (colored)

Change $prcgi to include `?pr=' part for such as NetBSD.

Revision 3.7 / (download) - annotate - [select for diffs], Sat Jul 29 09:24:14 2000 UTC (20 years, 2 months ago) by knu
Changes since 3.6: +6 -6 lines
Diff to previous 3.6 (colored)

Another STDERR bit. (I only did 1/2 previously..)

Revision 3.6 / (download) - annotate - [select for diffs], Fri Jul 28 21:38:45 2000 UTC (20 years, 2 months ago) by knu
Changes since 3.5: +4 -4 lines
Diff to previous 3.5 (colored)

D'oh.  Correct @stickyvars.

Revision 3.5 / (download) - annotate - [select for diffs], Fri Jul 28 19:38:26 2000 UTC (20 years, 2 months ago) by knu
Changes since 3.4: +11 -8 lines
Diff to previous 3.4 (colored)

Output diffs in unidiff format for text-based browsers. (by default)

Convert freebsd.org to FreeBSD.org.

Revision 3.4 / (download) - annotate - [select for diffs], Fri Jul 28 17:24:35 2000 UTC (20 years, 2 months ago) by knu
Changes since 3.3: +17 -16 lines
Diff to previous 3.3 (colored)

Merge From Zeller: 1.93
  - Use CR LF in HTTP header.
  - Redirect STDERR to /dev/null before executing rlog instead of closing it.

Revision 3.3 / (download) - annotate - [select for diffs], Thu Jul 27 16:16:41 2000 UTC (20 years, 2 months ago) by knu
Changes since 3.2: +70 -63 lines
Diff to previous 3.2 (colored)

Clean up.

Replace $hr_funout with $showfunc and always show function names if defined.
(It has been only for human readable format until this change)

Revision 3.2 / (download) - annotate - [select for diffs], Thu Jul 20 11:52:05 2000 UTC (20 years, 2 months ago) by knu
Changes since 3.1: +4 -3 lines
Diff to previous 3.1 (colored)

Allow to use `!!CVSROOTdescr!!' in $long_intro to embed per CVSROOT description.

Revision 3.1 / (download) - annotate - [select for diffs], Wed Jul 19 21:59:47 2000 UTC (20 years, 2 months ago) by knu

Start point.

Revision 1.45 / (download) - annotate - [select for diffs], Tue Jul 18 18:27:14 2000 UTC (20 years, 2 months ago) by knu
Branch point for: FreeBSD-www-branch
Changes since 1.44: +5 -5 lines
Diff to previous 1.44 (colored)

Fix it so perl4 can grok.

I had carelessly used Perl5 specific syntax everywhere in my previous
changes as I wasn't aware that there were those mirror sites that
still use perl4.

Pointed out by:	wosch

Revision 1.44 / (download) - annotate - [select for diffs], Thu Jul 13 09:01:10 2000 UTC (20 years, 2 months ago) by knu
Changes since 1.43: +17 -11 lines
Diff to previous 1.43 (colored)

Fix a security hole: Do not pass the input from a user to the shell
without checking!

Approved by:	kris (as a security officer)

Revision 1.43 / (download) - annotate - [select for diffs], Wed Jul 12 05:25:50 2000 UTC (20 years, 2 months ago) by jdp
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored)

s/Russian/Russia/ to be consistent with the way the other mirrors are listed.

Revision 1.42 / (download) - annotate - [select for diffs], Wed Jul 12 05:23:33 2000 UTC (20 years, 2 months ago) by jdp
Changes since 1.41: +2 -1 lines
Diff to previous 1.41 (colored)

Add Portugese mirror.

Revision 1.41 / (download) - annotate - [select for diffs], Mon May 22 08:52:43 2000 UTC (20 years, 4 months ago) by hoek
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (colored)

Modify the PR-matching regexp to know about the new sparc, advocacy,
and alpha categories.

Revision 1.40 / (download) - annotate - [select for diffs], Wed Apr 19 17:07:09 2000 UTC (20 years, 5 months ago) by phantom
Changes since 1.39: +2 -1 lines
Diff to previous 1.39 (colored)

Add information about Russian version of FreeBSD's cvsweb.cgi.

Revision 1.39 / (download) - annotate - [select for diffs], Sat Feb 19 13:58:12 2000 UTC (20 years, 7 months ago) by wosch
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

cuerrnt FreeBSD version' of cvsweb.cgi is pointed to old one

PR:	 docs/16814
Submitted by: haro@tk.kubota.co.jp

Revision 1.38 / (download) - annotate - [select for diffs], Tue Feb 1 14:52:38 2000 UTC (20 years, 8 months ago) by wosch
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

Off by one error.

Submitted by:	Christian Weisgerber <naddy@unix-ag.uni-kl.de>

Revision 1.37 / (download) - annotate - [select for diffs], Wed Jan 5 15:47:43 2000 UTC (20 years, 8 months ago) by phantom
Changes since 1.36: +11 -11 lines
Diff to previous 1.36 (colored)

freebsd.org -> FreeBSD.org

Revision 1.36 / (download) - annotate - [select for diffs], Sun Sep 19 10:55:19 1999 UTC (21 years ago) by wosch
Changes since 1.35: +1 -5 lines
Diff to previous 1.35 (colored)

Undo revision revision 1.34: Set up for FreeBSD repo options ($FreeBSD$)
in /usr/local/etc/cvsweb-freebsd. The repo options are only valid for
the FreeBSD CVS tree.

BTW, the cvsweb.cgi mirror sites should update their
/usr/local/etc/cvsweb-freebsd too if possible.

Submitted by: peter

Revision 1.35 / (download) - annotate - [select for diffs], Fri Sep 17 18:56:44 1999 UTC (21 years ago) by wosch
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

Undo revision 1.31. The FreeBSD Web server www.freebsd.org support
more than one CVS tree and FreeBSD.org E-mail hyperlinks will not work
for the other trees (e.g. NetBSD, learn etc.).

Pointed out by: Wolfgang Solfrank <ws@tools.de>

Revision 1.34 / (download) - annotate - [select for diffs], Wed Sep 8 13:04:09 1999 UTC (21 years ago) by peter
Changes since 1.33: +5 -1 lines
Diff to previous 1.33 (colored)

Take a shot at getting $FreeBSD$ expanded by cvsweb.

Revision 1.33 / (download) - annotate - [select for diffs], Mon Sep 6 07:02:40 1999 UTC (21 years ago) by peter
Changes since 1.32: +1 -1 lines
Diff to previous 1.32 (colored)

$Id$,$Date$ -> $FreeBSD$
The jury is out on $Date$, but it's presently not being expanded..

Revision 1.32 / (download) - annotate - [select for diffs], Mon Jul 26 21:41:06 1999 UTC (21 years, 2 months ago) by wosch
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Use absolute URL for query-pr.cgi CGI script so the link
will works  for the cvsweb.cgi mirrors.

PR:		 misc/12813

Revision 1.31 / (download) - annotate - [select for diffs], Tue Jun 1 15:23:51 1999 UTC (21 years, 4 months ago) by billf
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Add an e-mail hyperlink for the author of each commit.

Approved By:	fenner

Revision 1.30 / (download) - annotate - [select for diffs], Sat Apr 17 16:57:56 1999 UTC (21 years, 5 months ago) by wosch
Changes since 1.29: +3 -1 lines
Diff to previous 1.29 (colored)

Added spanish mirror and the main script in California.

Revision 1.29 / (download) - annotate - [select for diffs], Wed Jan 13 03:59:04 1999 UTC (21 years, 8 months ago) by fenner
Changes since 1.28: +4 -2 lines
Diff to previous 1.28 (colored)

Allow "rev=." to check out HEAD

Revision 1.28 / (download) - annotate - [select for diffs], Fri Jan 1 02:42:36 1999 UTC (21 years, 9 months ago) by hoek
Changes since 1.27: +2 -4 lines
Diff to previous 1.27 (colored)

Correct more aggressive PR# matching (aka. an "I can write better
regexp's than that....really" commit).

Revision 1.27 / (download) - annotate - [select for diffs], Wed Dec 30 19:31:43 1998 UTC (21 years, 9 months ago) by hoek
Changes since 1.26: +5 -3 lines
Diff to previous 1.26 (colored)

More aggressive PR-number url'ifying.  Grammar gnit.

Revision 1.26 / (download) - annotate - [select for diffs], Tue Nov 10 19:26:16 1998 UTC (21 years, 10 months ago) by motoyuki
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Change URL of CVSweb Japanese mirror.
    http://www.jp.freebsd.org/www.freebsd.org/cgi/cvsweb.cgi
    -> http://www.jp.freebsd.org/cgi/cvsweb.cgi

Requested by: root@www.jp.freebsd.org

Revision 1.25 / (download) - annotate - [select for diffs], Mon Aug 24 16:41:42 1998 UTC (22 years, 1 month ago) by wosch
Changes since 1.24: +1 -3 lines
Diff to previous 1.24 (colored)

Delete dead mozilla cvs tree.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Aug 16 13:45:12 1998 UTC (22 years, 1 month ago) by wosch
Changes since 1.23: +20 -1 lines
Diff to previous 1.23 (colored)

Added cvsweb mirrors.

Revision 1.23 / (download) - annotate - [select for diffs], Sat Aug 15 09:59:11 1998 UTC (22 years, 1 month ago) by wosch
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Sort CVS trees by (internal) name.

Revision 1.22 / (download) - annotate - [select for diffs], Thu Aug 13 10:35:26 1998 UTC (22 years, 1 month ago) by wosch
Changes since 1.21: +4 -3 lines
Diff to previous 1.21 (colored)

Always print the name of the current CVS tree.

Revision 1.21 / (download) - annotate - [select for diffs], Thu Jul 23 09:42:40 1998 UTC (22 years, 2 months ago) by wosch
Changes since 1.20: +28 -1 lines
Diff to previous 1.20 (colored)

Insert BSD copyright.

Revision 1.20 / (download) - annotate - [select for diffs], Thu Jul 23 08:50:52 1998 UTC (22 years, 2 months ago) by wosch
Changes since 1.19: +0 -2 lines
Diff to previous 1.19 (colored)

Delete OpenBSD tree from the cgi script and move the OpenBSD
configuration to the extern config file /usr/local/etc/cvsweb.
OpenBSD is not a standard part of FreeBSD ;-) and I doubt that
FreeBSD mirror site will support OpenBSD.

Revision 1.19 / (download) - annotate - [select for diffs], Sun May 17 15:41:28 1998 UTC (22 years, 4 months ago) by wosch
Changes since 1.18: +2 -1 lines
Diff to previous 1.18 (colored)

Ignore CVS lock and stale NFS files.

Revision 1.18 / (download) - annotate - [select for diffs], Fri May 8 10:14:10 1998 UTC (22 years, 4 months ago) by wosch
Changes since 1.17: +2 -0 lines
Diff to previous 1.17 (colored)

Don't print the directory '#cvs.lock'.

Revision 1.17 / (download) - annotate - [select for diffs], Tue May 5 16:05:32 1998 UTC (22 years, 5 months ago) by wosch
Changes since 1.16: +2 -1 lines
Diff to previous 1.16 (colored)

Add link to the FreeBSD-current sources of the cvsweb.cgi
script (self-referencing url ;-)

Revision 1.16 / (download) - annotate - [select for diffs], Mon Apr 6 15:50:27 1998 UTC (22 years, 5 months ago) by wosch
Changes since 1.15: +31 -1 lines
Diff to previous 1.15 (colored)

Print a list of available CVS trees on the home page.

Print the name of the current CVS tree on every page if
not identical with the default CVS tree.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Apr 5 10:20:37 1998 UTC (22 years, 6 months ago) by wosch
Changes since 1.14: +1 -0 lines
Diff to previous 1.14 (colored)

Support mozilla cvs tree.
http://www.freebsd.org/cgi/cvsweb.cgi?cvsroot=mozilla

Revision 1.14 / (download) - annotate - [select for diffs], Mon Jan 12 16:27:14 1998 UTC (22 years, 8 months ago) by wosch
Changes since 1.13: +1 -1 lines
Diff to previous 1.13 (colored)

Append timezone "UTC" to the date output. RCS display all times
in Coordinated  Universal  Time (UTC) by default.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Nov 19 19:20:22 1997 UTC (22 years, 10 months ago) by fenner
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (colored)

Fix module name parsing (e.g. cvsweb.cgi/sys_netinet works again)

Revision 1.12 / (download) - annotate - [select for diffs], Wed Nov 19 19:07:18 1997 UTC (22 years, 10 months ago) by fenner
Changes since 1.11: +286 -264 lines
Diff to previous 1.11 (colored)

Make dolog a function, to clean up the body of the "big switch".
Make the "$CVSROOT missing" message seem like a temporary error, to
 reduce email to webmaster when freefall is down.
Only display Attic button when there's an Attic present
Consolidate style of &cvsroot additions

Revision 1.11 / (download) - annotate - [select for diffs], Sat Nov 15 16:48:07 1997 UTC (22 years, 10 months ago) by wosch
Changes since 1.10: +4 -0 lines
Diff to previous 1.10 (colored)

Source the config file /usr/local/etc/cvsweb and
/usr/local/etc/cvsweb-$cvsroot if exists. The config files
are perl scripts.

This make it possible to define local cvs roots, help messages,
navigation bar and E-Mail addresses without changing the
original cvsweb.cgi script.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Nov 14 17:36:47 1997 UTC (22 years, 10 months ago) by wosch
Changes since 1.9: +42 -9 lines
Diff to previous 1.9 (colored)

Add support for multiple cvs root directories. This allow
to use one script for different cvs trees, e.g.

learn:
cvsweb.cgi?cvsroot=learn

freebsd:
cvsweb.cgi?cvsroot=freebsd

openbsd:
cvsweb.cgi/src/bin/cat/cat.c?cvsroot=openbsd

The default cvs root is `freebsd'.

Revision 1.9 / (download) - annotate - [select for diffs], Sat Jul 19 00:54:40 1997 UTC (23 years, 2 months ago) by fenner
Changes since 1.8: +72 -10 lines
Diff to previous 1.8 (colored)

Hide Attic directories by default; show files that are in the Attic in their
 old location with an "(in the Attic)" notation.
Make queries sticky so that only_on_branch &c can live across directory
 traversals.
Learn about file death.

Revision 1.8 / (download) - annotate - [select for diffs], Tue Jul 1 22:19:57 1997 UTC (23 years, 3 months ago) by fenner
Changes since 1.7: +37 -20 lines
Diff to previous 1.7 (colored)

Teach cvsweb about the "branch:" RCS header
Print out information about branch points as well as branches.
Don't use user input in regexp's (e.g. turned /^${module}\s+(\S+)/o
    into /^(\S+)\s+(\S+)/o && $module eq $1) to avoid "foo.c++"
    regex error
Add to safeglob() a little (although it's still not used yet)

Revision 1.7 / (download) - annotate - [select for diffs], Wed Apr 30 18:25:05 1997 UTC (23 years, 5 months ago) by fenner
Changes since 1.6: +231 -140 lines
Diff to previous 1.6 (colored)

Stefan's cvsweb commit made me realize that I forgot to committed this
stuff after testing it, since I had fixed that bug already.  Oops!

- Added "?only_on_branch=RELENG_2_2" (e.g.) support and form to select
- Make diff requests refer to foo.diff so browsers don't tend to overwrite
  source files with diff's
- Get rid of content-transfer-encoding: x-gzip since it's not sufficiently
  standard
- Parse PR references in log messages
- Add side-by-side as a diff option (?f=s)
- Use &html_header() to get consistent look for error messages
- Make checkout and diff into functions for flexibility

Revision 1.6 / (download) - annotate - [select for diffs], Wed Apr 30 07:35:11 1997 UTC (23 years, 5 months ago) by stb
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

When entering a path starting with a valid module name, but ending in an
non-existing  file or directory, a redirect to exactly the same locations
was issued, instead of an error messages.
Reported by Jan Schreiber <akira@loopback.org>

Revision 1.5 / (download) - annotate - [select for diffs], Thu Mar 20 01:36:20 1997 UTC (23 years, 6 months ago) by fenner
Changes since 1.4: +5 -2 lines
Diff to previous 1.4 (colored)

Allow module name followed by a filename, e.g.
	http://www.freebsd.org/cgi/cvsweb.cgi/mrouted/main.c
Fix the revision comparison function; diff's between branch and head
	are no longer reversed.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Feb 3 20:47:12 1997 UTC (23 years, 7 months ago) by fenner
Changes since 1.3: +31 -2 lines
Diff to previous 1.3 (colored)

Add tags and branches to the list of things that get anchors, e.g.
you can also say things like #RELENG_2_2 or #RELENG_2_1_6_1_RELEASE

Allow specifying a module name, e.g. http://.../cvsweb.cgi/mrouted
will give you a redirect to .../cvsweb.cgi/src/usr.sbin/mrouted

Revision 1.3 / (download) - annotate - [select for diffs], Mon Feb 3 15:14:22 1997 UTC (23 years, 8 months ago) by cracauer
Changes since 1.2: +1 -0 lines
Diff to previous 1.2 (colored)

Adds a <a NAME="..."> tag for each revision, so that outside
programs can add links to individual revisions.
i.e: http://www.freebsd.org/cgi/cvsweb.cgi/src/Makefile#1.117

Revision 1.2 / (download) - annotate - [select for diffs], Sun Sep 29 02:19:30 1996 UTC (24 years ago) by jfieber
Changes since 1.1: +12 -35 lines
Diff to previous 1.1 (colored)

Hook up cvsweb.cgi to cgi-style.pl so it inherits the proper
"look and feel".

Revision 1.1 / (download) - annotate - [select for diffs], Sat Sep 28 23:31:06 1996 UTC (24 years ago) by jfieber

Sweep some more web stuff into cvs.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb