Commit Graph

18 Commits

Author SHA1 Message Date
08c86009a6 re-implemented command history and hinting 2025-06-08 01:53:13 -04:00
518648be24 Improved logical accuracy of Ctrl+W in insert mode
Moved test libraries to dev-dependencies

Implemented some more motion types

Implemented ToLower, ToUpper, JoinLines, Indent, Undo, and Redo verbs

'O' and 'o' operators now behave correctly

Added many more unit tests for the readline module
2025-06-07 23:45:51 -04:00
b1b1b4b76f finally found a good way to select line spans 2025-06-07 03:50:35 -04:00
c9098b5805 work on linewise logic 2025-06-06 23:24:10 -04:00
c465251976 more work on re-implementing the readline module 2025-06-05 01:48:44 -04:00
72f7788abc copied rustyline's homework 2025-06-02 03:18:13 -04:00
3a0b171058 work on implementing screen-wise motions 2025-06-01 02:18:22 -04:00
ff05dd0e3b implemented rot13 with 'g?' 2025-05-31 01:52:27 -04:00
1c9790a517 implemented 'gv' to select the previously selected visual selection 2025-05-30 20:15:41 -04:00
2ea91555f4 work on implementing visual mode 2025-05-30 19:06:09 -04:00
53799f42b3 implemented history for the line editor 2025-05-28 20:24:09 -04:00
5cef14f568 early support for visual line motions like gk and gj 2025-05-28 02:45:16 -04:00
ee07c5156a implemented more vi commands
implemented replace mode

re-implemented undo and redo
2025-05-28 01:01:49 -04:00
93d0152d48 implemented proper cursor placement for line editor 2025-05-27 03:32:08 -04:00
98b0e24e27 prompt and buffer drawing appears functional 2025-05-27 02:41:19 -04:00
c9b523f05a implemented verb and motion repetition 2025-05-23 09:47:05 -04:00
f53762b315 more work on vi stuff 2025-05-23 02:14:56 -04:00
b81f3bb731 further work on implementing vi features 2025-05-22 03:36:27 -04:00