##// END OF EJS Templates
Force editor to appear for an 'hg backout' if a message or logfile aren't...
john.levon@sun.com -
r2267:d812d91c default
parent child Browse files
Show More
@@ -789,6 +789,7 b' def backout(ui, repo, rev, **opts):'
789 789 commit_opts['addremove'] = False
790 790 if not commit_opts['message'] and not commit_opts['logfile']:
791 791 commit_opts['message'] = _("Backed out changeset %s") % (hex(node))
792 commit_opts['force_editor'] = True;
792 793 commit(ui, repo, **commit_opts)
793 794 def nice(node):
794 795 return '%d:%s' % (repo.changelog.rev(node), short(node))
@@ -987,7 +988,12 b' def commit(ui, repo, *pats, **opts):'
987 988 else:
988 989 files = []
989 990 try:
990 repo.commit(files, message, opts['user'], opts['date'], match)
991 try:
992 force_editor = opts['force_editor']
993 except KeyError:
994 force_editor = False
995 repo.commit(files, message, opts['user'], opts['date'], match,
996 force_editor=force_editor)
991 997 except ValueError, inst:
992 998 raise util.Abort(str(inst))
993 999
@@ -446,7 +446,8 b' class localrepository(object):'
446 446 self.dirstate.setparents(n, nullid)
447 447
448 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 451 commit = []
451 452 remove = []
452 453 changed = []
@@ -535,8 +536,11 b' class localrepository(object):'
535 536 new.sort()
536 537
537 538 user = user or self.ui.username()
538 if not text:
539 edittext = [""]
539 if not text or force_editor:
540 edittext = []
541 if text:
542 edittext.append(text)
543 edittext.append("")
540 544 if p2 != nullid:
541 545 edittext.append("HG: branch merge")
542 546 edittext.extend(["HG: changed %s" % f for f in changed])
General Comments 0
You need to be logged in to leave comments. Login now