fontforge/fontforge — pull request #146 by monkeyiq (2012-10-02 12:45:56+00:00)
Title: A new splinefont level undo system which initally allows atomic kern table undo

When you are editing the lookup for a kern table, this patch will allow you to undo all the changes in a single use of the dialog as an atomic operation.

As some of the data structures involved are a bit hairy, the code takes the stance of writing things to SFD fragments and performing a diff on those fragments to obtain the changes needed.