mercurial/localrepo.py
changeset 1709 069129d24b26
parent 1708 4fdcfedf2a19
child 1712 21dcf38e5d7d
equal deleted inserted replaced
1708:4fdcfedf2a19 1709:069129d24b26
   435         # add changeset
   435         # add changeset
   436         new = new.keys()
   436         new = new.keys()
   437         new.sort()
   437         new.sort()
   438 
   438 
   439         if not text:
   439         if not text:
   440             edittext = "\n"
   440             edittext = [""]
   441             if p2 != nullid:
   441             if p2 != nullid:
   442                 edittext += "HG: branch merge\n"
   442                 edittext.append("HG: branch merge")
   443             edittext += "".join(["HG: changed %s\n" % f for f in changed])
   443             edittext.extend(["HG: changed %s" % f for f in changed])
   444             edittext += "".join(["HG: removed %s\n" % f for f in remove])
   444             edittext.extend(["HG: removed %s" % f for f in remove])
   445             if not changed and not remove:
   445             if not changed and not remove:
   446                 edittext += "HG: no files changed\n"
   446                 edittext.append("HG: no files changed")
       
   447             edittext.append("")
   447             # run editor in the repository root
   448             # run editor in the repository root
   448             olddir = os.getcwd()
   449             olddir = os.getcwd()
   449             os.chdir(self.root)
   450             os.chdir(self.root)
   450             edittext = self.ui.edit(edittext)
   451             edittext = self.ui.edit("\n".join(edittext))
   451             os.chdir(olddir)
   452             os.chdir(olddir)
   452             if not edittext.rstrip():
   453             if not edittext.rstrip():
   453                 return None
   454                 return None
   454             text = edittext
   455             text = edittext
   455 
   456