mercurial/ui.py
changeset 1882 c0320567931f
parent 1876 2e0fd78587bd
child 1892 622ee75cb4c9
equal deleted inserted replaced
1880:05c7d75be925 1882:c0320567931f
   207         editor = (os.environ.get("HGEDITOR") or
   207         editor = (os.environ.get("HGEDITOR") or
   208                   self.config("ui", "editor") or
   208                   self.config("ui", "editor") or
   209                   os.environ.get("EDITOR", "vi"))
   209                   os.environ.get("EDITOR", "vi"))
   210 
   210 
   211         os.environ["HGUSER"] = self.username()
   211         os.environ["HGUSER"] = self.username()
   212         util.system("%s \"%s\"" % (editor, name), errprefix=_("edit failed"))
   212         util.system("%s \"%s\"" % (editor, name),
       
   213                     environ={'HGUSER': self.username()},
       
   214                     onerr=util.Abort, errprefix=_("edit failed"))
   213 
   215 
   214         t = open(name).read()
   216         t = open(name).read()
   215         t = re.sub("(?m)^HG:.*\n", "", t)
   217         t = re.sub("(?m)^HG:.*\n", "", t)
   216 
   218 
   217         os.unlink(name)
   219         os.unlink(name)