Issue Overview
Textareas and inputs sync their state continuously, so for every change, a new undo level is created. This is unexpected as it is unlikely one would want to undo changes character by character. Additionally, this requires a lot of memory.
Steps to Reproduce (for bugs)
- Create a code block, or any other block with a
textarea or input element.
- Type some text.
- Undo changes and observer they happen character by character.