Age | Commit message (Collapse) | Author |
|
This fixes the problem where the key used to enter insert mode ('i' for
example) would also be typed into the document.
|
|
|
|
Tabs don't show up in the text input event for whatever reason so they
need to be manually inserted.
|
|
This makes the editor behave more like vi, with a seperate insert mode.
This also refactors the keyboard input code to pass the SDL_Keysym
structure to input.c and to use the SDL_TEXTINPUT event for editing
text.
SDL's text input event already fixes typing capital letters with shift,
and should make it possible to enter text using an IME, however most
unicode characters aren't properly rendered.
|
|
|
|
|
|
|
|
This is based off of snaptoken's "Build Your Own Text Editor" tutorial
at https://viewsourcecode.org/snaptoken/kilo/.
|