Fixed diff generation in hgeditor if a list of files is given to hg commit.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Fixed diff generation in hgeditor if a list of files is given to hg commit.
manifest hash:
3eadc3637963778a35000fa75f229eb6b44ffc3d
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFCvoRsW7P1GVgWeRoRArNpAJ4p5NQBkv1X+eHwWU7+aqoGkcqwlACgklk2
e/vr9qiIPcOVrbYViapZD9E=
=3fRb
-----END PGP SIGNATURE-----
--- a/hgeditor Sat Jun 25 16:31:43 2005 -0800
+++ b/hgeditor Sun Jun 26 11:33:16 2005 +0100
@@ -27,7 +27,12 @@
echo -e "\n\nmanifest hash: $MANIFEST" >> "$T1"
grep -vE '^(HG: manifest hash .*)?$' "$1" >> "$T1"
- hg diff >> "$T2"
+ (
+ cd "`hg root`"
+ grep '^HG: changed' "$1" | cut -b 13- | while read changed; do
+ hg diff "$changed" >> "$T2"
+ done
+ )
CHECKSUM=`md5sum "$T1"`
$EDITOR "$T1" "$T2" || cleanup_exit $?