summaryrefslogtreecommitdiff
path: root/lib/editor.ml
Commit message (Collapse)AuthorAgeFilesLines
* refarctor: rename project to 'sandy'Federico Igne2024-01-231-1/+1
|
* feat: add partial chords to statusbarFederico Igne2024-01-231-144/+162
|
* feat: add simple status bar with timed status message supportFederico Igne2024-01-231-5/+80
|
* feat: add support for rendering text (i.e. tabs)Federico Igne2024-01-221-2/+14
| | | | | | | This allows to have differences between the "raw" content of the buffer and its visualization on screen. At the time of writing this handles the rendering of tabs (i.e. '\t') as a fixed amount of spaces, but will be useful for syntax highlighting as well.
* feat(mappings): Page Up/Down, Ctrl-F/B/D/U, Home, EndFederico Igne2024-01-221-2/+38
|
* feat: add '0' and '$' movementsFederico Igne2024-01-121-15/+41
|
* feat: add support for "instant" normal commands (like [J]oin)Federico Igne2024-01-121-13/+44
|
* feat: allow backspace and delete to span multiple lines in insert modeFederico Igne2024-01-121-3/+5
|
* refactor: cursor movement function names to avoid clashesFederico Igne2024-01-121-10/+14
|
* fix: off-by-one error in cursor update procedureFederico Igne2024-01-111-2/+2
|
* refactor: revert temporary namingFederico Igne2024-01-111-3/+3
|
* bulk: add PoC of vim-like modular editorFederico Igne2024-01-111-0/+271