GNOME Bugzilla – Bug 697927
Validation breaks undo
Last modified: 2013-04-14 16:18:28 UTC
1. New Gnumeric 2. Enter "xyz" in A1. 3. Undo --> Sheet is still marked dirty with a "*" in the title. The problem is that wbcg_edit_finish on line 391 calls go_undo_undo to undo the temporary change made for purposes of validation, probably on line 372. During that undo, we end up re-spanning:
+ Trace 231779
I think we're making a mistake by using the undo operators system for this. We don't want re-spanning for the temporary change here: not for the initial change and not for the undo. We want to sneakily poke the would-be value in there, do our test, and get out of there.
Fix in hand. (No commit access here.)
This problem has been fixed in our software repository. The fix will go into the next software release. Thank you for your bug report.