Nice idea. A few remarks: - if you bind kdiff and mercurial, then it would make sense to bind plink and write example of using it into mercurial.ini - setup option to use already installed mercurial and kdiff instead of your own would be nice (setup can ask where they are located)