mercurial/hg.py
changeset 186 9a2075c0b9b8
parent 185 db3aa85b9379
child 187 aa9a0d50e612
equal deleted inserted replaced
185:db3aa85b9379 186:9a2075c0b9b8
   891         (fd, name) = tempfile.mkstemp("hg")
   891         (fd, name) = tempfile.mkstemp("hg")
   892         f = os.fdopen(fd, "w")
   892         f = os.fdopen(fd, "w")
   893         f.write(text)
   893         f.write(text)
   894         f.close()
   894         f.close()
   895 
   895 
   896         editor = os.environ.get("EDITOR", "vi")
   896         editor = os.environ.get("HGEDITOR") or os.environ.get("EDITOR", "vi")
   897         r = os.system("%s %s" % (editor, name))
   897         r = os.system("%s %s" % (editor, name))
       
   898 
   898         if r:
   899         if r:
   899             raise "Edit failed!"
   900             raise "Edit failed!"
   900 
   901 
   901         t = open(name).read()
   902         t = open(name).read()
   902         t = re.sub("(?m)^HG:.*\n", "", t)
   903         t = re.sub("(?m)^HG:.*\n", "", t)
   903 
   904 
   904         return t
   905         return t
   905 
       
   906     
   906     
   907 class httprangereader:
   907 class httprangereader:
   908     def __init__(self, url):
   908     def __init__(self, url):
   909         self.url = url
   909         self.url = url
   910         self.pos = 0
   910         self.pos = 0