Commit Graph

23 Commits

Author SHA1 Message Date
f75501ed3d 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
3d47e4edd9 Added -j flag to 'complete' for completing job names/pids 2026-02-27 11:03:56 -05:00
56264731c4 Fixed issue with pipeline I/O in command substitutions 2026-02-25 17:54:17 -05:00
622e9f4a1e Refactored internals for builtins inside of pipelines 2026-02-24 10:54:24 -05:00
cab7a0fea7 Ran the codebase through rustfmt 2026-02-23 23:32:46 -05:00
88c0945e47 Implemented the exec builtin
Fixed readline and terminal interactions using stdin instead of /dev/tty
2026-02-20 12:17:48 -05:00
74988166f0 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
4ea08879a1 fixed the $0 parameter not being populated correctly 2026-02-19 14:24:55 -05:00
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
6d6e55375c Various edge case fixes for prompt expansion and command substitution 2026-01-29 04:58:04 -05:00
5aead4fcdc Added rustfmt.toml, formatted codebase 2025-08-12 13:58:25 -04:00
ca6e8de50b Reduced the amount of time that file redirections stay open 2025-05-19 00:03:50 -04:00
11353b2d69 implemented for loops 2025-04-20 05:16:50 -04:00
29cd4a69b6 Cleaned up warnings 2025-03-23 17:41:12 -04:00
7f8f5644df switched to Arc instead of Rc for input strings 2025-03-23 17:37:15 -04:00
b6a9bb880d Implemented command substitution 2025-03-19 16:46:45 -04:00
62c76e70a6 Implemented prompt expansion, and display for errors 2025-03-18 15:54:06 -04:00
182182cacb Implemented logic for loops and if statements 2025-03-16 14:28:49 -04:00
98739ba63a Various additions and improvements 2025-03-15 21:04:45 -04:00
e62586fe3d Implemented assignments, working on job control 2025-03-15 16:57:34 -04:00
149e0ef2c8 Progress 2025-03-15 00:02:05 -04:00