Full support for:
- Pasting multi-line text
- Opt + [Arrow Keys] to jump between words
- New Line via Shift + Enter / Ctrl + Enter / Opt + Enter
- Tab is a callback
- Syntax Highlighting via Regex (with JS function based overrides)
- Support for unicode and emojis
- Callbacks for arrow keys on boundaries (line line, or last character)
- Viewport & Virtualization
- Customizable line prefix (to support things like line numbers)
Would love feedback.