use git diff for mercurial
rabl for ackrc