summaryrefslogtreecommitdiff
path: root/lib/editor.ml
Commit message (Expand)AuthorAgeFilesLines
* feat: add non-linear change history with undo/redoHEADmasterFederico Igne2024-01-281-11/+95
* feat: add goto (G key) commandFederico Igne2024-01-281-1/+5
* feat: add plain search functionality (with history)Federico Igne2024-01-281-17/+120
* feat: yank text to registers when yanking, changing or deletingFederico Igne2024-01-261-139/+183
* fix: make '[J]oin' join at least 2 linesFederico Igne2024-01-261-2/+2
* refactor: remove welcome screenFederico Igne2024-01-261-42/+25
* feat: add ability to paste text from a registerFederico Igne2024-01-241-58/+40
* 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
* 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