Mercurial > hg > mercurial-crew-with-dirclash
changeset 1706:20b621154e17
Run commit message editor in the repo root (like hooks).
This makes the hgeditor script work with hg commit -R path/to/repo
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Thu, 09 Feb 2006 07:01:23 +0100 |
parents | 4b5725a4a0a6 |
children | 33d09f4a6fef |
files | hgeditor mercurial/localrepo.py |
diffstat | 2 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgeditor +++ b/hgeditor @@ -34,7 +34,6 @@ HGTMP="${TMPDIR-/tmp}/hgeditor.$RANDOM.$ } ( - cd "`hg root`" grep '^HG: changed' "$1" | cut -b 13- | while read changed; do hg diff "$changed" >> "$HGTMP/diff" done
--- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -445,7 +445,11 @@ class localrepository(object): edittext += "".join(["HG: removed %s\n" % f for f in remove]) if not changed and not remove: edittext += "HG: no files changed\n" + # run editor in the repository root + olddir = os.getcwd() + os.chdir(self.root) edittext = self.ui.edit(edittext) + os.chdir(olddir) if not edittext.rstrip(): return None text = edittext