7d0614943c
Tab completion has been implemented
...
more small highlighter tune ups
2>&1 style redirections now work properly
2026-02-18 21:53:36 -05:00
8068b43146
Implemented syntax highlighting
2026-02-18 02:00:45 -05:00
0575616ac2
properly implemented read builtin
...
fixed bugs related to redirections and compound commands
improved io routing logic
2026-02-17 17:30:21 -05:00
cefd55e7af
migrated polling logic from virtterm branch to main
2026-02-16 18:28:57 -05:00
5ba521e493
Various bugfixes
2026-01-29 19:47:12 -05:00
222e06bee6
Added prompt escape code expansion flag to echo, -p
...
Added non-formatted runtime to prompt escape codes
Added prompt escape code that expands to the output of a shell function
Reworked internal logic for termios control
2026-01-29 03:46:35 -05:00
4a6a941f1e
Fixed logic for EINTR propagation
2026-01-28 20:48:29 -05:00
2c52a3621e
renamed fern.rs back to main.rs
2026-01-28 19:57:14 -05:00
ae3c9a0445
Implemented proper variable scoping
...
Extracted business logic out of signal handler functions
Consolidated state variables into a single struct
Implemented var types
2026-01-28 19:30:48 -05:00
5aead4fcdc
Added rustfmt.toml, formatted codebase
2025-08-12 13:58:25 -04:00
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
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
238e1540fe
improved escape sequence parsing for Terminal
2025-05-31 01:07:41 -04:00
53799f42b3
implemented history for the line editor
2025-05-28 20:24:09 -04:00
ee07c5156a
implemented more vi commands
...
implemented replace mode
re-implemented undo and redo
2025-05-28 01:01:49 -04:00
98b0e24e27
prompt and buffer drawing appears functional
2025-05-27 02:41:19 -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
8bf7699d10
more work on vi line editing
2025-05-20 02:55:41 -04:00
3d4fea2cec
Fully implemented vi-style editor commands
2025-05-19 16:08:21 -04:00
24d8283d40
split readline into it's own module directory
2025-05-18 14:42:00 -04:00