PHP based diff engine
PmWiki currently uses the unix diff and patch to manage page revisions. One some sites however (like on this one), PHP only runs in safe mode, thus does not allow scripts to execute program. Then you'll need this PHP based diff enging.
The current version can be found here