I use git to perform the diff and then this to display it. Haven't really tested it much, so I don't know how well it would work with a larger document, but might be helpful. http://gitorious.org/diff-display