Editor::DelCharBack() makes a call to ShowCaretAtCurrentPosition() to prevent blinking during rapid typing. This ensures that when you hold down the backspace key the caret stops flashing until you release the key, making it easier to see the caret position and therefore to know when to release the key.
Editor::Clear(), which handles forward delete, has no such call to ShowCaretAtCurrentPosition(). I think this should be added to make the behaviour consistent.
This is a regression: Editor::DelChar(), which used to handle forward delete before Editor::Clear() took over, did have the call to ShowCaretAtCurrentPosition().
Committed as [b558f1].
Related
Commit: [b558f1]