mercurial/localrepo.py
changeset 2267 d812d91c5a84
parent 2259 181b0643ffb1
child 2269 8cb77698f5fd
equal deleted inserted replaced
2263:2f64cbaa1e92 2267:d812d91c5a84
   444         tr.close()
   444         tr.close()
   445         if update_dirstate:
   445         if update_dirstate:
   446             self.dirstate.setparents(n, nullid)
   446             self.dirstate.setparents(n, nullid)
   447 
   447 
   448     def commit(self, files=None, text="", user=None, date=None,
   448     def commit(self, files=None, text="", user=None, date=None,
   449                match=util.always, force=False, lock=None, wlock=None):
   449                match=util.always, force=False, lock=None, wlock=None,
       
   450                force_editor=False):
   450         commit = []
   451         commit = []
   451         remove = []
   452         remove = []
   452         changed = []
   453         changed = []
   453 
   454 
   454         if files:
   455         if files:
   533         # add changeset
   534         # add changeset
   534         new = new.keys()
   535         new = new.keys()
   535         new.sort()
   536         new.sort()
   536 
   537 
   537         user = user or self.ui.username()
   538         user = user or self.ui.username()
   538         if not text:
   539         if not text or force_editor:
   539             edittext = [""]
   540             edittext = []
       
   541             if text:
       
   542                 edittext.append(text)
       
   543             edittext.append("")
   540             if p2 != nullid:
   544             if p2 != nullid:
   541                 edittext.append("HG: branch merge")
   545                 edittext.append("HG: branch merge")
   542             edittext.extend(["HG: changed %s" % f for f in changed])
   546             edittext.extend(["HG: changed %s" % f for f in changed])
   543             edittext.extend(["HG: removed %s" % f for f in remove])
   547             edittext.extend(["HG: removed %s" % f for f in remove])
   544             if not changed and not remove:
   548             if not changed and not remove: