Apache OpenOffice (AOO) Bugzilla – Issue 17716
make <ctrl>+Y the default shortcut for "repeat" instead of "redo"
Last modified: 2007-11-21 09:28:59 UTC
Often times when I want to insert a few rows, I have used the following procedure in Excel: 1. Insert a row by selecting a row | right-click | insert 2. Use Ctrl-Y (redo) repeatedly to add more rows I find this a convenient shortcut to add a few rows quickly. It is possible that OO allows the insertion of multiple rows but the ability to use ctrl-Y is very convenient. Hopefully this feature will be added to OO soon.
Excel offers a REPEAT ACTION instead of REDO as long as the UNDO function is not used.
Summary: Use of Ctrl-Y to insert rows. This issue is considered for OO.o later.
enhanced summary, set keywords and reassigned issue according to RFE process
Please explain what is the problem here. OOo offers Redo/Restore ( "undo an undo" ) and Repeat (do last action again) <ctrl>+Y is assigned to Restore by default, but it is no problem to assing this combination to Repeat. Once the mapping is modified, you can 1. Insert a row by selecting a row | right-click | insert 2. Use Ctrl-Y (redo) repeatedly to add more rows So where's the problem?
I guess it would help if REPEAT becomes the default action for Ctrl-Y instead of RESTORE. This could just be my opinion, but I am a long-time Excel user and find the REPEAT functionality very useful. I use Ctrl-Z to undo.
Actually, I believe UNDO of UNDO and REPEAT are mutually exclusive. Therefore, the action of Ctrl-Y could be the following: If LAST_ACTION is UNDO Then UNDO of UNDO Else REPEAT LAST_ACTION. In fact, if a stack of actions is being maintained (for UNDO), perhaps the above could be modified to: LAST_ACTION = ACTION_STACK.pop() If LAST_ACTION is UNDO Then UNDO of UNDO Else REPEAT LAST_ACTION.
Actually, after thinking a little bit, I believe the following is closer to the behavior of Ctrl-Y in MSO: LAST_ACTION = ACTION_STACK.pop() If LAST_ACTION is UNDO Then UNDO of UNDO Else Do REPEAT LAST_ACTION While (Keyboard_input == Ctrl-Y) Therefore, continue UNDO if UNDO while the stack has UNDOs. The moment you encounter an action that is not an UNDO, repeat the last action as long as the user presses Ctrl-Y. Do not pop the stack for repeats.
changed summary, changed component (functionality not only available in spreadsheet), type to enhancement, os, platform all Alternative instead of changing the default shortcuts: use <ctrl>+Y for repeat if there's nothing to redo and for redo (undo of undo) otherwise
*** Issue 45565 has been marked as a duplicate of this issue. ***
dupe *** This issue has been marked as a duplicate of 41586 ***
closing