diff -up mercurial-1.8.3/mercurial/ui.py.orig mercurial-1.8.3/mercurial/ui.py
--- mercurial-1.8.3/mercurial/ui.py.orig	2011-05-01 04:57:56.062128128 -0600
+++ mercurial-1.8.3/mercurial/ui.py	2011-05-04 13:08:44.669515776 -0600
@@ -580,7 +580,7 @@ class ui(object):
         return (os.environ.get("HGEDITOR") or
                 self.config("ui", "editor") or
                 os.environ.get("VISUAL") or
-                os.environ.get("EDITOR", "vi"))
+                os.environ.get("EDITOR", "nano"))
 
     def progress(self, topic, pos, item="", unit="", total=None):
         '''show a progress message
