]>
Trent Huber's Code - thus.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Trent Huber [Wed, 17 Dec 2025 21:50:23 +0000 (16:50 -0500)]
Update cbs
Trent Huber [Tue, 9 Dec 2025 03:05:06 +0000 (22:05 -0500)]
Fix empty file creation bug
Trent Huber [Fri, 28 Nov 2025 06:28:59 +0000 (01:28 -0500)]
Fix bug in verbose quoting
Trent Huber [Mon, 24 Nov 2025 05:14:27 +0000 (00:14 -0500)]
pwd builtin works when current directory changes name
Trent Huber [Thu, 20 Nov 2025 05:31:33 +0000 (00:31 -0500)]
Fix undefined behavior, more cleaning
Trent Huber [Sun, 16 Nov 2025 09:57:01 +0000 (04:57 -0500)]
Update cbs
Trent Huber [Sun, 16 Nov 2025 09:11:18 +0000 (04:11 -0500)]
Fix SIGINT bug, reindent input.c
Trent Huber [Sat, 15 Nov 2025 22:52:36 +0000 (17:52 -0500)]
More refactoring, minor behavior fixes
Trent Huber [Sat, 15 Nov 2025 08:45:09 +0000 (03:45 -0500)]
Clean up user input code
Trent Huber [Tue, 11 Nov 2025 22:27:45 +0000 (17:27 -0500)]
Tweak README.md's
Trent Huber [Tue, 11 Nov 2025 22:12:04 +0000 (17:12 -0500)]
Introduce exec builtin, many bug fixes and updates
Trent Huber [Sat, 8 Nov 2025 09:41:56 +0000 (04:41 -0500)]
Arrow key bug fix
Trent Huber [Sat, 8 Nov 2025 09:08:49 +0000 (04:08 -0500)]
INSTALL.md syntax highlighting
Trent Huber [Sat, 8 Nov 2025 09:01:18 +0000 (04:01 -0500)]
Update INSTALL.md
Trent Huber [Sat, 8 Nov 2025 08:18:14 +0000 (03:18 -0500)]
Update set builtin too
Trent Huber [Sat, 8 Nov 2025 08:10:13 +0000 (03:10 -0500)]
Update behavior of unset builtin
Trent Huber [Sat, 8 Nov 2025 07:50:54 +0000 (02:50 -0500)]
Handle multiline commands, factoring, and bug fixes
Trent Huber [Wed, 5 Nov 2025 06:31:18 +0000 (01:31 -0500)]
Rename alias components
Trent Huber [Wed, 5 Nov 2025 06:24:54 +0000 (01:24 -0500)]
Introduce unalias builtin
Trent Huber [Tue, 4 Nov 2025 21:41:24 +0000 (16:41 -0500)]
Introduce mode builtin
Trent Huber [Tue, 28 Oct 2025 04:35:54 +0000 (00:35 -0400)]
Format INSTALL.md for text reading
Trent Huber [Tue, 28 Oct 2025 03:47:57 +0000 (23:47 -0400)]
Add intro to INSTALL.md, fix typos
Trent Huber [Tue, 28 Oct 2025 03:38:05 +0000 (23:38 -0400)]
Update INSTALL.md
Trent Huber [Tue, 28 Oct 2025 03:32:16 +0000 (23:32 -0400)]
INSTALL.md added
Trent Huber [Tue, 28 Oct 2025 03:31:53 +0000 (23:31 -0400)]
Quotes and variables made reasonable
Trent Huber [Wed, 15 Oct 2025 21:06:08 +0000 (17:06 -0400)]
Update quirks in README.md
Trent Huber [Wed, 15 Oct 2025 06:14:18 +0000 (02:14 -0400)]
Proper signal handling
Trent Huber [Tue, 7 Oct 2025 08:20:12 +0000 (04:20 -0400)]
Improve raw README.md readability
Trent Huber [Tue, 7 Oct 2025 07:13:09 +0000 (03:13 -0400)]
Migrate to trenthuber.com
Trent Huber [Tue, 30 Sep 2025 00:54:41 +0000 (20:54 -0400)]
Use C-style comments
Trent Huber [Sat, 27 Sep 2025 00:15:45 +0000 (20:15 -0400)]
Refactor arrays and pointers
Trent Huber [Sat, 13 Sep 2025 03:57:39 +0000 (23:57 -0400)]
Don't override env vars in subshells
Trent Huber [Sat, 6 Sep 2025 06:56:40 +0000 (02:56 -0400)]
Slight refactoring to bg.c
Trent Huber [Thu, 4 Sep 2025 23:41:23 +0000 (19:41 -0400)]
Fix pipe error handling
Trent Huber [Thu, 4 Sep 2025 23:05:41 +0000 (19:05 -0400)]
Fix pipes
Trent Huber [Thu, 4 Sep 2025 19:18:46 +0000 (15:18 -0400)]
Fix history when running multiple sessions
Trent Huber [Thu, 4 Sep 2025 07:06:21 +0000 (03:06 -0400)]
quit builtin renamed to exeunt to avoid namespace collision
Trent Huber [Thu, 4 Sep 2025 06:19:46 +0000 (02:19 -0400)]
Force copy when overwriting old installation
Trent Huber [Thu, 4 Sep 2025 06:03:12 +0000 (02:03 -0400)]
Added quit builtin
Trent Huber [Thu, 28 Aug 2025 04:32:33 +0000 (00:32 -0400)]
Don't print ^C and ^D
Trent Huber [Wed, 27 Aug 2025 20:20:39 +0000 (16:20 -0400)]
Remove line numbers in builtin README.md
Trent Huber [Wed, 27 Aug 2025 20:19:09 +0000 (16:19 -0400)]
Correct line number for builtin README.md
Trent Huber [Wed, 27 Aug 2025 20:16:07 +0000 (16:16 -0400)]
Final clean up
Trent Huber [Wed, 27 Aug 2025 08:40:05 +0000 (04:40 -0400)]
Finish README.md, finish cleaning
Trent Huber [Sat, 23 Aug 2025 03:36:46 +0000 (23:36 -0400)]
Install and uninstall utils added
Trent Huber [Fri, 22 Aug 2025 18:11:37 +0000 (14:11 -0400)]
Linux compatibility checkin, more bug fixes
Trent Huber [Wed, 20 Aug 2025 02:44:33 +0000 (22:44 -0400)]
Clean up builtins
Trent Huber [Tue, 19 Aug 2025 07:18:17 +0000 (03:18 -0400)]
Test bugs, hone behavior, clean code
Trent Huber [Tue, 12 Aug 2025 02:45:32 +0000 (22:45 -0400)]
Memory optimization for file redirect structs, clean up code
Trent Huber [Mon, 11 Aug 2025 03:07:40 +0000 (23:07 -0400)]
History, jobs, and aliases use their own data structures
Trent Huber [Thu, 7 Aug 2025 01:01:25 +0000 (21:01 -0400)]
shell struct, source builtin
Trent Huber [Sat, 26 Jul 2025 18:42:39 +0000 (14:42 -0400)]
Tilde expansion, previous command status, altered cmd structure
Trent Huber [Sat, 26 Jul 2025 07:22:46 +0000 (03:22 -0400)]
Builtins reorganized and automatically detected
Trent Huber [Sun, 20 Jul 2025 08:16:14 +0000 (04:16 -0400)]
Finish TODOs, add positional parameters
Trent Huber [Fri, 18 Jul 2025 07:32:32 +0000 (03:32 -0400)]
Major refactoring, cleaning
Trent Huber [Mon, 14 Jul 2025 08:39:38 +0000 (04:39 -0400)]
Clean up term.c
Trent Huber [Sun, 13 Jul 2025 23:19:41 +0000 (19:19 -0400)]
Login and interactive scripts
Trent Huber [Tue, 8 Jul 2025 19:07:05 +0000 (15:07 -0400)]
Command line options, scripting, comments
Trent Huber [Mon, 7 Jul 2025 05:59:31 +0000 (01:59 -0400)]
Adding environment variables
Trent Huber [Sun, 6 Jul 2025 21:55:26 +0000 (17:55 -0400)]
Strings with escape sequences
Trent Huber [Sat, 5 Jul 2025 07:03:22 +0000 (03:03 -0400)]
Bug fixes, cmd/tokens/buffer reorganization
Trent Huber [Thu, 3 Jul 2025 06:32:22 +0000 (02:32 -0400)]
File redirection implementation complete
Trent Huber [Tue, 1 Jul 2025 05:12:24 +0000 (01:12 -0400)]
File redirection tokenization
Trent Huber [Tue, 1 Jul 2025 00:58:59 +0000 (20:58 -0400)]
Even more improved tokenizer
Trent Huber [Mon, 23 Jun 2025 14:15:12 +0000 (10:15 -0400)]
Updated README.md
Trent Huber [Mon, 26 May 2025 02:55:07 +0000 (22:55 -0400)]
Second phase refactoring; minor feature additions
Trent Huber [Fri, 23 May 2025 08:26:04 +0000 (04:26 -0400)]
Initial refactoring
Trent Huber [Wed, 21 May 2025 02:15:23 +0000 (22:15 -0400)]
Pipes added; extremely messy code...
Trent Huber [Sat, 17 May 2025 03:11:51 +0000 (23:11 -0400)]
Finish job control
Trent Huber [Wed, 14 May 2025 04:51:40 +0000 (00:51 -0400)]
History/arrow keys, improved tokenizer
Trent Huber [Tue, 13 May 2025 09:28:41 +0000 (05:28 -0400)]
Raw mode, arrow keys, history
Trent Huber [Tue, 6 May 2025 06:44:28 +0000 (02:44 -0400)]
Improve error handling
Trent Huber [Mon, 5 May 2025 20:38:10 +0000 (16:38 -0400)]
Integrate with TTY device
Trent Huber [Mon, 5 May 2025 07:50:20 +0000 (03:50 -0400)]
Add LICENSE and README.md
Trent Huber [Mon, 5 May 2025 07:35:49 +0000 (03:35 -0400)]
Execute commands