Hi Danny, that information is in there now - basically each undo stage has a command name and also various records like list of object ids that were created by the command and saved data for objects that were deleted by the command.
But I'm kind of hesitant to build very much more on top of that because I have some ideas on stuff that may change some of the details on how things are stored, like possibly having a persistent undo log, and maybe combining history and undo together in some kind of history browser and editor mechanism for the UI.
I'm not really sure exactly when I'll be able to work on some of that stuff, but just in general having more features that depend on the current system can tend to make it harder to change it very much.
- Michael
|