ELISP for Mercurial/Git/Subversion/Bazaar(like a psvn.el)