Mercurial > public > mercurial-scm > hg-stable
diff mercurial/ui.py @ 5660:3c80ecdc1bcd
Use VISUAL in addition to EDITOR when choosing the editor to use.
author | Osku Salerma <osku@iki.fi> |
---|---|
date | Wed, 05 Dec 2007 20:40:01 +0900 |
parents | 2e76e5a23c2b |
children | 6ba5ecc27d33 |
line wrap: on
line diff
--- a/mercurial/ui.py Tue Dec 18 14:01:42 2007 -0600 +++ b/mercurial/ui.py Wed Dec 05 20:40:01 2007 +0900 @@ -440,9 +440,7 @@ f.write(text) f.close() - editor = (os.environ.get("HGEDITOR") or - self.config("ui", "editor") or - os.environ.get("EDITOR", "vi")) + editor = self.geteditor() util.system("%s \"%s\"" % (editor, name), environ={'HGUSER': user}, @@ -464,3 +462,11 @@ if self.traceback: traceback.print_exc() return self.traceback + + def geteditor(self): + '''return editor to use''' + return (os.environ.get("HGEDITOR") or + self.config("ui", "editor") or + os.environ.get("VISUAL") or + os.environ.get("EDITOR", "vi")) +