diff -r 24ce7b0edaf9 -r 3c82b14d2838 mercurial/ui.py --- a/mercurial/ui.py Fri Sep 01 11:13:55 2017 -0700 +++ b/mercurial/ui.py Fri Sep 01 20:28:26 2017 +0000 @@ -1361,7 +1361,9 @@ extra_defaults.update(extra) extra = extra_defaults - if action: + if action == 'diff': + suffix = '.diff' + elif action: suffix = '.%s.hg.txt' % action else: suffix = extra['suffix']