We really need to implement support for undo/redo. Some things are very tedious to manually undo. Talk to me for details on implementation if you want to try this.
What would be involved in implementing support for undo/redo?
I'm traveling right now but I will try to add more detail later. Effectively we need a way to reconstruct user actions. This mostly means finishing the object streaming in view objects and adding to data objects too. Then we need a fixed size queue and a definition of "actions" that the user has done. We queue objects that can be used to reconstruct or deconstruct these actions. In order to sanely reconstruct actions on view objects without reimplementing the code everywhere, we need to be able to stream their exact binary representation I think.
According to Barth's list this is not slated for any upcoming release. Any reason for the change?
On Thursday 26 January 2006 14:16, Andrew Walker wrote: > ------- According to Barth's list this is not slated for any upcoming > release. Any reason for the change? It is a very high priority item for, for instance, planck users in France.
A huge but important task - post 1.3. The first implementation will only cover view objects.
There are no plans to support undo functionality in the 1.x branch.
Change version to 1.x