|
As a big fan of Undo, I find that the difference between being able to
undo any change versus just some changes has a big impact on my
satisfaction with a product. If Undo isn't available when I need it,
I'm less likely to go looking for it the next time I could use it. So I think it's important to provide a simple system-wide mechanism and the data storage level to implement undo that makes it work for any operation. This also has the advantage of eliminating lots of special purpose coding to store the state of various commands -- which complicates future changes, adds extra work for every command and is error prone. Mimi Yin wrote:
|
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Open Source Applications Foundation "Design" mailing list http://lists.osafoundation.org/mailman/listinfo/design
