--- a/mercurial/cmdutil.py Wed Apr 16 02:04:41 2014 +0900
+++ b/mercurial/cmdutil.py Wed Apr 16 02:38:11 2014 +0900
@@ -1948,6 +1948,8 @@
if not message:
editmsg = True
message = old.description()
+ elif opts.get('edit'):
+ editmsg = True
pureextra = extra.copy()
extra['amend_source'] = old.hex()