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>