|
|
7be79a3803
|
rustfmt'd the codebase
|
2026-03-04 19:52:29 -05:00 |
|
|
|
553330a858
|
Early implementation of Verbatim mode
|
2026-03-04 15:26:54 -05:00 |
|
|
|
fbadbebf8c
|
Implemented the autocmd builtin, which allows you to register hooks for certain shell events.
|
2026-03-04 14:12:10 -05:00 |
|
|
|
c642a96da7
|
Added 'read_key' builtin that allows widget scripts to handle input
|
2026-03-03 20:39:09 -05:00 |
|
|
|
a2b8fc203f
|
Early implementation of fuzzy completion menu
|
2026-03-02 01:54:23 -05:00 |
|
|
|
2ea44c55e9
|
implemented 'type' and 'wait' builtins
fixed some tcsetpgrp() misbehavior
fixed not being able to redirect stderr from builtins
|
2026-03-01 17:14:48 -05:00 |
|
|
|
1b63eff783
|
Add array support for local/export/readonly builtins
Add array length syntax ${arr[#]}
Map read path now expands variables before splitting on ., fixing map "$node" with dotted paths
Map assignment path uses quote-aware token splitting, enabling quoted keys like "--type="
Completion errors now display above prompt instead of being overwritten
Fix nested if/fi parser bug when closing keywords appear on separate lines
Add QuoteState enum, replacing ad-hoc quote tracking booleans across lexer, highlighter, and expansion
Add split_tk_at/split_tk for quote-aware token splitting with span preservation
Refactor setup_builtin to accept optional argv for deferred expansion
Add ariadne dependency (not yet wired up)
|
2026-02-28 15:54:53 -05:00 |
|
|
|
c508180228
|
Added -j flag to 'complete' for completing job names/pids
|
2026-02-27 11:03:56 -05:00 |
|
|
|
5f3610c298
|
Early implementation of bash-like completions with 'complete' and 'compgen' builtins
|
2026-02-27 01:10:52 -05:00 |
|
|
|
ccb1f43915
|
Implemented arrays and array indexing
|
2026-02-26 00:32:54 -05:00 |
|
|
|
e82f45f2ea
|
Extracted readline from the dead prompt module
|
2026-02-25 20:00:19 -05:00 |
|
|
|
28ce008234
|
Various line editor fixes and optimizations
|
2026-02-25 15:43:08 -05:00 |
|
|
|
cd40760ea0
|
Refactored internals for builtins inside of pipelines
|
2026-02-24 10:54:24 -05:00 |
|
|
|
cf46303659
|
Ran the codebase through rustfmt
|
2026-02-23 23:32:46 -05:00 |
|
|
|
a18a0b622f
|
command arguments are now underlined if they match an existing path -m ran rustfmt on the entire codebase
|
2026-02-19 21:32:03 -05:00 |
|
|
|
982d11f21b
|
implemented the trap builtin
|
2026-02-19 16:39:18 -05:00 |
|
|
|
43b171fab1
|
Implemented syntax highlighting
|
2026-02-18 02:00:45 -05:00 |
|
|
|
87d465034a
|
properly implemented read builtin
fixed bugs related to redirections and compound commands
improved io routing logic
|
2026-02-17 17:30:21 -05:00 |
|
|
|
97b4b1835d
|
Progress
|
2025-03-15 00:02:05 -04:00 |
|
|
|
1b3e2c0887
|
Early implementation of scripting elements
|
2025-03-05 01:36:58 -05:00 |
|
|
|
a9a9642a2a
|
Initial commit for fern
|
2025-03-02 16:32:15 -05:00 |
|