http://www.emacswiki.org/emacs/Rudel
Doesn't that defeat the supposed purpose of pair-programming?
Which is?
I think with shared input, shared editing buffers and a voice communication channel you're pretty much there.