Apache OpenOffice (AOO) Bugzilla – Issue 28847
editing formulas with brackets causes unlimited bad undo actions
Last modified: 2013-08-07 15:12:27 UTC
Please ... - open the attached spreadsheet - double-click A1 - if the cursor is within the brackets: move it out of the brackets with the cursor keys if the cursor is outside the brackets: move it into the brackets with the cursor keys: Now undo gets enabled and you can press it unlimited times and the cursor jumps between the first and the last bracket. - double-click A2: Here is no need to move the cursor. The problem happens directly after switching to edit-mode
Created attachment 15053 [details] undo_formula.sxc
Hi Henning, I think it's yours, if not please re-assign to the developer in charge. Frank
Also a problem here is when entering formulas. After you have entered brackets, the other changements cannot be undone because the undo-function the hangs in the loop to jump between the brackets...
initial target set
Configuration: Windows XP professional SP2 Build: OpenOffice.org 2.0.1 This issue was replicated. A) Reproduction step-by-step 1) open a new Spreadsheet 2) type in "=()" into any cell 3) select "edit" menu, select "undo" (alternately use ctrl-z) (notice that the undo operation loops the cursor from infront to behind the final ')') B) Reproduction step-by-step (can't undo inputs) 1) follow steps 1 - 3 above 2) undo until cursor is inside the () 3) select any other cell (via mouse click or arrow keys on keyboard or just type in some input from the keyboard) 4) select "edit" menu, select "undo" (alternately use ctrl-z) (note that the cursor continues to loop in the same fashion as above. added cell reference cannot be undone) C) other info If the cell is not in edit mode you are able to perform undo actions as normal. Also you are able to undo new input that lies outside of the () even while the cell is in edit mode.
HB->TL: This seems to be related to EditEngine