Currently all typing is classed as a single Undo 'event', with the exception of Enter, Backspace and Arrow keys.
Enter and Backspace are classed as separate undoable events, while the arrow keys act as 'hidden' breaks in typing.
Is there any way to treat the Tab key [and maybe the Space bar] as a separate Undo event.
(i.e. can we control which keys are handled separately?)