Mercurial > public > mercurial-scm > hg
diff mercurial/commands.py @ 2267:d812d91c5a84
Force editor to appear for an 'hg backout' if a message or logfile aren't
supplied. Pre-fill the commit message with the changeset being backed out.
Fixes bug 238.
author | john.levon@sun.com |
---|---|
date | Thu, 11 May 2006 14:32:09 -0700 |
parents | 827fcfe88b14 |
children | 6c9305fbebaf |
line wrap: on
line diff
--- a/mercurial/commands.py Thu May 11 09:01:32 2006 -0700 +++ b/mercurial/commands.py Thu May 11 14:32:09 2006 -0700 @@ -789,6 +789,7 @@ commit_opts['addremove'] = False if not commit_opts['message'] and not commit_opts['logfile']: commit_opts['message'] = _("Backed out changeset %s") % (hex(node)) + commit_opts['force_editor'] = True; commit(ui, repo, **commit_opts) def nice(node): return '%d:%s' % (repo.changelog.rev(node), short(node)) @@ -987,7 +988,12 @@ else: files = [] try: - repo.commit(files, message, opts['user'], opts['date'], match) + try: + force_editor = opts['force_editor'] + except KeyError: + force_editor = False + repo.commit(files, message, opts['user'], opts['date'], match, + force_editor=force_editor) except ValueError, inst: raise util.Abort(str(inst))