diff mercurial/localrepo.py @ 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 c21b54f7f7b8
children 33d09f4a6fef
line wrap: on
line diff
--- a/mercurial/localrepo.py	Tue Feb 07 23:01:11 2006 -0600
+++ b/mercurial/localrepo.py	Thu Feb 09 07:01:23 2006 +0100
@@ -445,7 +445,11 @@
             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