Mercurial: diffs in a particular changeset?

Solution 1:

Revision 2580 isn't necessasrily the parent revision of 2581. It's easy to check if it is, of course, but easier yet is to just do:

hg log -p -r 2581

That compares 2581 to its (first) parent revision no matter what it is, and most clearly encompasses the answer to the question "what the hell did 2581 do?"

Solution 2:

Try hg diff -r 2580 -r 2581.