Instead of just putting the whole shebang in the revisions field, shouldn't we put instead a diff(1) with the node's last content?

Arguably, this would force admins to have standard RCS tools available (diff, patch), unless someone knows of a PHP implementation lying around.

It's really sick to see the same data copied over and over again in the revisions field when only a few typos are being corrected in a revisionned node..

I will start working on this project soon if no-one has started this task yet.