i have written extension to allow to use external diff program. see hgext/extdiff.py in crew. extension also allows to define new hg diff commands. so you can write shortcut like this: [hgext] cmd.vdiff = kdiff3 then run "hg vdiff" on command line. this is same as "hg extdiff -p kdiff3" but less typing.