Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Dec 2005 01:52:16 -0800 (PST)
From:      Daniel Qarras <dqarras@yahoo.com>
To:        freebsd-cvsweb@FreeBSD.org
Subject:   CVSweb patches
Message-ID:  <20051203095216.76257.qmail@web30812.mail.mud.yahoo.com>

next in thread | raw e-mail | index | archive | help
--0-1127857212-1133603536=:75986
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Content-Id: 
Content-Disposition: inline

Hey ya,

I've attached a couple of patches against CVSweb 3.0.6, please apply
them if you find them useful.

Patches:

a) Colored age column to indicate how recently a file has been
modified. See [1] for a similar feature. I selected colors to match
with the second patch.

b) Change default colors to match ViewCVS and other CVSweb
implementations. See [1] for a similar color scheme.  The current
default colors are, in my eyes, not very appealing but YMMV.

b) log_accum script used to send CVS commit messages uses revision NONE
for newly added files which causes an error with current CVSweb.
Prevent the error with the patch. Could be probably done better but at
least this avoids the error situation. See [2] for an example of
log_accum generated message.

1) http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/cvs/
2) http://sourceware.org/ml/glibc-cvs/2005-q2/msg00015.html

Thanks.




		
__________________________________________ 
Yahoo! DSL – Something to write home about. 
Just $16.99/mo. or less. 
dsl.yahoo.com 

--0-1127857212-1133603536=:75986
Content-Type: application/octet-stream; name="cvsweb-color-age.patch"
Content-Transfer-Encoding: base64
Content-Description: 1179252399-cvsweb-color-age.patch
Content-Disposition: attachment; filename="cvsweb-color-age.patch"

LS0tIGN2c3dlYi0zLjAuNi1vcmlnL2N2c3dlYi5jZ2kKKysrIGN2c3dlYi0z
LjAuNi1jdXJyL2N2c3dlYi5jZ2kKQEAgLTg2LDcgKzg2LDcgQEAKICAgJHVz
ZV9kZXNjcmlwdGlvbnMgJWRlc2NyaXB0aW9ucyBAbXl0eiAkZHdoZXJlCiAg
ICR1c2VfbW9kZGF0ZSAkZ3ppcF9vcGVuICRmaWxlX2xpc3RfbGVuCiAgICRh
bGxvd190YXIgQHRhcl9vcHRpb25zIEBnemlwX29wdGlvbnMgQHppcF9vcHRp
b25zIEBjdnNfb3B0aW9ucwotICBAYW5ub3RhdGVfb3B0aW9ucyBAcmNzZGlm
Zl9vcHRpb25zCisgIEBhbm5vdGF0ZV9vcHRpb25zIEByY3NkaWZmX29wdGlv
bnMgJHVzZV9jb2xvcl9hZ2UKICAgJEhUTUxfRE9DVFlQRSAkSFRNTF9NRVRB
ICRjc3N1cmwgJENTUyAkY3ZzaGlzdG9yeV91cmwKICAgJGFsbG93X2Vuc2Ny
aXB0IEBlbnNjcmlwdF9vcHRpb25zICVlbnNjcmlwdF90eXBlcwogKTsKQEAg
LTIzNyw3ICsyMzcsNyBAQAogICAkYWxsb3dfbWFya3VwID0gJGFsbG93X2Nv
bXByZXNzID0gJHVzZV9qYXZhX3NjcmlwdCA9ICRlZGl0X29wdGlvbl9mb3Jt
ID0KICAgJHNob3dfc3ViZGlyX2xhc3Rtb2QgPSAkc2hvd19sb2dfaW5fbWFy
a3VwID0gJHByZWZvcm1hdF9pbl9tYXJrdXAgPQogICAkdGFic3RvcCA9ICR1
c2VfbW9kZGF0ZSA9ICRnemlwX29wZW4gPSAkREVCVUcgPSAkYWxsb3dfY3Zz
Z3JhcGggPQotICAkY3ZzZ3JhcGhfY29uZmlnID0gJGN2c2hpc3RvcnlfdXJs
ID0gJGFsbG93X3RhciA9IHVuZGVmOworICAkY3ZzZ3JhcGhfY29uZmlnID0g
JGN2c2hpc3RvcnlfdXJsID0gJGFsbG93X3RhciA9ICR1c2VfY29sb3JfYWdl
ID0gdW5kZWY7CiAKICRhbGxvd192ZXJzaW9uX3NlbGVjdCA9ICRhbGxvd19t
YWlsdG9zID0gJGFsbG93X2xvZ19leHRyYSA9IDE7CiAKQEAgLTEwMjgsOCAr
MTAyOCwxNSBAQAogCiAgICAgICAjIFNob3cgbGFzdCBjaGFuZ2UgaW4gZGly
CiAgICAgICBpZiAoJGZpbGVuYW1lKSB7Ci0gICAgICAgIHByaW50ICI8L3Rk
PlxuPHRkPiZuYnNwOzwvdGQ+XG48dGQgY2xhc3M9XCJhZ2VcIj4iOwotICAg
ICAgICBwcmludCByZWFkYWJsZVRpbWUodGltZSgpIC0gJGRhdGUsIDApIGlm
ICRkYXRlOworICAgICAgICBteSAkbGFzdGNoYW5nZSA9IHJlYWRhYmxlVGlt
ZSh0aW1lKCkgLSAkZGF0ZSwgMCkgaWYgJGRhdGU7CisgICAgICAgIG15ICRj
aGFuZ2VjbGFzcyA9ICRsYXN0Y2hhbmdlOworICAgICAgICBpZiAoJHVzZV9j
b2xvcl9hZ2UpIHsKKyAgICAgICAgICAkY2hhbmdlY2xhc3MgPX4gcy9cZCsg
Ly87CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgJGNoYW5nZWNsYXNz
ID0gImFnZSI7CisgICAgICAgIH0KKyAgICAgICAgcHJpbnQgIjwvdGQ+XG48
dGQ+Jm5ic3A7PC90ZD5cbjx0ZCBjbGFzcz1cIiRjaGFuZ2VjbGFzc1wiPiI7
CisgICAgICAgIHByaW50ICRsYXN0Y2hhbmdlOwogICAgICAgICBwcmludCAi
PC90ZD5cbjx0ZCBjbGFzcz1cImF1dGhvclwiPiIsIGh0bWxxdW90ZSgkYXV0
aG9yKQogICAgICAgICAgIGlmICRzaG93X2F1dGhvcjsKICAgICAgICAgcHJp
bnQgIjwvdGQ+XG48dGQgY2xhc3M9XCJsb2dcIj4iOwpAQCAtMTA4NCw4ICsx
MDkxLDE1IEBACiAgICAgICBwcmludCAnJm5ic3A7JywgJmxpbmsoaHRtbHF1
b3RlKCRmaWxlKSwgJHVybCksICRhdHRpYzsKICAgICAgIHByaW50ICc8L3Rk
Pjx0ZCBjbGFzcz0iZ3JhcGgiPicsIGdyYXBoX2xpbmsoJGZpbGV1cmwpIGlm
ICRhbGxvd19jdnNncmFwaDsKICAgICAgIHByaW50ICI8L3RkPlxuPHRkIHdp
ZHRoPVwiMzBcIj4iLCBkaXNwbGF5X2xpbmsoJGZpbGV1cmwsICRyZXYpOwot
ICAgICAgcHJpbnQgIjwvdGQ+XG48dGQgY2xhc3M9XCJhZ2VcIj4iOwotICAg
ICAgcHJpbnQgcmVhZGFibGVUaW1lKHRpbWUoKSAtICRkYXRlLCAwKSBpZiAk
ZGF0ZTsKKyAgICAgIG15ICRsYXN0Y2hhbmdlID0gcmVhZGFibGVUaW1lKHRp
bWUoKSAtICRkYXRlLCAwKSBpZiAkZGF0ZTsKKyAgICAgIG15ICRjaGFuZ2Vj
bGFzcyA9ICRsYXN0Y2hhbmdlOworICAgICAgaWYgKCR1c2VfY29sb3JfYWdl
KSB7CisgICAgICAgICRjaGFuZ2VjbGFzcyA9fiBzL1xkKyAvLzsKKyAgICAg
IH0gZWxzZSB7CisgICAgICAgICRjaGFuZ2VjbGFzcyA9ICJhZ2UiOworICAg
ICAgfQorICAgICAgcHJpbnQgIjwvdGQ+XG48dGQgY2xhc3M9XCIkY2hhbmdl
Y2xhc3NcIj4iOworICAgICAgcHJpbnQgJGxhc3RjaGFuZ2U7CiAgICAgICBw
cmludCAiPC90ZD5cbjx0ZCBjbGFzcz1cImF1dGhvclwiPiIsIGh0bWxxdW90
ZSgkYXV0aG9yKSBpZiAkc2hvd19hdXRob3I7CiAgICAgICBwcmludCAiPC90
ZD5cbjx0ZCBjbGFzcz1cImxvZ1wiPiI7CiAKLS0tIGN2c3dlYi0zLjAuNi1v
cmlnL2N2c3dlYi5jb25mCisrKyBjdnN3ZWItMy4wLjYtY3Vyci9jdnN3ZWIu
Y29uZgpAQCAtNDg3LDYgKzQ4NywxMSBAQAogIwogJHVzZV9tb2RkYXRlID0g
MTsKIAorIyBJbmRpY2F0ZSBtb2RpZmljYXRpb24gdGltZSB3aXRoIGNvbG9y
cy4gTmV3ZXIgbW9kaWZpY2F0aW9ucyB3aWxsIAorIyBoYXZlIG1vcmUgZGlz
dGluY3RpdmUgY29sb3JzLgorIworJHVzZV9jb2xvcl9hZ2UgPSAxOworCiAj
IE1heGltdW0gbnVtYmVyIG9mIGZpbGVuYW1lcyB0byBwYXNzIHRvIHJsb2co
MSkgaW4gb25lIGNvbW1hbmQuCiAjIElmIHlvdSBzZWUgIkZhaWxlZCB0byBz
cGF3biBHTlUgcmxvZyIgZXJyb3JzIHdpdGggZGlyZWN0b3JpZXMgY29udGFp
bmluZwogIyBsb3RzIG9mIGZpbGVzLCBleHBlcmltZW50IGJ5IHNldHRpbmcg
dGhpcyB0byBkaWZmZXJlbnQgdmFsdWVzIGFuZCBzZWUgaWYKLS0tIGN2c3dl
Yi0zLjAuNi1vcmlnL2Nzcy9jdnN3ZWIuY3NzCisrKyBjdnN3ZWItMy4wLjYt
Y3Vyci9jc3MvY3Zzd2ViLmNzcwpAQCAtODcsMTEgKzg3LDM2IEBACiAgIHRl
eHQtYWxpZ246IGNlbnRlcjsKICAgd2lkdGg6IDElOwogfQotLyogQWdlIGNv
bHVtbiAqLworLyogQWdlIGNvbHVtbiwgZGVmYXVsdCAqLwogdGFibGUuZGly
ICogdGQuYWdlIHsKICAgZm9udC1zdHlsZTogaXRhbGljOwogICB3aGl0ZS1z
cGFjZTogbm93cmFwOwogfQorLyogQWdlIGNvbHVtbiBmb3IgeWVhcnMgKi8K
K3RhYmxlLmRpciAqIHRkLnllYXJzIHsKKyAgY29sb3I6ICMwMDAwMDA7Cisg
IGZvbnQtc3R5bGU6IGl0YWxpYzsKKyAgd2hpdGUtc3BhY2U6IG5vd3JhcDsK
K30KKy8qIEFnZSBjb2x1bW4gZm9yIG1vbnRocyAqLwordGFibGUuZGlyICog
dGQubW9udGhzIHsKKyAgY29sb3I6ICMwMGFhMDA7CisgIGZvbnQtc3R5bGU6
IGl0YWxpYzsKKyAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKK30KKy8qIEFnZSBj
b2x1bW4gZm9yIHdlZWtzICovCit0YWJsZS5kaXIgKiB0ZC53ZWVrcyB7Cisg
IGNvbG9yOiAjYWFhYTAwOworICBmb250LXN0eWxlOiBpdGFsaWM7CisgIHdo
aXRlLXNwYWNlOiBub3dyYXA7Cit9CisvKiBBZ2UgY29sdW1uIGZvciBkYXlz
LCBob3VycywgbWludXRlcywgc2Vjb25kcyAqLwordGFibGUuZGlyICogdGQu
ZGF5cywgICAgdGFibGUuZGlyICogdGQuaG91cnMsCit0YWJsZS5kaXIgKiB0
ZC5taW51dGVzLCB0YWJsZS5kaXIgKiB0ZC5zZWNvbmRzIHsKKyAgY29sb3I6
ICNmZjAwMDA7CisgIGZvbnQtc3R5bGU6IGl0YWxpYzsKKyAgd2hpdGUtc3Bh
Y2U6IG5vd3JhcDsKK30KIHRhYmxlLmRpciAqIHRkLmF1dGhvciB7CiAgIHdo
aXRlLXNwYWNlOiBub3dyYXA7CiB9Cg==

--0-1127857212-1133603536=:75986
Content-Type: application/octet-stream; name="cvsweb-nice-colors.patch"
Content-Transfer-Encoding: base64
Content-Description: 697537997-cvsweb-nice-colors.patch
Content-Disposition: attachment; filename="cvsweb-nice-colors.patch"

LS0tIGN2c3dlYi0zLjAuNi1vcmlnL2Nzcy9jdnN3ZWIuY3NzCisrKyBjdnN3
ZWItMy4wLjYtY3Vyci9jc3MvY3Zzd2ViLmNzcwpAQCAtNDcsMzQgKzQ3LDM1
IEBACiAKIC8qIERpcmVjdG9yeSB0YWJsZSAqLwogdGFibGUuZGlyIHsKLSAg
Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYzsKKyAgYm9yZGVyLXJpZ2h0
OiAwcHggc29saWQgI2NjYzsKIH0KIC8qIENlbGxzICovCiB0YWJsZS5kaXIg
KiB0ZCB7Ci0gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsKLSAgYm9y
ZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7CisgIGJvcmRlci1sZWZ0OiAx
cHggc29saWQgI2ZmZmZmZjsKICAgcGFkZGluZy1sZWZ0OiA1cHg7CiAgIHBh
ZGRpbmctcmlnaHQ6IDVweDsKIH0KIC8qIENvbHVtbiBoZWFkZXJzICovCiB0
YWJsZS5kaXIgKiB0aCB7Ci0gIGJhY2tncm91bmQtY29sb3I6ICNmZmM7Ci0g
IGJvcmRlcjogdGhpbiBvdXRzZXQ7CisgIGJhY2tncm91bmQtY29sb3I6ICNj
Y2NjY2M7CisgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjsKKyAg
Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7CiAgIHBhZGRpbmct
bGVmdDogNXB4OwogICBwYWRkaW5nLXJpZ2h0OiA1cHg7CiB9CiAvKiBTb3J0
ZWQgY29sdW1uIGhlYWRlciAqLwogdGFibGUuZGlyICogdGguc29ydGVkIHsK
LSAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNjsKLSAgYm9yZGVyOiB0aGluIGlu
c2V0OworICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7CisgIGJv
cmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOworICBiYWNrZ3JvdW5k
LWNvbG9yOiAjODhmZjg4OwogfQogLyogRXZlbiByb3dzICovCiB0YWJsZS5k
aXIgKiB0ci5ldmVuIHsKLSAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsKKyAg
YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsKIH0KIC8qIE9kZCByb3dzICov
CiB0YWJsZS5kaXIgKiB0ci5vZGQgewotICBiYWNrZ3JvdW5kLWNvbG9yOiAj
ZmZmOworICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2VlOwogfQogLyogRmls
ZSBhbmQgZGlyIG5hbWUgY29sdW1ucyAqLwogdGFibGUuZGlyICogdGQuZmls
ZSwgdGFibGUuZGlyICogdGQuZGlyIHsKQEAgLTg5LDYgKzkwLDcgQEAKIH0K
IC8qIEFnZSBjb2x1bW4sIGRlZmF1bHQgKi8KIHRhYmxlLmRpciAqIHRkLmFn
ZSB7CisgIGNvbG9yOiAjMDAwMDAwOwogICBmb250LXN0eWxlOiBpdGFsaWM7
CiAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiB9Cg==

--0-1127857212-1133603536=:75986
Content-Type: application/octet-stream; name="cvsweb-log-accum-error.patch"
Content-Transfer-Encoding: base64
Content-Description: 3731590368-cvsweb-log-accum-error.patch
Content-Disposition: attachment; filename="cvsweb-log-accum-error.patch"

LS0tIGN2c3dlYi0zLjAuNi1vcmlnL2N2c3dlYi5jZ2kKKysrIGN2c3dlYi0z
LjAuNi9jdnN3ZWIuY2dpCkBAIC00MTYsNyArNDE2LDcgQEAKICAgICAgIG5l
eHQ7CiAgICAgfQogICAgIG15ICgkcmV2LCAkdGFnKSA9IHNwbGl0KC86Lywg
JHQsIDIpOwotICAgICgkaW5wdXR7JHB9KSA9ICgkcmV2ID1+IC9eKFxkKyg/
OlwuXGQrKSopJC8pCisgICAgKCRpbnB1dHskcH0pID0gKCRyZXYgPX4gL14o
XGQrKD86XC5cZCspKnxOT05FKSQvKQogICAgICAgb3IgZmF0YWwoJzUwMCBJ
bnRlcm5hbCBFcnJvcicsCiAgICAgICAgICAgICAgICAnSW52YWxpZCByZXZp
c2lvbjogPGNvZGU+JXM9JXM8L2NvZGU+JywgJHAsICR0KTsKICAgICBpZiAo
ZGVmaW5lZCgkdGFnKSkgewo=

--0-1127857212-1133603536=:75986--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051203095216.76257.qmail>