summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* simplifyJesse Luehrs2022-01-151-1/+1
* simplifyJesse Luehrs2022-01-151-2/+4
* improve bell handlingJesse Luehrs2022-01-152-19/+51
* implement `cd -`Jesse Luehrs2022-01-153-18/+85
* set default SHELL and TERM for subprocessesJesse Luehrs2022-01-152-10/+16
* move the std channel adaptor thread onto the thread poolJesse Luehrs2022-01-111-2/+2
* clippyJesse Luehrs2022-01-111-0/+1
* simplifyJesse Luehrs2022-01-111-22/+17
* move git calcuations to a background threadJesse Luehrs2022-01-111-2/+8
* use inotify to update the prompt git statusJesse Luehrs2022-01-111-2/+47
* add git info to the promptJesse Luehrs2022-01-114-10/+245
* detect git repositoriesJesse Luehrs2022-01-112-6/+38
* clippyJesse Luehrs2022-01-114-8/+3
* fix parsing variables in double quoted stringsJesse Luehrs2022-01-112-1/+8
* don't allow an entry to transition from exited back to runningJesse Luehrs2022-01-111-1/+3
* fix testsJesse Luehrs2022-01-111-70/+115
* move home directory expansion from cd to evalJesse Luehrs2022-01-112-50/+60
* clippyJesse Luehrs2022-01-111-1/+1
* highlight the specific pipeline that is currently runningJesse Luehrs2022-01-116-14/+85
* add testsJesse Luehrs2022-01-102-5/+128
* implement globbingJesse Luehrs2022-01-102-29/+90
* implement expanding alternationsJesse Luehrs2022-01-102-19/+54
* parse alternationsJesse Luehrs2022-01-103-4/+85
* refactor the grammar a bitJesse Luehrs2022-01-102-17/+21
* fix testsJesse Luehrs2022-01-101-166/+45
* improve parsing error messagesJesse Luehrs2022-01-102-5/+40
* setenv/unsetenv -> set/unsetJesse Luehrs2022-01-101-11/+11
* also support it for output fdsJesse Luehrs2022-01-101-7/+11
* add more readable aliases for std fdsJesse Luehrs2022-01-102-2/+9
* also clear the variable when read hits eofJesse Luehrs2022-01-091-8/+7
* fix builtins wrapping builtinsJesse Luehrs2022-01-094-52/+14
* read builtin should return a failure exit code on eofJesse Luehrs2022-01-091-1/+6
* stop parsing command lines at all in the main shell processJesse Luehrs2022-01-094-90/+23
* renameJesse Luehrs2022-01-093-4/+4
* renameJesse Luehrs2022-01-097-17/+17
* update the environment after every pipelineJesse Luehrs2022-01-092-4/+6
* restore session leader to the foreground process on process group exitJesse Luehrs2022-01-091-0/+1
* restore the behavior of propagating SIGINTJesse Luehrs2022-01-091-0/+7
* fix std fd handlingJesse Luehrs2022-01-091-20/+20
* move to running the full command in the subprocessJesse Luehrs2022-01-092-196/+25
* block SIGTTOU when calling tcsetpgrpJesse Luehrs2022-01-091-1/+27
* extend the session leader process to be able to run full command linesJesse Luehrs2022-01-092-23/+172
* don't busy loop when waiting for exit after exit eventJesse Luehrs2022-01-091-17/+22
* we also don't need to keep reading if we get an Exit eventJesse Luehrs2022-01-081-0/+2
* simplifyJesse Luehrs2022-01-081-5/+17
* cleanupsJesse Luehrs2022-01-086-45/+36
* remove a bunch of unwrapsJesse Luehrs2022-01-081-13/+9
* fix file descriptor leakJesse Luehrs2022-01-081-0/+1
* implement for loopsJesse Luehrs2022-01-082-20/+95
* fix for loop parsingJesse Luehrs2022-01-082-8/+17