diff -r f5ff18f65b73 -r f3200bf460a8 mercurial/cmdutil.py --- a/mercurial/cmdutil.py Sat Aug 16 10:43:59 2014 +0900 +++ b/mercurial/cmdutil.py Sat Aug 16 10:43:59 2014 +0900 @@ -610,7 +610,6 @@ tmpname, message, user, date, branch, nodeid, p1, p2 = \ patch.extract(ui, hunk) - editor = getcommiteditor(editform='import.normal', **opts) update = not opts.get('bypass') strip = opts["strip"] sim = float(opts.get('similarity') or 0) @@ -688,6 +687,8 @@ m = None else: m = scmutil.matchfiles(repo, files or []) + editform = mergeeditform(repo[None], 'import.normal') + editor = getcommiteditor(editform=editform, **opts) n = repo.commit(message, opts.get('user') or user, opts.get('date') or date, match=m, editor=editor, force=partial)