mercurial/commands.py
changeset 22007 a5bb0c4001ae
parent 21986 48166e46f111
child 22008 b02ab548ab5c
equal deleted inserted replaced
22006:7e71a65bf94f 22007:a5bb0c4001ae
   503             repo.dirstate.setbranch(branch)
   503             repo.dirstate.setbranch(branch)
   504             cmdutil.revert(ui, repo, rctx, repo.dirstate.parents())
   504             cmdutil.revert(ui, repo, rctx, repo.dirstate.parents())
   505 
   505 
   506 
   506 
   507         def commitfunc(ui, repo, message, match, opts):
   507         def commitfunc(ui, repo, message, match, opts):
   508             e = cmdutil.getcommiteditor(**opts)
   508             editform = 'backout'
       
   509             e = cmdutil.getcommiteditor(editform=editform, **opts)
   509             if not message:
   510             if not message:
   510                 # we don't translate commit messages
   511                 # we don't translate commit messages
   511                 message = "Backed out changeset %s" % short(node)
   512                 message = "Backed out changeset %s" % short(node)
   512                 e = cmdutil.getcommiteditor(edit=True)
   513                 e = cmdutil.getcommiteditor(edit=True, editform=editform)
   513             return repo.commit(message, opts.get('user'), opts.get('date'),
   514             return repo.commit(message, opts.get('user'), opts.get('date'),
   514                                match, editor=e)
   515                                match, editor=e)
   515         newnode = cmdutil.commit(ui, repo, commitfunc, [], opts)
   516         newnode = cmdutil.commit(ui, repo, commitfunc, [], opts)
   516         if not newnode:
   517         if not newnode:
   517             ui.status(_("nothing changed\n"))
   518             ui.status(_("nothing changed\n"))