We had instructions for our internal users to add copy information
after commit like this:
hg uncommit <srcfile> <dstfile> hg cp --after <srcfile> <dstfile> hg amend
That usually works, but if the rename was the only change in that
commit, then the commit would get pruned. It's easy to fix the recipe:
just pass the --keep option. However, it seems too subtle, so I think
this is an indication that the commit should not be pruned if any
patterns were given.