8c6de4f4ec
fixed heredocs using the same expansion pathway as regular strings
main
pagedmov2026-03-15 00:01:33 -04:00
9bd9c66b92
implemented '<>' redirects, and the 'seek' builtin
pagedmov2026-03-14 20:04:20 -04:00
5173e1908d
heredocs and herestrings implemented
pagedmov2026-03-14 13:40:00 -04:00
1f9c96f24e
more improvements to auto indent depth tracking
pagedmov2026-03-14 01:04:03 -04:00
09024728f6
Add token-aware depth calculator for indentation, improve brace group error handling, and clean up warnings
pagedmov2026-03-13 20:57:04 -04:00
307386ffc6
tightened up some logic with indenting and joining lines
pagedmov2026-03-13 19:24:30 -04:00
13227943c6
Add unit and integration tests for tab completion, fuzzy scoring, escaping, and wordbreak handling
pagedmov2026-03-13 18:40:29 -04:00
a46ebe6868
Use COMP_WORDBREAKS for completion word breaking, fix cursor row in vi command mode, and append completion suffix instead of replacing full token
pagedmov2026-03-13 11:18:57 -04:00
5500b081fe
Strip escape markers from expanded patterns in parameter expansion operations
pagedmov2026-03-12 09:20:07 -04:00
f279159873
tab completion and glob results are now properly escaped before being parsed
pagedmov2026-03-11 18:48:07 -04:00
85e5fc2875
Fork non-command nodes for background jobs, fix interactive flag in child processes, and add empty variable test for [ builtin
pagedmov2026-03-09 21:55:03 -04:00
ac429cbdf4
Fix crash when using vi visual selection on empty buffer
pagedmov2026-03-08 00:36:46 -05:00
fe9fd5c797
Fix function $0 param, scope positional args locally, follow symlinks in completion, expose SHED_VI_MODE variable, and clean up test helpers
pagedmov2026-03-07 00:23:05 -05:00
b137c38e92
completely rewrote test suite for top level src files and all builtin files
pagedmov2026-03-06 23:42:14 -05:00
42b4120055
Add ulimit builtin and optimize shed -c to exec single commands directly without forking
pagedmov2026-03-06 11:07:46 -05:00
8a7211d42e
Expose completion/history metadata to autocmd hooks and add broader Var conversion impls
pagedmov2026-03-06 02:01:45 -05:00
dc0ff23903
Merge branch 'main' of github.com:km-clay/shed
pagedmov2026-03-06 00:46:54 -05:00
5d827c7654
added a slight debounce to bell bytes sent to the terminal
pagedmov2026-03-06 00:46:43 -05:00
e07a853074
the second field of history entries in the hist file now contain command runtime in seconds, instead of an id
pagedmov2026-03-05 10:29:54 -05:00
1efaf0e516
updated max_hist default to 10,000 and added an option to remove the cap by setting it to -1
pagedmov2026-03-05 09:34:02 -05:00
30ada66cab
added an example script for keymaps based on the nvim-surround plugin
pagedmov2026-03-05 01:39:03 -05:00
234f93ee56
fixed comments breaking the parser
pagedmov2026-03-05 01:26:42 -05:00
8658860ddd
Add images to README for shed features
Kyler Clay2026-03-05 00:41:39 -05:00
9d13565176
Added ex mode to line editor, a 'keymap' builtin, and a zsh-like widget system using ':!<shellcmd>' ex mode commands
pagedmov2026-03-03 03:19:02 -05:00
a28446329e
fuzzy completion now looks good and works good
pagedmov2026-03-02 12:38:14 -05:00
a2b8fc203f
Early implementation of fuzzy completion menu
pagedmov2026-03-02 01:54:23 -05:00