If two commits are selected in the revision list, and those commits have some files in common, it would be cool to be able to launch the diff tool that is configured via "GIT_EXTERNAL_DIFF" or "diff.external" against them.
Here's an example. Imagine a commit that modifies the following files:
And another commit that modifies these files:
If those two commits are selected, the context menu could show a "Diff" item, which has a submenu like this:
Selecting "All" from the submenu should launch different instances of the diff tool for all files that the two commits have in common at once. Selecting one of the file names should launch the diff tool only for that single file.