head	1.198;
access;
symbols
	FreeBSD-cvsweb-3_0_6:1.194
	FreeBSD-cvsweb-3_0_5:1.188
	FreeBSD-cvsweb-3_0_4:1.175
	FreeBSD-cvsweb-3_0_3:1.173
	FreeBSD-cvsweb-3_0_2:1.167
	FreeBSD-cvsweb-3_0_1:1.153
	FreeBSD-cvsweb-3_0_0:1.140
	FreeBSD-cvsweb-2_9_3-beta:1.137
	FreeBSD-cvsweb-2_9_2-beta:1.129
	FreeBSD-cvsweb-2_9_1-beta:1.107
	FreeBSD-cvsweb-2_0_6:1.55.2.7
	FreeBSD-cvsweb-2_0_5:1.55
	rel-2_0-branch:1.55.0.2
	FreeBSD-cvsweb-2_0_4:1.49
	FreeBSD-cvsweb-2_0_3:1.40
	FreeBSD-cvsweb-2_0_2:1.38
	FreeBSD-cvsweb-2_0_1:1.27
	FreeBSD-cvsweb-2_0_0:1.23;
locks; strict;
comment	@# @;


1.198
date	2006.06.22.22.25.27;	author linimon;	state Exp;
branches;
next	1.197;

1.197
date	2006.04.02.19.39.30;	author scop;	state Exp;
branches;
next	1.196;

1.196
date	2005.12.03.18.39.45;	author scop;	state Exp;
branches;
next	1.195;

1.195
date	2005.12.03.13.08.47;	author scop;	state Exp;
branches;
next	1.194;

1.194
date	2005.09.25.20.28.51;	author scop;	state Exp;
branches;
next	1.193;

1.193
date	2005.09.25.20.21.38;	author scop;	state Exp;
branches;
next	1.192;

1.192
date	2005.08.26.17.53.46;	author scop;	state Exp;
branches;
next	1.191;

1.191
date	2005.06.19.09.13.50;	author scop;	state Exp;
branches;
next	1.190;

1.190
date	2005.05.07.18.10.16;	author scop;	state Exp;
branches;
next	1.189;

1.189
date	2005.04.11.17.47.38;	author scop;	state Exp;
branches;
next	1.188;

1.188
date	2005.01.22.12.43.55;	author scop;	state Exp;
branches;
next	1.187;

1.187
date	2005.01.08.19.38.57;	author scop;	state Exp;
branches;
next	1.186;

1.186
date	2005.01.08.18.59.07;	author scop;	state Exp;
branches;
next	1.185;

1.185
date	2005.01.08.18.51.47;	author scop;	state Exp;
branches;
next	1.184;

1.184
date	2005.01.08.18.46.42;	author scop;	state Exp;
branches;
next	1.183;

1.183
date	2005.01.08.17.05.33;	author scop;	state Exp;
branches;
next	1.182;

1.182
date	2005.01.06.11.12.50;	author scop;	state Exp;
branches;
next	1.181;

1.181
date	2005.01.06.10.46.47;	author scop;	state Exp;
branches;
next	1.180;

1.180
date	2005.01.05.22.19.17;	author scop;	state Exp;
branches;
next	1.179;

1.179
date	2004.12.11.17.54.11;	author scop;	state Exp;
branches;
next	1.178;

1.178
date	2004.12.10.17.25.57;	author scop;	state Exp;
branches;
next	1.177;

1.177
date	2004.12.10.17.21.31;	author scop;	state Exp;
branches;
next	1.176;

1.176
date	2004.11.17.21.09.17;	author scop;	state Exp;
branches;
next	1.175;

1.175
date	2004.11.06.08.47.21;	author scop;	state Exp;
branches;
next	1.174;

1.174
date	2004.11.06.08.46.13;	author scop;	state Exp;
branches;
next	1.173;

1.173
date	2004.11.03.20.16.08;	author scop;	state Exp;
branches;
next	1.172;

1.172
date	2004.11.03.20.09.50;	author scop;	state Exp;
branches;
next	1.171;

1.171
date	2004.10.16.20.58.27;	author scop;	state Exp;
branches;
next	1.170;

1.170
date	2004.10.15.10.38.03;	author scop;	state Exp;
branches;
next	1.169;

1.169
date	2004.10.15.09.57.18;	author scop;	state Exp;
branches;
next	1.168;

1.168
date	2004.10.15.09.56.41;	author scop;	state Exp;
branches;
next	1.167;

1.167
date	2004.08.20.18.28.44;	author scop;	state Exp;
branches;
next	1.166;

1.166
date	2004.08.11.11.05.51;	author scop;	state Exp;
branches;
next	1.165;

1.165
date	2004.08.10.23.21.16;	author scop;	state Exp;
branches;
next	1.164;

1.164
date	2004.08.10.22.57.18;	author scop;	state Exp;
branches;
next	1.163;

1.163
date	2004.08.10.22.39.07;	author scop;	state Exp;
branches;
next	1.162;

1.162
date	2004.08.10.22.26.46;	author scop;	state Exp;
branches;
next	1.161;

1.161
date	2004.08.10.20.13.40;	author scop;	state Exp;
branches;
next	1.160;

1.160
date	2004.07.28.15.45.33;	author scop;	state Exp;
branches;
next	1.159;

1.159
date	2004.07.28.15.32.16;	author scop;	state Exp;
branches;
next	1.158;

1.158
date	2004.07.28.15.27.00;	author scop;	state Exp;
branches;
next	1.157;

1.157
date	2004.07.26.09.43.41;	author scop;	state Exp;
branches;
next	1.156;

1.156
date	2004.07.26.09.38.56;	author scop;	state Exp;
branches;
next	1.155;

1.155
date	2004.07.24.17.48.37;	author scop;	state Exp;
branches;
next	1.154;

1.154
date	2004.07.20.20.03.59;	author scop;	state Exp;
branches;
next	1.153;

1.153
date	2004.05.08.14.13.40;	author scop;	state Exp;
branches;
next	1.152;

1.152
date	2004.05.08.14.10.04;	author scop;	state Exp;
branches;
next	1.151;

1.151
date	2004.05.04.23.40.50;	author scop;	state Exp;
branches;
next	1.150;

1.150
date	2004.04.24.11.46.45;	author scop;	state Exp;
branches;
next	1.149;

1.149
date	2004.04.20.21.01.06;	author scop;	state Exp;
branches;
next	1.148;

1.148
date	2004.04.20.19.17.25;	author scop;	state Exp;
branches;
next	1.147;

1.147
date	2004.03.30.20.30.58;	author scop;	state Exp;
branches;
next	1.146;

1.146
date	2004.03.30.20.16.08;	author scop;	state Exp;
branches;
next	1.145;

1.145
date	2004.03.17.19.14.03;	author scop;	state Exp;
branches;
next	1.144;

1.144
date	2004.03.16.18.24.41;	author scop;	state Exp;
branches;
next	1.143;

1.143
date	2004.02.27.23.10.01;	author scop;	state Exp;
branches;
next	1.142;

1.142
date	2004.02.27.21.07.38;	author scop;	state Exp;
branches;
next	1.141;

1.141
date	2004.02.27.20.47.14;	author scop;	state Exp;
branches;
next	1.140;

1.140
date	2004.02.26.19.07.59;	author scop;	state Exp;
branches;
next	1.139;

1.139
date	2004.02.23.19.42.50;	author scop;	state Exp;
branches;
next	1.138;

1.138
date	2004.02.23.19.38.35;	author scop;	state Exp;
branches;
next	1.137;

1.137
date	2004.02.15.12.31.38;	author scop;	state Exp;
branches;
next	1.136;

1.136
date	2004.02.15.11.39.50;	author scop;	state Exp;
branches;
next	1.135;

1.135
date	2004.02.15.11.30.50;	author scop;	state Exp;
branches;
next	1.134;

1.134
date	2004.02.14.20.08.01;	author scop;	state Exp;
branches;
next	1.133;

1.133
date	2004.02.14.17.58.38;	author scop;	state Exp;
branches;
next	1.132;

1.132
date	2004.02.14.17.25.02;	author scop;	state Exp;
branches;
next	1.131;

1.131
date	2004.02.14.16.02.30;	author scop;	state Exp;
branches;
next	1.130;

1.130
date	2004.02.14.13.10.45;	author scop;	state Exp;
branches;
next	1.129;

1.129
date	2004.01.31.19.33.41;	author scop;	state Exp;
branches;
next	1.128;

1.128
date	2004.01.31.19.31.34;	author scop;	state Exp;
branches;
next	1.127;

1.127
date	2004.01.31.18.24.23;	author scop;	state Exp;
branches;
next	1.126;

1.126
date	2004.01.31.17.56.37;	author scop;	state Exp;
branches;
next	1.125;

1.125
date	2004.01.31.17.23.29;	author scop;	state Exp;
branches;
next	1.124;

1.124
date	2004.01.30.23.27.22;	author scop;	state Exp;
branches;
next	1.123;

1.123
date	2004.01.30.23.24.16;	author scop;	state Exp;
branches;
next	1.122;

1.122
date	2004.01.24.19.48.33;	author scop;	state Exp;
branches;
next	1.121;

1.121
date	2004.01.24.19.38.11;	author scop;	state Exp;
branches;
next	1.120;

1.120
date	2004.01.24.19.36.19;	author scop;	state Exp;
branches;
next	1.119;

1.119
date	2004.01.24.18.10.27;	author scop;	state Exp;
branches;
next	1.118;

1.118
date	2004.01.24.13.24.41;	author scop;	state Exp;
branches;
next	1.117;

1.117
date	2004.01.24.12.18.18;	author scop;	state Exp;
branches;
next	1.116;

1.116
date	2004.01.24.11.48.15;	author scop;	state Exp;
branches;
next	1.115;

1.115
date	2004.01.21.20.50.58;	author scop;	state Exp;
branches;
next	1.114;

1.114
date	2004.01.15.23.14.22;	author scop;	state Exp;
branches;
next	1.113;

1.113
date	2004.01.15.19.08.57;	author scop;	state Exp;
branches;
next	1.112;

1.112
date	2004.01.11.20.43.45;	author scop;	state Exp;
branches;
next	1.111;

1.111
date	2004.01.11.19.45.47;	author scop;	state Exp;
branches;
next	1.110;

1.110
date	2004.01.10.00.53.12;	author scop;	state Exp;
branches;
next	1.109;

1.109
date	2003.10.25.19.16.32;	author scop;	state Exp;
branches;
next	1.108;

1.108
date	2003.10.25.11.03.27;	author scop;	state Exp;
branches;
next	1.107;

1.107
date	2003.10.05.21.07.48;	author scop;	state Exp;
branches;
next	1.106;

1.106
date	2003.10.05.20.49.26;	author scop;	state Exp;
branches;
next	1.105;

1.105
date	2003.10.05.20.14.50;	author scop;	state Exp;
branches;
next	1.104;

1.104
date	2003.10.05.18.26.54;	author scop;	state Exp;
branches;
next	1.103;

1.103
date	2003.10.02.20.48.17;	author scop;	state Exp;
branches;
next	1.102;

1.102
date	2003.09.26.19.16.05;	author scop;	state Exp;
branches;
next	1.101;

1.101
date	2003.09.15.21.03.02;	author scop;	state Exp;
branches;
next	1.100;

1.100
date	2003.09.14.19.45.37;	author scop;	state Exp;
branches;
next	1.99;

1.99
date	2003.09.14.17.39.39;	author scop;	state Exp;
branches;
next	1.98;

1.98
date	2003.09.14.17.20.19;	author scop;	state Exp;
branches;
next	1.97;

1.97
date	2003.09.14.17.19.18;	author scop;	state Exp;
branches;
next	1.96;

1.96
date	2003.09.14.17.13.01;	author scop;	state Exp;
branches;
next	1.95;

1.95
date	2003.09.07.20.48.07;	author scop;	state Exp;
branches;
next	1.94;

1.94
date	2003.09.07.18.31.19;	author scop;	state Exp;
branches;
next	1.93;

1.93
date	2003.09.06.18.36.02;	author scop;	state Exp;
branches;
next	1.92;

1.92
date	2003.09.06.12.24.41;	author scop;	state Exp;
branches;
next	1.91;

1.91
date	2003.08.11.21.49.04;	author scop;	state Exp;
branches;
next	1.90;

1.90
date	2003.08.08.20.12.52;	author scop;	state Exp;
branches;
next	1.89;

1.89
date	2003.08.03.20.56.33;	author scop;	state Exp;
branches;
next	1.88;

1.88
date	2003.08.03.20.35.04;	author scop;	state Exp;
branches;
next	1.87;

1.87
date	2003.08.03.10.58.58;	author scop;	state Exp;
branches;
next	1.86;

1.86
date	2003.07.30.11.29.04;	author scop;	state Exp;
branches;
next	1.85;

1.85
date	2003.07.20.09.34.10;	author scop;	state Exp;
branches;
next	1.84;

1.84
date	2003.06.25.14.06.22;	author scop;	state Exp;
branches;
next	1.83;

1.83
date	2003.06.25.14.03.35;	author scop;	state Exp;
branches;
next	1.82;

1.82
date	2003.06.24.09.16.29;	author scop;	state Exp;
branches;
next	1.81;

1.81
date	2003.06.23.21.34.03;	author scop;	state Exp;
branches;
next	1.80;

1.80
date	2003.05.04.10.54.39;	author scop;	state Exp;
branches;
next	1.79;

1.79
date	2003.05.04.10.42.20;	author scop;	state Exp;
branches;
next	1.78;

1.78
date	2003.05.01.15.47.32;	author scop;	state Exp;
branches;
next	1.77;

1.77
date	2003.04.27.16.57.39;	author scop;	state Exp;
branches;
next	1.76;

1.76
date	2003.04.27.15.44.03;	author scop;	state Exp;
branches;
next	1.75;

1.75
date	2003.04.27.15.34.08;	author scop;	state Exp;
branches;
next	1.74;

1.74
date	2003.02.11.11.41.00;	author knu;	state Exp;
branches;
next	1.73;

1.73
date	2002.12.23.16.19.52;	author scop;	state Exp;
branches;
next	1.72;

1.72
date	2002.12.23.15.05.09;	author scop;	state Exp;
branches;
next	1.71;

1.71
date	2002.12.21.23.27.09;	author scop;	state Exp;
branches;
next	1.70;

1.70
date	2002.12.21.20.39.36;	author scop;	state Exp;
branches;
next	1.69;

1.69
date	2002.11.24.18.03.21;	author scop;	state Exp;
branches;
next	1.68;

1.68
date	2002.11.16.13.26.40;	author scop;	state Exp;
branches;
next	1.67;

1.67
date	2002.11.16.00.01.00;	author scop;	state Exp;
branches;
next	1.66;

1.66
date	2002.11.13.17.28.32;	author scop;	state Exp;
branches;
next	1.65;

1.65
date	2002.10.20.22.03.55;	author scop;	state Exp;
branches;
next	1.64;

1.64
date	2002.10.20.21.24.20;	author scop;	state Exp;
branches;
next	1.63;

1.63
date	2002.09.23.13.19.00;	author scop;	state Exp;
branches;
next	1.62;

1.62
date	2002.08.15.22.06.39;	author scop;	state Exp;
branches;
next	1.61;

1.61
date	2002.08.15.21.46.47;	author scop;	state Exp;
branches;
next	1.60;

1.60
date	2002.08.15.21.43.44;	author scop;	state Exp;
branches;
next	1.59;

1.59
date	2002.08.04.14.13.34;	author scop;	state Exp;
branches;
next	1.58;

1.58
date	2002.08.04.13.32.06;	author scop;	state Exp;
branches;
next	1.57;

1.57
date	2002.08.03.08.53.17;	author scop;	state Exp;
branches;
next	1.56;

1.56
date	2002.07.30.19.42.26;	author scop;	state Exp;
branches;
next	1.55;

1.55
date	2002.07.23.13.58.32;	author scop;	state Exp;
branches
	1.55.2.1;
next	1.54;

1.54
date	2002.07.22.16.30.36;	author scop;	state Exp;
branches;
next	1.53;

1.53
date	2002.07.18.21.18.40;	author scop;	state Exp;
branches;
next	1.52;

1.52
date	2002.07.14.08.17.45;	author scop;	state Exp;
branches;
next	1.51;

1.51
date	2002.07.10.15.30.56;	author scop;	state Exp;
branches;
next	1.50;

1.50
date	2002.07.09.06.02.41;	author scop;	state Exp;
branches;
next	1.49;

1.49
date	2002.07.06.18.15.19;	author scop;	state Exp;
branches;
next	1.48;

1.48
date	2002.07.06.18.10.44;	author scop;	state Exp;
branches;
next	1.47;

1.47
date	2002.07.06.09.20.06;	author scop;	state Exp;
branches;
next	1.46;

1.46
date	2002.07.06.08.46.21;	author scop;	state Exp;
branches;
next	1.45;

1.45
date	2002.07.03.20.45.43;	author scop;	state Exp;
branches;
next	1.44;

1.44
date	2002.07.03.19.04.59;	author scop;	state Exp;
branches;
next	1.43;

1.43
date	2002.07.02.19.29.48;	author scop;	state Exp;
branches;
next	1.42;

1.42
date	2002.07.02.18.48.11;	author scop;	state Exp;
branches;
next	1.41;

1.41
date	2002.07.02.18.42.13;	author scop;	state Exp;
branches;
next	1.40;

1.40
date	2002.05.22.08.10.18;	author knu;	state Exp;
branches;
next	1.39;

1.39
date	2002.05.22.08.07.23;	author knu;	state Exp;
branches;
next	1.38;

1.38
date	2002.05.22.06.51.59;	author knu;	state Exp;
branches;
next	1.37;

1.37
date	2002.05.22.06.19.11;	author knu;	state Exp;
branches;
next	1.36;

1.36
date	2002.05.22.05.42.21;	author knu;	state Exp;
branches;
next	1.35;

1.35
date	2002.05.21.16.16.41;	author knu;	state Exp;
branches;
next	1.34;

1.34
date	2002.05.21.16.13.04;	author knu;	state Exp;
branches;
next	1.33;

1.33
date	2002.05.21.15.58.51;	author knu;	state Exp;
branches;
next	1.32;

1.32
date	2002.05.21.15.49.21;	author knu;	state Exp;
branches;
next	1.31;

1.31
date	2002.05.21.15.44.15;	author knu;	state Exp;
branches;
next	1.30;

1.30
date	2002.05.11.12.51.42;	author knu;	state Exp;
branches;
next	1.29;

1.29
date	2002.05.11.12.48.33;	author knu;	state Exp;
branches;
next	1.28;

1.28
date	2002.05.07.08.58.10;	author knu;	state Exp;
branches;
next	1.27;

1.27
date	2002.04.10.19.33.13;	author knu;	state Exp;
branches;
next	1.26;

1.26
date	2002.04.10.19.25.11;	author knu;	state Exp;
branches;
next	1.25;

1.25
date	2002.04.10.19.16.41;	author knu;	state Exp;
branches;
next	1.24;

1.24
date	2002.04.05.11.15.10;	author knu;	state Exp;
branches;
next	1.23;

1.23
date	2001.11.07.21.08.33;	author knu;	state Exp;
branches;
next	1.22;

1.22
date	2001.11.07.20.53.08;	author knu;	state Exp;
branches;
next	1.21;

1.21
date	2001.10.11.15.20.03;	author knu;	state Exp;
branches;
next	1.20;

1.20
date	2001.10.11.15.15.12;	author knu;	state Exp;
branches;
next	1.19;

1.19
date	2001.10.07.20.54.14;	author knu;	state Exp;
branches;
next	1.18;

1.18
date	2001.08.01.10.00.39;	author knu;	state Exp;
branches;
next	1.17;

1.17
date	2001.07.25.17.18.30;	author knu;	state Exp;
branches;
next	1.16;

1.16
date	2001.07.06.09.49.01;	author knu;	state Exp;
branches;
next	1.15;

1.15
date	2001.07.06.09.44.28;	author knu;	state Exp;
branches;
next	1.14;

1.14
date	2001.06.21.18.07.13;	author knu;	state Exp;
branches;
next	1.13;

1.13
date	2001.06.07.15.36.52;	author knu;	state Exp;
branches;
next	1.12;

1.12
date	2001.06.05.04.46.21;	author knu;	state Exp;
branches;
next	1.11;

1.11
date	2001.05.17.20.02.24;	author knu;	state Exp;
branches;
next	1.10;

1.10
date	2001.05.10.17.47.56;	author knu;	state Exp;
branches;
next	1.9;

1.9
date	2001.05.10.04.51.47;	author knu;	state Exp;
branches;
next	1.8;

1.8
date	2001.05.07.17.13.42;	author knu;	state Exp;
branches;
next	1.7;

1.7
date	2001.04.24.15.24.01;	author knu;	state Exp;
branches;
next	1.6;

1.6
date	2001.03.22.19.46.59;	author knu;	state Exp;
branches;
next	1.5;

1.5
date	2001.03.22.19.36.38;	author knu;	state Exp;
branches;
next	1.4;

1.4
date	2001.03.22.19.29.16;	author knu;	state Exp;
branches;
next	1.3;

1.3
date	2001.01.29.03.54.45;	author knu;	state Exp;
branches;
next	1.2;

1.2
date	2001.01.13.07.48.09;	author knu;	state Exp;
branches;
next	1.1;

1.1
date	2001.01.12.07.48.37;	author knu;	state Exp;
branches;
next	;

1.55.2.1
date	2002.07.30.19.35.42;	author scop;	state Exp;
branches;
next	1.55.2.2;

1.55.2.2
date	2002.08.03.11.14.54;	author scop;	state Exp;
branches;
next	1.55.2.3;

1.55.2.3
date	2002.08.04.18.50.11;	author scop;	state Exp;
branches;
next	1.55.2.4;

1.55.2.4
date	2002.08.16.11.43.28;	author scop;	state Exp;
branches;
next	1.55.2.5;

1.55.2.5
date	2002.08.16.11.46.06;	author scop;	state Exp;
branches;
next	1.55.2.6;

1.55.2.6
date	2002.09.23.05.30.16;	author scop;	state Exp;
branches;
next	1.55.2.7;

1.55.2.7
date	2002.09.26.20.56.05;	author scop;	state Exp;
branches;
next	1.55.2.8;

1.55.2.8
date	2003.02.11.11.42.17;	author knu;	state Exp;
branches;
next	1.55.2.9;

1.55.2.9
date	2003.04.27.20.33.04;	author scop;	state Exp;
branches;
next	1.55.2.10;

1.55.2.10
date	2003.07.30.20.45.54;	author scop;	state Exp;
branches;
next	1.55.2.11;

1.55.2.11
date	2004.02.17.20.16.47;	author scop;	state Exp;
branches;
next	;


desc
@Add ChangeLog.
@


1.198
log
@Update maintainance status.
@
text
@$FreeBSD$

2006-06-22  Mark Linimon <linimon@@FreeBSD.org>

	* README: Update project maintenance status.

2006-04-02  Ville Skytt  <scop@@xemacs.org>

	* README: Update project maintenance status.

2005-12-03  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Use constant format strings where possible.

	* cvsweb.cgi, cvsweb.css: 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> (modified)]

2005-09-25  Ville Skytt  <scop@@FreeBSD.org>

	* Release 3.0.6.

	* README: CVS home page has moved to http://www.nongnu.org/cvs/

2005-08-26  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Allow the "content-type" CGI param to contain "+".
	[Submitted by: <charles.buysschaert@@advalvas.be>]

2005-06-19  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.conf: Spelling fixes.
	[Submitted by: Zafer Aydogan <zafer@@gmx.org>,
	Jonathan Noack <noackjr@@alumni.rice.edu>]

2005-05-06  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (printLog): Improve presentation of the "Diff to ..."
	lines, thanks to Jerry Nairn for pointing this out.

2005-04-11  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (human_readable_diff): 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)]

2005-01-22  Ville Skytt  <scop@@FreeBSD.org>

	* Release 3.0.5.

2005-01-08  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (spacedHtmlText): 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>]

	* cvsweb.cgi (config_error): New subroutine for reporting errors
	in configuration files.

	* cvsweb.cgi (html_header): Avoid warning when $CSS is not defined.

	* cvsweb.conf: Add sample code for loading site configuration file
	snippets from a conf.d directory.

	* cvsweb.cgi, cvsweb.conf: The new configuration variable
	$allow_mailtos can be set to false in order to disable creation
	of mailto: links in various HTMLized views.  Thanks to
	Solar Designer <solar@@openwall.com> for the suggestion.

2005-01-06  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.conf (ForbiddenFiles): Comment typo fix.
	http://bugs.debian.org/288428

	* cvsweb.conf, cvsweb.cgi: Configuration documentation improvements.

	* cvsweb.cgi: Don't prefer the current dir (usually cgi-bin) when
	finding a readable dir to operate in.  Checking whether we can read
	that dir in the CGI script code may not be enough in some tightly
	controlled enviroments, eg. SELinux, since it doesn't necessarily
	apply to the commands we invoke.

2004-12-11  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Preserve values of hidecvsroot and hidenonreadable
	when submitting the options form.  Thanks to Daniel Leidert for
	the heads up.

2004-12-10  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (stickyvars): Add hidecvsroot and hidenonreadable.

	* cvsweb.conf (DEFAULTVALUE): Improve documentation.

2004-11-17  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (human_readable_diff): Fix query string in links
	when human readable diff is the default diff format.
	[Submitted by: Michael Sims <michaels@@crye-leike.com> (modified)]

2004-11-06  Ville Skytt  <scop@@FreeBSD.org>

	* Release 3.0.4.

	* cvsweb.cgi (spacedHtmlText): Fix tab expansion to not eat all
	characters before the first tab.  This bug was introduced in
	3.0.2.

2004-11-03  Ville Skytt  <scop@@FreeBSD.org>

	* Release 3.0.3.

	* cvsweb.cgi (spacedHtmlText): Improve whitespace handling
	when $hr_breakable is true, especially with String::Ediff.
	[Submitted by: Bo Zou <bzou@@atreus-systems.com> (modified)]

2004-10-16  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Extend the magic "." revision support so that it
	takes the branch into account (if defined in the query string's
	only_with_tag parameter).  Applies to all download, view, and
	annotate URLs.

2004-10-15  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (navigateHeader): Support linking to log view's
	branch/tag anchors.

	* cvsweb.cgi, cvsweb.conf (DEBUG): New configuration parameter for
	enabling more output to web server error log for troubleshooting.

2004-08-20  Ville Skytt  <scop@@FreeBSD.org>

	* Release 3.0.2.

2004-08-11  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Review and rework URI escaping.

2004-08-10  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Send temporary HTTP redirects where appropriate
	instead of always permanent ones.

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

	* cvsweb.cgi: Ensure that CVSROOT/modules is always properly closed.

	* cvsweb.cgi: Coding style and variable scoping improvements.

	* cvsweb.conf (MIRRORS): Add example mirror configuration.

2004-07-28  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Get rid of the $newpath and $pathinfo globals.

	* cvsweb.cgi: Don't use $&.

	* cvsweb.cgi: Add a couple of table summaries.

2004-07-26  Ville Skytt  <scop@@FreeBSD.org>

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

	* cvsweb.conf (ICONS): Shorten default alt text for binaries
	to [BIN] for better text-based browser experience.

2004-07-24  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Coding style and variable scoping improvements.

2004-07-17  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi, css/cvsweb.css: 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.

2004-05-08  Ville Skytt  <scop@@FreeBSD.org>

	* Release 3.0.1.

	* cvsweb.cgi: Include CVSHistory links for files from the log view.

2004-05-05  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi, cvsweb.conf: Light integration with CVSHistory.

2004-04-24  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (flush_diff_rows): Fix HTML escaping problem in the
	"PreChangeRemove" state.
	[Submitted by: Mark A. Mankins <raider15@@mankins.us>]

2004-04-20  Ville Skytt  <scop@@FreeBSD.org>

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

	* cvsweb.cgi (doGraphView): Make sure branch links from the graph
	view contain only the target branch.

2004-03-30  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Allow revision numbers without dots (eg. "1").

	* cvsweb.cgi (download_url): Fix download links for valid non-branch
	revisions which contain 0's, for example "2.0.2.1".
	Thanks to Jules <jules@@zjuul.net> for the heads up.

2004-03-17  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.conf (cvs_options): Remove -l as it's not available in
	current stable or "feature" versions of cvs.

2004-03-16  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (doAnnotate): Add CSS class for current revision lines.
	* css/cvsweb.css (current-rev): New.
	[Submitted by: Max Laier <max@@love2party.net> (modified)]

2004-02-27  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Always pass the -m (module) argument to cvsgraph(1).
	That's the right thing to do and makes the graphing more robust
	against unexpected cvsgraph.conf files.  Also move some related
	documentation from INSTALL to cvsweb.conf.
	Thanks to Gernot W. Schmied and Jon Noack for the heads up.

	* cvsweb.conf: Enscript regexp improvements: fix regexp for
	Perl scripts [Submitted by: Stefan Moessler <moessler@@getemed.de>
	and Jon Noack <noackjr@@alumni.rice.edu>], treat *.pac as JavaScript,
	use Perl states instead of Makefile ones for Makefile.PL, other
	documentation improvements.

2004-02-26  Ville Skytt  <scop@@FreeBSD.org>

	* Release 3.0.0.

2004-02-23  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (doDiff): 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.

	* cvsweb.conf: Improve $showfunc and %funcline_regexp documentation.

2004-02-15  Ville Skytt  <scop@@FreeBSD.org>

	* Release 2.9.3 (beta).

	* cvsweb.cgi (printLog): Don't turn off tag, diff etc linking
	in markup view.
	[Submitted by: Christopher Wolf <wolf@@ti.com> (modified)]

	* cvsweb.cgi (cvswebMarkup): Use "Revision" consistently, HTML
	escape tag names also when $show_log_in_markup is turned off.

2004-02-14  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (DIFFTYPES): Use width=168 in side by side diffs to
	support 80 character line lengths.
	[Submitted by: Christopher Wolf <wolf@@ti.com>]

	* cvsweb.cgi, cvsweb.css: Better control over line wrapping in the
	directory view.
	[Submitted by: Christopher Wolf <wolf@@ti.com> (modified)]

	* cvsweb.cgi, enscript/lang_cvsweb_diff.st: Use a separate Enscript
	language file for diffs, and tune it for better diff readability.
	[Submitted by: Christopher Wolf <wolf@@ti.com> (modified)]

	* cvsweb.cgi: Fix tarball/zip creation from non-toplevel dirs.
	This was broken since revision 1.191 (FreeBSD-CVSweb 2.9.1).
	[Submitted by: Christopher Wolf <wolf@@ti.com> (modified)]

	* cvsweb.cgi (doGraphView): 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.

2004-01-31  Ville Skytt  <scop@@FreeBSD.org>

	* Release 2.9.2 (beta).

	* cvsweb.cgi: 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.

	* cvsweb.conf: Sample regexp improvements, remove @@HideModules,
	disable Apache logo by default.

	* cvsweb.cgi: Path canonicalization/portability improvements, makes
	@@ForbiddenFiles more robust against not-too-paranoid regexps.

	* cvsweb.cgi: Hide CVSROOT directories only directly below the root.

	* README, README.FreeBSD: Combine into README.

2004-01-24  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Add support for per file type external diff commands.
	[Submitted by: Bryce Nesbitt <bryce1@@obviously.com> (modified)]	

	* cvsweb.conf (DIFF_COMMANDS): New, to support the above.

	* cvsweb.cgi: Avoid some warnings when HTMLifying diffs and doing
	revisionless checkouts (ie. HEAD), improve diff linking for binary
	files, fix "as text" links for non-text/plain text files, make
	search_path a bit more robust.

	* cvsweb.conf (command_path): Change to a list for portability.
	
	* cvsweb.cgi: Clean up IPC::Run usage; get rid of timeouts, they
	seem to cause more harm than good.

2004-01-21  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Use only_complete in MIME::Types initialization
	to get only useful entries: smaller memory footprint.

2004-01-15  Ville Skytt  <scop@@FreeBSD.org>

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

	* cvsweb.conf: Remove the $checkout_magic configuration variable.
	Support for it has been apparently broken since 2000-10-10 so
	probably nobody will miss it.

2004-01-11  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Lots of improvements in download/view linking
	wrt. MIME types and binary files, avoid logging the file
	multiple times when doing a checkout.
	(VERSION): Set to 2.9.2-dev.

	* css/cvsweb.css (display-link): New.

	* cvsweb.conf (long_intro): Improve.

2004-01-10  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (download_link): Get rid of the open-in-new-window
	code altogether.  The end user should decide, not the sysadmin.

	* cvsweb.conf: Remove now unused parameters $open_extern_window,
	$extern_window_height, and $extern_window_width.

2003-10-25  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (doCheckout): Fix checkout from paths where the
	top level directory starts with a dot, improve error message.
	[Submitted by: David O'Shea <dcoshea@@hotmail.com>]

	* cvsweb.cgi: General error handling and message improvements.
	Avoid "cvs export" for unsupported tarball requests.

2003-10-05  Ville Skytt  <scop@@FreeBSD.org>

	* Release 2.9.1 (beta).

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

	* cvsweb.cgi (human_readable_diff): Add some links to markup view.

	* INSTALL: Clean up and add instructions for upgrading from 2.0.x.

2003-10-02  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Improve markup, change to XHTML 1.0 Transitional.

2003-09-26  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: 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.

2003-09-15  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (cvswebMarkup): Add line numbers support to
	internal "preformat-in-markup" mode.  Prefer enscript(1) over
	it (if enabled).

2003-09-14  Ville Skytt  <scop@@FreeBSD.org>

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

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

	* cvsweb.cgi: Strict input checking and laundering, needed
	for running under Perl 5.8 with taint checks enabled (PR 52386).
	Use the CGI module for input parsing.

	* cvsweb.cgi: More use of File::Spec for portability.

	* cvsweb.conf: Improve documentation and default settings.

2003-09-07  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Don't offer tarball/zip downloads for empty dirs.

	* cvsweb.cgi, cvsweb.css: Redesign option forms, general
	markup improvements.

2003-09-06  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: 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.

	* cvsweb.cgi: 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.

2003-08-12  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi, cvsweb.css: Use String::Ediff for Emacs-style
	human readable ediffs if available.
	[Submitted by: Bo Zou <boxzou@@yahoo.com> (modified)]

2003-08-08  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Use IPC::Run instead of IPC::Open2 and IO::Pipe
	for better portablity (eg. for mod_perl 1.99+).

2003-08-03  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Baby steps in use of File::Spec (0.8+) for
	better portability.

	* cvsweb.cgi: Implement enscript-colored diffs

	* cvsweb.cgi (doDiff): Use rcsdiff_options.

	* cvsweb.conf (rcsdiff_options): New.

2003-07-30  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.conf-freebsd (prcategories): Bring up to date.
	[Submitted by: simon@@FreeBSD.org]

2003-07-20  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Make $cvstreedefault optional in cvsweb.conf,
	improve error messages and warnings.
	* cvsweb.conf: Doc updates.

2003-06-25  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Rework MIME type discovery, now uses
	MIME::Types(3) if it's available.
	(cvswebMarkup): Use height="100%" for <embed>.
	* cvsweb.conf: Doc update, comment out '*' from %MTYPES.
	[Heads up by: Daniel Wallner <daniel.wallner@@bredband.net>]

2003-06-24  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Don't try to rlog(1) unreadable files
	[Submitted by: Bernd Groh <bgroh@@redhat.com> (modified)]

	* cvsweb.cgi (doGraphView): Make it work with multiple roots.
	[Submitted by: Christophe Kalt <kalt@@taranis.org>]

	* cvsweb.cgi: Show binary (-kb) files with a different icon,
	show keyword expansion mode in log view.
	* cvsweb.conf: Add binfile to %ICONS.
	* icons/binary.gif: New.
	[Submitted by: Paul Gelderblom <paulgelderblom@@bigfoot.com>]

2003-05-04  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (cvswebMarkup): Implement line number output.
	[Submitted by: Roy Smith <roy@@panix.com> (modified)]

	* cvsweb.conf (DEFAULTVALUE): Don't show line numbers by default.
	* enscript/lang_cvsweb.st: Support for line numbers.
	* css/cvsweb.css (src): Ditto.
	* README.FreeBSD: Ditto.

2003-05-01  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (cvswebMarkup): Syntax highlighting with GNU Enscript.
	* cvsweb.conf (CMD): Search for enscript.
	* cvsweb.conf (allow_enscript, enscript_options, enscript_types): New.
	* enscript/lang_cvsweb.st: New.
	[Submitted by: Neal Horman <neal@@wanlink.com> (modified)]

	* INSTALL: Document GNU Enscript stuff.
	* README.FreeBSD: Ditto.

2003-04-27  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Nuke $verbose and some undefinedness warnings.
	Handle text/vnd.viewcvs-markup for interoperability/easier
	migration from ViewCVS.

	* cvsweb.cgi (fileSortCmp): Sort parent dir first, then Attic.

	* cvsweb.cgi (htmlify): Don't link "man pages" that contain only
	numbers	and punctuation.

	* cvsweb.cgi (doGraphView): Prevent cross site scripting in
	CvsGraph maps, output HTML 4.

	* INSTALL: Minimum supported CvsGraph version is 1.4.0.

2003-02-11  Akinori MUSHA  <knu@@iDaemons.org>

	* cvsweb.cgi (htmlify): Improve man page linking. [Requested by:
	Yoshihiko SARUMARU <mistral@@imasy.or.jp>]

2002-12-23  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.conf*, cvsweb.cgi: Use $^O instead of `uname`.
	See the perlport(1) manual page for $^O values.

	* cvsweb.conf (CMD): Prefer gtar over tar.
	(zip_options): Add -q to prevent zip(1) from trashing error logs.

	* cvsweb.cgi: Get rid of unsafe environment variables.
	[Submitted by: Paul Gelderblom <paul.gelderblom@@lostboys.nl>]

2002-12-21  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.conf (file_list_len): New configuration variable.

	* cvsweb.cgi (getDirLogs): Use $file_list_len to handle dirs
	with lots of files.
	[Submitted by:  Peter Klausner <peter.klausner@@systor.com> and
	 Tomas Novak <tnovak@@atrey.karlin.mff.cuni.cz> (modified)]

	* cvsweb.cgi: Add case (in)sensitive sort option for files.
	[Submitted by: Paul Gelderblom <paul.gelderblom@@lostboys.nl>]

2002-11-24  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Use File::Temp for creating temporary stuff,
	only dirs for now, bump minimum Perl version to 5.005_03.

2002-11-16  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Move CSS to external file, HTML escaping fixes.
	* cvsweb.conf: New configuration variable: $cssurl
	* css/cvsweb.css: New.

2002-11-13  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Implement CvsGraph integration.
	Thanks to CvsGraph and ViewCVS folks for ideas.

	* cvsweb.conf (allow_cvsgraph, cvsgraph_config): New variables.
	(ICONS): Add graph icon.
	
	* icons/minigraph.png: New.

	* INSTALL, README.FreeBSD, TODO.FreeBSD: CvsGraph update.

2002-10-21  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: More CSS'ifications.
	(htmlify): Improve URL regexp.

	* cvsweb.conf: Remove many options obsoleted by use of CSS,
	they'll be customizable again when the CSS moves to an external
	file.

2002-09-23  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.conf (annotate_options): New config variable.
	* cvsweb.cgi (doAnnotate): Use @@annotate_options.
	[Idea from: Debian bug tracking system (#117112)]

2002-08-16  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (doAnnotate): Make annotate work under mod_perl.
	
	* cvsweb.cgi (html_footer): Output address only if it's set.
	[Obtained from: NetBSD (modified)]

	* cvsweb.conf: Add -u to cvs_options by default on NetBSD.
	[Obtained from: NetBSD]

2002-08-04  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Made annotate work against a read only repository.
	This implementation uses the global -n option to cvs(1) if
	any of the annotate dirs is not writable.  If all are, we don't
	use -n since locking ensures consistent annotations.
	While working with this, noticed that annotate didn't work under
	mod_perl, nor does it after this change.

	* cvsweb.cgi: Fix annotate HTML output.

2002-08-03  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Escape filenames in directory listings.
	Re-indentation, whitespace cleanup.

2002-07-30  Ville Skytt  <scop@@FreeBSD.org>

	* INSTALL: Recommend cvs >= 1.11, typo fixes.

	* cvsweb.conf (cvs_options): Mention cvs < 1.11 '-l' bug.

2002-07-23  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Fix diffs between tags.

	* cvsweb.cgi: Release as FreeBSD-CVSweb 2.0.5.

2002-07-18  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (chooseMirror):
	Cleanup, sort and reformat mirror listing, fix HTML.

	* cvsweb.cgi (chooseCVSRoot):
	Fix duplicate accesskeys and id's in the "front" page.

	* cvsweb.cgi (download_link):
	Fix typo in JavaScript download window parameter.

2002-07-14  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (download_link): Include query string in JavaScript
	download links in order to unbreak downloads from non-default
	CVS roots.
	[Submitted by: Yann Droneaud <ydroneaud@@meuh.eu.org>]

2002-07-10  Ville Skytt  <scop@@FreeBSD.org>

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

2002-07-09  Ville Skytt  <scop@@FreeBSD.org>

	* 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>]

2002-07-06  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.conf (long_intro): Remove authors' email addresses.

	* cvsweb.conf (cvs_options): Add -f; avoid reading ~/.cvsrc.

	* cvsweb.cgi: Add some labels and access keys to form controls.

	* cvsweb.cgi: Release as FreeBSD-CVSweb 2.0.4.

2002-07-03  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Remove an unused variable.

	* README, cvsweb.cgi, cvsweb.conf:
	Update various contact infos and links.

2002-07-02  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (printLog): Remove extra <br> from first log message.

	* cvsweb.cgi: Variablize HTML metadata, add "generator".

	* cvsweb.cgi: Close the CVSROOT/descriptions
	filehandle after we're finished with it.

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 Skytt <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 Skytt <ville.skytta@@iki.fi>]

	* cvsweb.cgi: Pass `use' features to import to make it more memory
	efficient.
	[Submitted by: Ville Skytt <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>]

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

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

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

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

	* INSTALL: Somehow description configuration doesn't work if you
	put trailing /'s in module names, so fix the document for the
	moment.
	[Submitted by: Mario Sergio Fujikawa Ferreira <lioux@@FreeBSD.org>]

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.

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

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

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

2001-10-11  Akinori MUSHA  <knu@@iDaemons.org>

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

	* ChangeLog, README.knu, TODO.knu, cvsweb.cgi, cvsweb.conf,
	cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd,
	cvsweb.conf-ruby: Add FreeBSD tags and adjust my vendor tags.

2001-10-08  Akinori MUSHA  <knu@@iDaemons.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]

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>]

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.

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>]

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

	* cvsweb.cgi: Correct a link in the navigation header.
	[Submitted by: Tanaka Akira <akr@@m17n.org>]

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

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

2001-04-25  Akinori MUSHA  <knu@@iDaemons.org>

	* cvsweb.conf: Introduce the new knu-cvsweb site:
	http://www.idaemons.org/~knu/cvsweb/

	* ChangeLog: Update and reformat.

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/]

2001-03-23 04:46  knu

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

2001-03-23 04:36  knu

	* ChangeLog: Add a log missed on 2001-02-01.

2001-03-23 04:29  knu

	* ChangeLog: Encode colons in file names properly.
	[FreeBSD PR: 25963]
	[Submitted by: Marc van Woerkom <3d@@FreeBSD.org>]

2001-03-23 04:27  knu

	* cvsweb.cgi: Encode colons in file names properly.
	[FreeBSD PR: 25963]
	[Submitted by: Marc van Woerkom <3d@@FreeBSD.org>]

2001-02-02 06:39  knu

	* cvsweb.cgi: Use a fixed-width font in the colored diff view.
	[Requested by: Julian Elischer <julian@@elischer.org>]

2001-01-29 12:54  knu

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

2001-01-14 18:04  knu

	* cvsweb.conf: s/at here/here/

2001-01-13 16:48  knu

	* ChangeLog, README.knu, TODO.knu, cvsweb.cgi, cvsweb.conf,
	cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd,
	cvsweb.conf-ruby: 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".

2001-01-12 16:48  knu

	* ChangeLog: Add ChangeLog.

2001-01-12 08:42  knu

	* cvsweb.cgi: Clean up URI parser.

	* cvsweb.cgi: Workaround thttpd's buggy SCRIPT_NAME / PATH_INFO
	parser.
	[Requested by: Makoto MATSUSHITA <matusita@@jp.FreeBSD.org>]

	* cvsweb.conf-freebsd, cvsweb.conf-netbsd, cvsweb.conf-openbsd:
	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>]

	* cvsweb.cgi: Have $uname variable to hold the OS implementation
	name.

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

	* cvsweb.conf, cvsweb.conf-freebsd, cvsweb.conf-netbsd,
	cvsweb.conf-openbsd: Wrap FreeBSD or OpenBSD specific features in
	conditional blocks using $uname.

	* cvsweb.cgi: 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.

	* cvsweb.cgi: 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.

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)

	* cvsweb.cgi: 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.

	* README.knu, cvsweb.cgi, cvsweb.conf: Now /usr/local/etc/cvsweb/
	is the default directory for configuration files.

2001-01-02 21:23  knu

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

	* cvsweb.cgi: 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.

	* cvsweb.cgi: 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.

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

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

	* cvsweb.cgi: Explicitly define $ENV{PATH}.

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

2001-01-02 08:15  knu

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

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

	* cvsweb.conf: 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.

	* cvsweb.conf: 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>]

	* cvsweb.conf: 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().

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]

	* cvsweb.cgi: Allow space characters in file names. (not tested
	yet)

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>]

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>]

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

	* cvsweb.cgi: 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>]

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: ("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.

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. :)

	* cvsweb.cgi: Do not show additional "(colored)" diff links when
	long colored diff is the default.

	* cvsweb.cgi: 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().

	* cvsweb.cgi: Clean up hyperlink tags.

	* cvsweb.cgi: Use &link() instead of <a href="...">...</a>.

	* cvsweb.cgi: 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>]

2000-10-07 16:44  knu

	* cvsweb.cgi: Fix &link() not to put a redundant trailing LF.

	* cvsweb.cgi: 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.

	* cvsweb.cgi: 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.

2000-10-01 05:10  knu

	* cvsweb.cgi: Fix annotation bugs.

	* cvsweb.cgi: Do not pass gzip'ed directives to cvs. (it never
	worked, sigh)

	* cvsweb.cgi: Fix mis-spacing. Now it should look pretty well.

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>]

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.

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.

	* cvsweb.cgi: Fix a few bugs under mod_perl.

	* cvsweb.cgi: Use the Compress::Zlib module if available.

	* cvsweb.cgi: 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().

2000-09-05 00:55  knu

	* README.knu: Mention revision numbers hyperlinking in annotation.

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>]

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)

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>]

	* cvsweb.cgi: 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.]

	* cvsweb.cgi: 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.

2000-08-16 05:39  knu

	* cvsweb.conf: Turn evil $hr_ignwhite off.

2000-08-15 17:35  knu

	* cvsweb.cgi: Fix cvsweb.cgi's hidden bug:  s/\s+$//;  -->
	s/\s+\n$//;

	Whitespace cleanup.

2000-08-15 15:54  knu

	* cvsweb.cgi: Declare prototypes and shut up warnings.

	* cvsweb.cgi: Remove redundant white space at the end of lines.

2000-08-14 03:58  knu

	* cvsweb.cgi: Use cvsweb.conf* in the current directory when they
	don't exist in /usr/local/etc/.

2000-08-01 21:42  knu

	* cvsweb.cgi: #!/usr/bin/perl -> #!/usr/bin/perl5

2000-07-29 21:41  knu

	* cvsweb.cgi: Resurrect $Revision$ tags of Zeller's version.

2000-07-29 21:10  knu

	* cvsweb.cgi: Change $prcgi to include `?pr=' part for such as
	NetBSD.

2000-07-29 21:04  knu

	* cvsweb.conf: Change $prcgi to include `?pr=' part for such as
	NetBSD.

2000-07-29 20:16  knu

	* README.knu: Add an RCS tag.

2000-07-29 20:07  knu

	* README.knu: Add README.knu to document the enhancements over
	Zeller's version.

2000-07-29 18:24  knu

	* cvsweb.cgi: Another STDERR bit. (I only did 1/2 previously..)

2000-07-29 06:38  knu

	* cvsweb.cgi: D'oh.  Correct @@stickyvars.

2000-07-29 04:38  knu

	* cvsweb.cgi: Output diffs in unidiff format for text-based
	browsers. (by default)

	* cvsweb.conf: Convert freebsd.org to FreeBSD.org.

2000-07-29 02:24  knu

	* cvsweb.cgi: Merge From Zeller: 1.93

	* cvsweb.cgi: Use CR LF in HTTP header.

	* cvsweb.cgi: Redirect STDERR to /dev/null before executing rlog
	instead of closing it.

2000-07-28 01:16  knu

	* cvsweb.cgi, cvsweb.conf: Clean up.

	* cvsweb.cgi, cvsweb.conf: Replace $hr_funout with $showfunc and
	always show function names if defined.  (It has been only for
	human readable format until this change)

2000-07-20 20:52  knu

	* cvsweb.cgi: Allow to use `!!CVSROOTdescr!!' in $long_intro to
	embed per CVSROOT description.

2000-07-20 20:14  knu

	* cvsweb.conf: Make $hr_funout default.

2000-07-20 20:06  knu

	* cvsweb.conf: Display my mail address instead of Zeller's.

2000-07-20 06:59  knu

	* INSTALL, README, TODO, cvsweb.cgi, cvsweb.conf, icons/back.gif,
	icons/dir.gif, icons/miniback.gif, icons/minidir.gif,
	icons/minitext.gif, icons/text.gif: Start point.

@


1.197
log
@Update cvsweb maintenance status.
@
text
@d3 4
@


1.196
log
@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>
@
text
@d3 4
@


1.195
log
@Use constant format strings where possible.
@
text
@d7 4
@


1.194
log
@Release 3.0.6.
@
text
@d3 4
@


1.193
log
@CVS home page has moved to http://www.nongnu.org/cvs/
@
text
@d5 2
@


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

Submitted by:	<charles.buysschaert@@advalvas.be>
@
text
@d3 4
@


1.191
log
@Spelling fixes.

Submitted by:	 Zafer Aydogan <zafer@@gmx.org>, Jonathan Noack <noackjr@@alumni.rice.edu>
@
text
@d3 5
@


1.190
log
@Improved "Diff to" presentation in log view, thanks to Jerry Nairn for the
suggestion.
@
text
@d3 6
@


1.189
log
@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)
@
text
@d3 5
@


1.188
log
@Release 3.0.5.
@
text
@d3 7
@


1.187
log
@New config variable $allow_mailtos controls mailto: link creation.
@
text
@d3 4
@


1.186
log
@Add sample code for loading site configuration file snippets from a conf.d
directory.
@
text
@d17 5
@


1.185
log
@Avoid warning when $CSS is not defined.
@
text
@d14 3
@


1.184
log
@Split config file error reporting into a dedicated subroutine.
@
text
@d12 2
@


1.183
log
@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>
@
text
@d9 3
@


1.182
log
@Don't prefer the current working directory when finding a readable dir to
operate in.  Improves SELinux compatibility.
@
text
@d3 6
@


1.181
log
@Configuration documentation improvements.
@
text
@d10 6
@


1.180
log
@Comment typo fix.

Obtained from:	http://bugs.debian.org/288428
@
text
@d8 2
@


1.179
log
@Preserve hidden user options when submitting the options form.
@
text
@d3 5
@


1.178
log
@Make hidecvsroot and hidenonreadable query string params sticky.
@
text
@d3 6
@


1.177
log
@Improve documentation of %DEFAULTVALUE.
@
text
@d5 2
@


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

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


1.175
log
@Release 3.0.4.
@
text
@d3 6
@


1.174
log
@Fix tab expansion to not eat everything before a tab in HTMLized diffs.
@
text
@d5 2
@


1.173
log
@Release 3.0.3.
@
text
@d3 6
@


1.172
log
@Improve whitespace handling in HTMLized diffs.

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


1.171
log
@Make the magic "." (== latest) revision work with branches and annotations.
@
text
@d3 6
@


1.170
log
@Support linking to log view's branch/tag anchors from the navigation header.
@
text
@d3 7
@


1.169
log
@Fix email address in last entry.
@
text
@d5 3
@


1.168
log
@$DEBUG: New configuration parameter for enabling more output to web server
error log for troubleshooting.
@
text
@d3 1
a3 1
2004-10-15  Ville Skytt  <scop@@xemacs.org>
@


1.167
log
@Release 3.0.2.
@
text
@d3 5
@


1.166
log
@Review and rework URI escaping.
@
text
@d3 4
@


1.165
log
@When submitting the options form in an Attic/ dir, stay there, don't
change to the parent dir.
@
text
@d3 4
@


1.164
log
@Send temporary HTTP redirects where appropriate instead of always
permanent ones.
@
text
@d8 3
@


1.163
log
@Coding style and variable scoping improvements.
@
text
@d5 3
@


1.162
log
@Ensure that CVSROOT/modules is always properly closed.
@
text
@d7 2
@


1.161
log
@Add mirror config example.
@
text
@d5 2
@


1.160
log
@Don't use $&.
@
text
@d3 4
@


1.159
log
@Add a couple of table summaries.
@
text
@d7 2
@


1.158
log
@Get rid of the $newpath and $pathinfo globals.
@
text
@d3 1
a3 1
2004-07-28  Ville Skytt  <scop@@xemacs.org>
d6 2
@


1.157
log
@Make Attic "stripping" regexps more strict in order to not treat
eg. "FooAttic" as Attic.
@
text
@d3 4
@


1.156
log
@Shorten default alt text for binaries to [BIN] for better text-based browser experience.
@
text
@d5 3
@


1.155
log
@Coding style and variable scoping improvements.
@
text
@d3 5
@


1.154
log
@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.
@
text
@d3 4
@


1.153
log
@Release 3.0.1.
@
text
@d3 7
@


1.152
log
@Include CVSHistory links for files from the log view.
@
text
@d5 2
@


1.151
log
@Light integration with CVSHistory, <http://www.jamwt.com/CVSHistory/>.
@
text
@d3 4
@


1.150
log
@Fix HTML escaping problem in the "PreChangeRemove" state.

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


1.149
log
@Make sure branch links from the graph view contain only the target branch.
@
text
@d3 6
@


1.148
log
@Resurrect the ability to link to the latest revision of a file using
?rev=. and ?rev=HEAD.
@
text
@d8 3
@


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


1.146
log
@Allow revision numbers without dots (eg. "1").
@
text
@d7 4
@


1.145
log
@Remove '-l' from cvs_options, it's not available in current stable or
"feature" versions of cvs.
@
text
@d3 4
@


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

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


1.143
log
@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.
@
text
@d3 6
@


1.142
log
@Enscript file type regexp fixes:
- Fix regexp for Perl scripts (*.pl highlighting works again)
- Treat *.pac as JavaScript
- Use Perl states instead of Makefile ones for Makefile.PL

Submitted by:	Stefan Moessler <moessler@@getemed.de>
		Jon Noack <noackjr@@alumni.rice.edu>
@
text
@d5 6
@


1.141
log
@Documentation improvements.
@
text
@d5 5
a9 1
	* cvsweb.conf: Documentation improvements.
@


1.140
log
@Release 3.0.0.
@
text
@d3 4
@


1.139
log
@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.
@
text
@d3 4
@


1.138
log
@Improve $showfunc and %funcline_regexp documentation.
@
text
@d5 4
@


1.137
log
@2.9.3.
@
text
@d3 4
@


1.136
log
@Use "Revision" consistently, HTML escape tag names also when
$show_log_in_markup is turned off.
@
text
@d5 2
@


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

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


1.134
log
@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.
@
text
@d3 6
@


1.133
log
@Fix tarball/zip creation from non-toplevel dirs, was broken since revision
1.191 (FreeBSD-CVSweb 2.9.1).  Thanks to Christopher Wolf for the catch.
@
text
@d19 5
a23 1
	Thanks to Christopher Wolf for the catch.
@


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

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


1.131
log
@Better control over line wrapping in the directory view.

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


1.130
log
@Support 80 character line lengths in side by side diffs.

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


1.129
log
@Release 2.9.2.
@
text
@d3 6
@


1.128
log
@Don't show Apache logo by default, minor other config (doc) tweaks.
@
text
@d5 2
@


1.127
log
@Combine README and README.FreeBSD into README.
@
text
@d10 2
a11 1
	* cvsweb.conf: Sample regexp improvements, remove @@HideModules.
@


1.126
log
@Hide CVSROOT directories only directly below the root(s).
@
text
@d17 2
@


1.125
log
@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.
@
text
@d15 2
@


1.124
log
@Sample regexp improvements.
@
text
@d5 7
a13 2

	* cvsweb.conf: Sample regexp improvements.
@


1.123
log
@Path canonicalization/portability improvements, makes @@ForbiddenFiles
more robust against not-too-strict regexps.
@
text
@d6 3
a8 1
	@@ForbiddenFiles more robust against not-too-strict regexps.
@


1.122
log
@Fix earlier command_path colon/semicolon thinko, and turn it into a list.
@
text
@d3 5
@


1.121
log
@Clean up IPC::Run usage; get rid of timeouts, they seem to cause more harm than good.
@
text
@d13 1
a13 1
	search_path a bit more robust and allow semicolons as path separators.
d15 2
@


1.120
log
@Avoid revisionless checkout warnings.
@
text
@d15 3
@


1.119
log
@Make search_path somewhat more robust, allow semicolons as separators.
@
text
@d10 4
a13 4
	* cvsweb.cgi: Avoid some warnings when HTMLifying diffs,
	improve diff linking for binary files, fix "as text" links for
	non-text/plain text files, make search_path a bit more robust and
	allow semicolons as path separators.
@


1.118
log
@Fix "as text" links for non-text/plain text files.
@
text
@d12 2
a13 1
	non-text/plain text files.
@


1.117
log
@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]
@
text
@d11 2
a12 1
	improve diff linking for binary files.
@


1.116
log
@Avoid some warnings when HTMLifying diffs.
@
text
@d5 7
a11 1
	* cvsweb.cgi: Avoid some warnings when HTMLifying diffs.
@


1.115
log
@Use only_complete in MIME::Types initialization for smaller memory footprint.
@
text
@d3 4
@


1.114
log
@Review, clean up and speed up regular expression usage.
Also change a few globals to constants.
@
text
@d3 5
@


1.113
log
@Remove the $checkout_magic configuration variable.  Support for it has
been apparently broken since 2000-10-10 so probably nobody will miss it.
@
text
@d5 3
@


1.112
log
@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.
@
text
@d3 6
@


1.111
log
@Improve long_intro.
@
text
@d3 8
a10 1
2004-01-10  Ville Skytt  <scop@@FreeBSD.org>
@


1.110
log
@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.
@
text
@d3 5
a7 1
2004-01-10  Ville Skytt  <scop@@xemacs.org>
@


1.109
log
@General error handling and message improvements.
Avoid "cvs export" for unsupported tarball requests.
@
text
@d3 8
@


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

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


1.107
log
@Release 2.9.1.
@
text
@d3 6
@


1.106
log
@Clean up and add instructions for upgrading from 2.0.x.
@
text
@d5 2
@


1.105
log
@Show contents of README.cvs(.html) in the dir view header if such a file
is present in the directory.
@
text
@d10 2
@


1.104
log
@Add some links to the markup view from the "human readable diff" view.
@
text
@d5 3
@


1.103
log
@Markup improvements; should be valid XHTML 1.0 Transitional now.
@
text
@d3 4
@


1.102
log
@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.
@
text
@d3 4
@


1.101
log
@Add line numbers support to internal "preformat-in-markup" mode.
Prefer enscript(1) over it (if enabled) though.
@
text
@d3 7
@


1.100
log
@More use of File::Spec for portability.
@
text
@d3 6
@


1.99
log
@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
@
text
@d16 2
@


1.98
log
@Add forgotten changelog entry.
@
text
@d12 4
@


1.97
log
@Don't show tarball/zip download links if the commands for creating
them aren't available.
@
text
@d12 2
@


1.96
log
@Rewrite tarball/zip creation using IPC::Run, now works with mod_perl.
Improve error handling, allow .tgz extension for tarballs.
@
text
@d9 3
@


1.95
log
@Redesign option forms, general markup improvements.
@
text
@d3 6
@


1.94
log
@- Don't offer tarball/zip downloads for empty dirs.
- Other cosmetic tweaks and comment spelling fixes.
@
text
@d7 3
@


1.93
log
@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.
@
text
@d3 4
@


1.92
log
@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.
@
text
@d5 4
@


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

Submitted by:	Bo Zou <boxzou@@yahoo.com>
@
text
@d2 7
a8 1
	
@


1.90
log
@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.
@
text
@d3 6
@


1.89
log
@Implement GNU enscript(1) colored diffs.
@
text
@d3 5
@


1.88
log
@Make rcsdiff(1) options configurable.
@
text
@d7 4
a10 1
	(doDiff): Use rcsdiff_options.
@


1.87
log
@First steps in using File::Spec::Functions (0.8+) for better portability.
@
text
@d7 3
@


1.86
log
@Bring PR categories up to date with src/gnu/usr.bin/send-pr/categories v 1.15.

Submitted by:	simon
@
text
@d3 5
@


1.85
log
@- Make $cvstreedefault optional in cvsweb.conf.
- Improve error messages and warnings.
- Doc updates.
@
text
@d3 5
@


1.84
log
@Use height="100%" for <embed>.

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


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

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


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

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


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

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


1.80
log
@- Add default whether to show line numbers (default to off).
- CSS tuning for line numbers.
@
text
@d3 8
@


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

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


1.78
log
@Syntax highlighting using GNU Enscript (1.6.2+).

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


1.77
log
@- 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).
@
text
@d3 11
@


1.76
log
@Don't link "man pages" that contain only numbers and punctuation.
@
text
@d6 12
a17 3
	(fileSortCmp): Sort parent dir first, then Attic.
	(htmlify): Don't link "man pages" that contain only numbers
	and punctuation.
@


1.75
log
@ChangeLog for my previous commit.
@
text
@d7 2
@


1.74
log
@Improve man page linking.

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


1.73
log
@Get rid of unsafe environment variables.

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


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


1.71
log
@Add case (in)sensitive sort option for files.

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


1.70
log
@Handle directories with lots of files.

Submitted by:	Peter Klausner <peter.klausner@@systor.com> and
		Tomas Novak <tnovak@@atrey.karlin.mff.cuni.cz>
@
text
@d7 2
a8 2
	* cvsweb.cgi: Use $file_list_len to handle dirs	with lots
	of files.
d11 3
@


1.69
log
@- Use File::Temp for secure temp stuff creation.
- Bump minimum required perl version to 5.005_03.
@
text
@d3 9
@


1.68
log
@HTML escaping fixes.
@
text
@d3 5
@


1.67
log
@Move CSS into external stylesheet file.
@
text
@d5 1
a5 1
	* cvsweb.cgi: Move CSS to external file.
@


1.66
log
@Implement CvsGraph integration.

Thanks to:	CvsGraph and ViewCVS folks for ideas.
@
text
@d3 6
@


1.65
log
@Improve URL regexp of htmlify.
@
text
@d3 12
@


1.64
log
@Some CSS'ifications.
@
text
@d6 2
@


1.63
log
@Sync with stable branch, add @@annotate_options config variable.
@
text
@d3 7
@


1.62
log
@Output address only if it's set.

Obtained from:	NetBSD (modified)
@
text
@d3 6
@


1.61
log
@Make annotate work under mod_perl.
@
text
@d7 3
@


1.60
log
@Add -u to cvs_options by default on NetBSD.

Obtained from:	NetBSD
@
text
@d5 2
@


1.59
log
@Fix annotate HTML output.
@
text
@d3 5
@


1.58
log
@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.
@
text
@d12 2
@


1.57
log
@Escape filenames in directory listings.
Re-indentation, whitespace cleanup.
@
text
@d3 9
@


1.56
log
@Sync with the stable 2_0 branch.
@
text
@d3 5
@


1.55
log
@Fix diffs between tags.

Approved by:	knu (mentor)
@
text
@d3 6
@


1.55.2.1
log
@We now recommend cvs >= 1.11.
Add note about cvs < 1.11 and the buggy '-l' option.

Approved by:	knu (mentor)
@
text
@a2 6
2002-07-30  Ville Skytt  <scop@@FreeBSD.org>

	* INSTALL: Recommend cvs >= 1.11, typo fixes.

	* cvsweb.conf (cvs_options): Mention cvs < 1.11 '-l' bug.

@


1.55.2.2
log
@Escape file names in directory listings.

Approved by:	knu (mentor)
@
text
@a2 4
2002-08-03  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Escape file names in directory listings.

@


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

Approved by:	knu (mentor)
@
text
@a2 4
2002-08-04  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Fix annotate HTML output.

@


1.55.2.4
log
@Make annotate work under mod_perl.

Approved by:	knu (mentor)
@
text
@a2 4
2002-08-16  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (doAnnotate): Make annotate work under mod_perl.
	
@


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

Approved by:	knu (mentor)
Obtained from:	NetBSD
@
text
@a6 6
	* cvsweb.cgi (html_footer): Output address only if it's set.
	[Obtained from: NetBSD (modified)]

	* cvsweb.conf: Add -u to cvs_options by default on NetBSD.
	[Obtained from: NetBSD]

@


1.55.2.6
log
@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)
@
text
@a2 6
2002-09-22  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.conf (annotate_options): New config variable.
	* cvsweb.cgi (doAnnotate): Use @@annotate_options.
	[Idea from: Debian bug tracking system (#117112)]

@


1.55.2.7
log
@Release as FreeBSD-CVSweb 2.0.6.

Approved by:	knu (mentor)
@
text
@a2 4
2002-09-26  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Release as FreeBSD-CVSweb 2.0.6.

@


1.55.2.8
log
@Improve man page linking.

Requested by:	Yoshihiko SARUMARU <mistral@@imasy.or.jp>
@
text
@a2 5
2003-02-11  Akinori MUSHA  <knu@@iDaemons.org>

	* cvsweb.cgi (htmlify): Improve man page linking. [Requested by:
	Yoshihiko SARUMARU <mistral@@imasy.or.jp>]

@


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

Approved by:	knu
@
text
@a2 5
2003-04-27  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi (htmlify): Don't link "man pages" that contain only
	numbers and punctuation.

@


1.55.2.10
log
@Bring PR categories up to date with src/gnu/usr.bin/send-pr/categories v 1.15.

Submitted by:	simon
Approved by:	knu
@
text
@d2 1
a2 6

2003-07-30  Ville Skytt <scop@@FreeBSD.org>

	* cvsweb.conf-freebsd (prcategories): Bring up to date.
	[Submitted by: simon@@FreeBSD.org]

@


1.55.2.11
log
@Fix background color of the description column in the directory view.

Submitted by:	nono_99_fr@@yahoo.fr
Approved by:	knu
@
text
@a2 5
2004-02-15  Ville Skytt  <scop@@FreeBSD.org>

	* cvsweb.cgi: Fix background color of the description column in
	the directory view.  [Submitted by: nono_99_fr@@yahoo.fr]

@


1.54
log
@Bump version number to 2.0.5.

Approved by:	knu (mentor)
@
text
@d3 3
a5 1
2002-07-22  Ville Skytt  <scop@@FreeBSD.org>
@


1.53
log
@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)
@
text
@d3 4
@


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

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


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

Approved by:	knu (mentor)
@
text
@d3 7
@


1.50
log
@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)
@
text
@d3 6
@


1.49
log
@Release as FreeBSD-CVSweb 2.0.4.

Approved by:	knu (mentor)
@
text
@d3 7
@


1.48
log
@Add -f to default cvs options in order to avoid reading ~/.cvsrc .

Approved by:	knu (mentor)
@
text
@d11 2
@


1.47
log
@Add some labels and access keys to form controls.

Approved by:	knu (mentor)
@
text
@d7 2
@


1.46
log
@Remove authors' email addresses from the "front page".

Approved by:	knu (mentor)
@
text
@d7 2
@


1.45
log
@Update various contact infos and links.
@
text
@d3 4
@


1.44
log
@Remove an unused variable.

Approved by:	knu (mentor)
@
text
@d7 3
@


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

Approved by:	knu (mentor)
@
text
@d3 4
@


1.42
log
@Variablize HTML metadata, add "generator".

Approved by:	knu (mentor)
@
text
@d9 3
@


1.41
log
@Remove extra <br> from first log message.

Approved by:	knu (mentor)
@
text
@d7 2
@


1.40
log
@* cvsweb.cgi: Release as FreeBSD-cvsweb 2.0.3.
@
text
@d2 4
@


1.39
log
@* 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.
@
text
@d43 2
@


1.38
log
@Release as FreeBSD-cvsweb 2.0.2.
@
text
@d38 5
@


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


1.36
log
@* 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>]
@
text
@d32 4
@


1.35
log
@* 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>]
@
text
@d24 8
@


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


1.33
log
@* cvsweb.cgi: Do not print a redundant `Diff' for rev.1.1.
[Submitted by:  Ville Skytt <ville.skytta@@iki.fi>]
@
text
@d3 1
a3 1
2002-05-21  Akinori MUSHA  <knu@@iDaemons.org>
d16 3
@


1.32
log
@Use Vassilii Khachaturov's preferred email address, <vassilii@@tarunz.org>.
@
text
@d14 3
@


1.31
log
@* 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.
@
text
@d7 1
a7 1
	[Submitted by: "Khachaturov, Vassilii" <Vassilii.Khachaturov@@comverse.com>]
d17 1
a17 1
	[Submitted by: "Khachaturov, Vassilii" <Vassilii.Khachaturov@@comverse.com>]
d34 1
a34 1
	[Submitted by: "Khachaturov, Vassilii" <Vassilii.Khachaturov@@comverse.com>]
@


1.30
log
@Add a missing entry.
@
text
@d3 11
@


1.29
log
@There are no spaces at EOL in modern rlog output.

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


1.28
log
@Update ChangeLog.
@
text
@d3 5
@


1.27
log
@Oops, save this file with iso-8859-1.
@
text
@d3 13
@


1.26
log
@Call this version FreeBSD-cvsweb 2.0.1.
@
text
@d6 1
a6 1
	[Submitted by: Ville Skytt,Ad(B <ville.skytta@@iki.fi>]
@


1.25
log
@Perform an HTML cleanup.

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


1.24
log
@Update ChangeLog for distribution.
@
text
@d3 5
@


1.23
log
@Call this version FreeBSD-cvsweb 2.0.0.
@
text
@d3 14
@


1.22
log
@Update ChangeLog.
@
text
@d8 2
@


1.21
log
@Introduce optional output filter.

Requested by:	Shigeyuki Fukushima <shige@@FreeBSD.org>
@
text
@d1 6
a6 1
$FreeBSD: projects/cvsweb/ChangeLog,v 1.20 2001/10/11 15:15:12 knu Exp $
@


1.20
log
@Add FreeBSD tags and adjust my vendor tags.
@
text
@d1 1
a1 1
$FreeBSD$
d4 3
@


1.19
log
@Update
@
text
@d1 8
@


1.18
log
@Update.
@
text
@d1 6
@


1.17
log
@* 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>]
@
text
@d1 15
@


1.16
log
@* cvsweb.cgi: MFZ 1.110.  But the bug had already been fixed in
knu-cvsweb.
@
text
@d1 10
@


1.15
log
@* cvsweb.cgi, cvsweb.conf: Support "zip" as an additional
archiver.
@
text
@d6 3
@


1.14
log
@Update.
@
text
@d1 5
@


1.13
log
@MFZ 1.109.  Preset the global variable the stores the per file cvs info
to avoid accumulating cruft under modperl.
@
text
@d1 6
@


1.12
log
@Change "Previous Directory" to "Parent Directory".

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


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


1.10
log
@Fix the previous log entry.
@
text
@d1 6
@


1.9
log
@Fix a typo and correct a link in the navigation header.
[Submitted by: Tanaka Akira <akr@@m17n.org>]
@
text
@d3 1
a3 2
	* cvsweb.cgi: Fix a typo and correct a link in the navigation
	header.
@


1.8
log
@* cvsweb.cgi: Fix a typo and get diff -F RE to really work.
@
text
@d1 6
@


1.7
log
@* cvsweb.conf: Introduce the new knu-cvsweb site:
http://www.idaemons.org/~knu/cvsweb/

* ChangeLog: Update and reformat.
@
text
@d1 4
@


1.6
log
@* cvsweb.cgi: MFZ: 1.106.  Do closedir() properly.
@
text
@d1 1
a1 1
2001-03-23  Akinori MUSHA  <knu@@iDaemons.org>
d3 17
a19 1
	* cvsweb.cgi: Encode colons in file names properly.
d21 1
a21 2
	FreeBSD PR:	25963
	Submitted by:	Marc van Woerkom <3d@@FreeBSD.org>
d25 17
a41 1
2001-02-01  Akinori MUSHA  <knu@@iDaemons.org>
d44 1
d46 1
a46 3
	Requested by:	Julian Elischer <julian@@elischer.org>
	
2001-01-29  Akinori MUSHA  <knu@@iDaemons.org>
d51 5
a55 1
2001-01-13  Akinori MUSHA  <knu@@iDaemons.org>
d57 3
a59 1
	* cvsweb.conf: Add some knu-cvsweb info.
d67 4
d73 7
a79 7
	* 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>
	
d86 1
a86 2
	
	Submitted by:	Christian Weisgerber <naddy@@mips.inka.de>
d98 14
a111 12
	
	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.
d118 2
a119 2
	
	Correct the error messages regarding $command_path.
d123 1
a123 1
	* cvsweb.cgi, cvsweb.conf: Don't rely on perl's $ENV{PATH} search. 
d132 4
a135 4
	
	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.
d141 3
a143 3
	
	Now /usr/local/etc/cvsweb/ is the default directory for
	configuration files.
d148 20
a167 28
	
	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.
d171 9
a179 10
	* 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)
d188 1
a188 2
	
	Noticed by:	Wolfram Schneider <wosch@@schneider.org>
d192 1
a192 1
	* cvsweb.cgi: Oops, I forgot "cvs export" always need a -r/-D. 
d203 10
a212 15
	
	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.
d217 1
a217 2
	
	Submitted by:	Alexey Zelkin <phantom@@cris.net>
d234 2
a235 2
	* TODO.knu: Directory sorting was fixed at the same time that "show
	only tags" feature was fixed.
d245 4
a248 4
	
	Obtained from:	Debian package: cvsweb_1.93-1
	
	Allow space characters in file names. (not tested yet)
d264 1
a264 2
	
	Submitted by:	Wolfram Schneider <wolfram@@schneider.org>
d279 6
a284 7
	
	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.
d290 1
a290 2
	
	Submitted by:	SADA Kenji <sada@@bsdclub.org>
d302 2
a303 7
	* 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...
d314 1
a314 2
	
	Requested by:	SO many people :>
d324 6
a329 6
	
	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.
d334 6
a339 4
	
	Clean up hyperlink tags.    - Use &link() instead of <a
	href="...">...</a>.    - Do urlencode() or htmlquote() as
	appropriate.
d345 1
a345 2
	
	Submitted by:	Christian Weisgerber <naddy@@mips.inka.de>
d350 3
a352 2
	
	Improve manpage linking to support "foo.1" as well as "foo(1)".
d357 4
a360 5
	
	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>
d369 6
a374 3
	* 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.
d386 1
a386 2
	
	Inspired by:	"Dan Langille" <dan@@langille.org>
d392 1
a392 2
	
	Submitted by:	Sean Scarff <sean@@pavilion.net>
d398 1
a398 2
	
	Noticed by:	dcs@@FreeBSD.org
d406 3
a408 3
	* cvsweb.cgi: Follow tab-width/tabstop/ts directives when expanding
	tabs into spaces.  Currently, only first 10 lines are scanned for
	the directives.
d412 7
a418 3
	* 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.
d422 2
a423 2
	* cvsweb.cgi: s/ts/tabstop/ that I forgot to substitute in the last
	update.
d428 1
a428 2
	
	Inspired by:	Makoto MATSUSHITA <matusita@@jp.FreeBSD.org>
d442 1
a442 2
	
	Requested by:	Josef Karthauser <joe@@pavilion.net>
d446 1
a446 1
	* cvsweb.cgi: Fix previously introduced incorrect fix.	       
d448 2
a449 3
	
	FreeBSD PR:	misc/20989 Submitted by:	Tony Finch
	<dot@@dotat.at>
d466 7
a472 10
	
	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
	
d474 5
a478 6
	
	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.
d490 1
a490 1
	* cvsweb.cgi: Fix cvsweb.cgi's hidden bug:  s/\s+$//;  --> 
d492 1
a492 1
	
d498 2
a499 2
	
	Remove redundant white space at the end of lines.
d543 4
a546 4
	* cvsweb.cgi, cvsweb.conf: Output diffs in unidiff format for
	text-based browsers. (by default)
	
	Convert freebsd.org to FreeBSD.org.
d550 6
a555 3
	* cvsweb.cgi: Merge From Zeller: 1.93	- Use CR LF in HTTP header.
	   - Redirect STDERR to /dev/null before executing rlog instead of
	closing it.
d560 4
a563 4
	
	Replace $hr_funout with $showfunc and always show function names if
	defined.  (It has been only for human readable format until this
	change)
@


1.5
log
@Add a log missed on 2001-02-01.
@
text
@d8 2
@


1.4
log
@Encode colons in file names properly.

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


1.3
log
@* cvsweb.cgi: Remove an obsolete notice: CVSWEB_CONFIG is disused.
One leftover substitution: "cvs" -> $CMD{cvs}
@
text
@d1 7
@


1.2
log
@* 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".
@
text
@d1 5
@


1.1
log
@Add ChangeLog.
@
text
@d1 10
@


