summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* depsJesse Luehrs2021-12-312-28/+28
* basic implementation of pipesJesse Luehrs2021-12-316-10/+146
* start adding framework for pipelinesJesse Luehrs2021-12-313-12/+39
* refactorJesse Luehrs2021-12-312-37/+58
* also make builtins go through the ptyJesse Luehrs2021-12-313-47/+64
* update pty_processJesse Luehrs2021-12-313-29/+33
* fix and/or logicJesse Luehrs2021-12-261-5/+7
* couple more builtinsJesse Luehrs2021-12-262-1/+34
* clippyJesse Luehrs2021-12-261-4/+7
* improve error formattingJesse Luehrs2021-12-253-4/+25
* error message consistencyJesse Luehrs2021-12-252-9/+7
* okay, we can make this just an identity functionJesse Luehrs2021-12-251-20/+21
* get rid of these aliasesJesse Luehrs2021-12-251-7/+4
* simplifyJesse Luehrs2021-12-251-6/+3
* clean upJesse Luehrs2021-12-251-2/+3
* simplifyJesse Luehrs2021-12-251-18/+18
* simplifyJesse Luehrs2021-12-251-1/+1
* implement and and or as builtinsJesse Luehrs2021-12-253-4/+49
* this doesn't need to be redJesse Luehrs2021-12-251-1/+1
* display error messages when cd failsJesse Luehrs2021-12-252-2/+11
* make builtins asyncJesse Luehrs2021-12-252-13/+46
* no need for these clonesJesse Luehrs2021-12-252-9/+8
* simplifyJesse Luehrs2021-12-252-54/+76
* refactorJesse Luehrs2021-12-253-4/+17
* more refactoringJesse Luehrs2021-12-252-40/+40
* rearrange some thingsJesse Luehrs2021-12-253-3/+4
* refactorJesse Luehrs2021-12-251-21/+44
* don't crash if we can't run a programJesse Luehrs2021-12-251-3/+18
* improve colors a bit moreJesse Luehrs2021-12-242-11/+17
* don't strip whitespace inside of stringsJesse Luehrs2021-12-231-1/+1
* error handling for parse errorsJesse Luehrs2021-12-223-78/+167
* renameJesse Luehrs2021-12-222-12/+12
* don't try to run an empty commandJesse Luehrs2021-12-221-6/+12
* parse quoted stringsJesse Luehrs2021-12-222-14/+27
* only kill the whole command line on SIGINTJesse Luehrs2021-12-221-6/+10
* killing a process with a signal should kill the whole command lineJesse Luehrs2021-12-221-13/+16
* don't record process exit until the whole set of commands is doneJesse Luehrs2021-12-221-24/+20
* allow running multiple commands separated by semicolonsJesse Luehrs2021-12-226-183/+183
* start writing a parserJesse Luehrs2021-12-225-25/+251
* refactor a bit to start working on better parsingJesse Luehrs2021-12-214-17/+79
* reset input modes when switching away from a full screen appJesse Luehrs2021-12-211-0/+1
* bump depsJesse Luehrs2021-12-152-45/+33
* clippyJesse Luehrs2021-12-154-20/+35
* remove some unnecessary mutsJesse Luehrs2021-12-131-14/+19
* bump depsJesse Luehrs2021-12-132-6/+6
* this is actually pretty unnecessaryJesse Luehrs2021-12-133-10/+5
* more rearrangingJesse Luehrs2021-12-134-8/+9
* more cleanupsJesse Luehrs2021-12-131-19/+18
* more event loop refactoringJesse Luehrs2021-12-125-51/+55
* add command to cycle between running programsJesse Luehrs2021-12-121-0/+28