diff -r 3da652f2039c -r 3c80ecdc1bcd mercurial/commands.py --- a/mercurial/commands.py Tue Dec 18 14:01:42 2007 -0600 +++ b/mercurial/commands.py Wed Dec 05 20:40:01 2007 +0900 @@ -430,8 +430,8 @@ If a list of files is omitted, all changes reported by "hg status" will be committed. - If no commit message is specified, the editor configured in your hgrc - or in the EDITOR environment variable is started to enter a message. + If no commit message is specified, the configured editor is started to + enter a message. """ def commitfunc(ui, repo, files, message, match, opts): return repo.commit(files, message, opts['user'], opts['date'], match, @@ -748,9 +748,7 @@ # editor ui.status(_("Checking commit editor...\n")) - editor = (os.environ.get("HGEDITOR") or - ui.config("ui", "editor") or - os.environ.get("EDITOR", "vi")) + editor = ui.geteditor() cmdpath = util.find_exe(editor) or util.find_exe(editor.split()[0]) if not cmdpath: if editor == 'vi':