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