RecordExtension - Mercurial. Great, I hadn't noticed this before. With this, you can select individual patches to commit when you've done several things at once but don't want to commit them together.