short = 'Invoke interactive editor'),
] + (argparse.sign_options() +
argparse.message_options(save_template = True) +
- argparse.author_committer_options() + argparse.diff_opts_option())
+ argparse.author_options() + argparse.diff_opts_option())
directory = common.DirectoryHasRepositoryLib()
cd, failed_diff = edit.auto_edit_patch(
stack.repository, cd, msg = options.message, contains_diff = True,
- author = options.author, committer = options.committer,
+ author = options.author, committer = lambda p: p,
sign_str = options.sign_str)
if options.save_template:
trans.patches[patchname] = stack.repository.commit(cd)
try:
for pn in popped:
- trans.push_patch(pn, iw)
+ trans.push_patch(pn, iw, allow_interactive = True)
except transaction.TransactionHalted:
pass
try: