Commit message (Expand) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | simplify environment handling | Jesse Luehrs | 2022-01-17 | 7 | -162/+87 |
* | move default environment variable setting to shell initialization | Jesse Luehrs | 2022-01-16 | 2 | -9/+13 |
* | simplify | Jesse Luehrs | 2022-01-15 | 1 | -1/+1 |
* | simplify | Jesse Luehrs | 2022-01-15 | 1 | -2/+4 |
* | improve bell handling | Jesse Luehrs | 2022-01-15 | 2 | -19/+51 |
* | implement `cd -` | Jesse Luehrs | 2022-01-15 | 3 | -18/+85 |
* | set default SHELL and TERM for subprocesses | Jesse Luehrs | 2022-01-15 | 2 | -10/+16 |
* | move the std channel adaptor thread onto the thread pool | Jesse Luehrs | 2022-01-11 | 1 | -2/+2 |
* | clippy | Jesse Luehrs | 2022-01-11 | 1 | -0/+1 |
* | simplify | Jesse Luehrs | 2022-01-11 | 1 | -22/+17 |
* | move git calcuations to a background thread | Jesse Luehrs | 2022-01-11 | 1 | -2/+8 |
* | use inotify to update the prompt git status | Jesse Luehrs | 2022-01-11 | 1 | -2/+47 |
* | add git info to the prompt | Jesse Luehrs | 2022-01-11 | 4 | -10/+245 |
* | detect git repositories | Jesse Luehrs | 2022-01-11 | 2 | -6/+38 |
* | clippy | Jesse Luehrs | 2022-01-11 | 4 | -8/+3 |
* | fix parsing variables in double quoted strings | Jesse Luehrs | 2022-01-11 | 2 | -1/+8 |
* | don't allow an entry to transition from exited back to running | Jesse Luehrs | 2022-01-11 | 1 | -1/+3 |
* | fix tests | Jesse Luehrs | 2022-01-11 | 1 | -70/+115 |
* | move home directory expansion from cd to eval | Jesse Luehrs | 2022-01-11 | 2 | -50/+60 |
* | clippy | Jesse Luehrs | 2022-01-11 | 1 | -1/+1 |
* | highlight the specific pipeline that is currently running | Jesse Luehrs | 2022-01-11 | 6 | -14/+85 |
* | add tests | Jesse Luehrs | 2022-01-10 | 2 | -5/+128 |
* | implement globbing | Jesse Luehrs | 2022-01-10 | 2 | -29/+90 |
* | implement expanding alternations | Jesse Luehrs | 2022-01-10 | 2 | -19/+54 |
* | parse alternations | Jesse Luehrs | 2022-01-10 | 3 | -4/+85 |
* | refactor the grammar a bit | Jesse Luehrs | 2022-01-10 | 2 | -17/+21 |
* | fix tests | Jesse Luehrs | 2022-01-10 | 1 | -166/+45 |
* | improve parsing error messages | Jesse Luehrs | 2022-01-10 | 2 | -5/+40 |
* | setenv/unsetenv -> set/unset | Jesse Luehrs | 2022-01-10 | 1 | -11/+11 |
* | also support it for output fds | Jesse Luehrs | 2022-01-10 | 1 | -7/+11 |
* | add more readable aliases for std fds | Jesse Luehrs | 2022-01-10 | 2 | -2/+9 |
* | also clear the variable when read hits eof | Jesse Luehrs | 2022-01-09 | 1 | -8/+7 |
* | fix builtins wrapping builtins | Jesse Luehrs | 2022-01-09 | 4 | -52/+14 |
* | read builtin should return a failure exit code on eof | Jesse Luehrs | 2022-01-09 | 1 | -1/+6 |
* | stop parsing command lines at all in the main shell process | Jesse Luehrs | 2022-01-09 | 4 | -90/+23 |
* | rename | Jesse Luehrs | 2022-01-09 | 3 | -4/+4 |
* | rename | Jesse Luehrs | 2022-01-09 | 7 | -17/+17 |
* | update the environment after every pipeline | Jesse Luehrs | 2022-01-09 | 2 | -4/+6 |
* | restore session leader to the foreground process on process group exit | Jesse Luehrs | 2022-01-09 | 1 | -0/+1 |
* | restore the behavior of propagating SIGINT | Jesse Luehrs | 2022-01-09 | 1 | -0/+7 |
* | fix std fd handling | Jesse Luehrs | 2022-01-09 | 1 | -20/+20 |
* | move to running the full command in the subprocess | Jesse Luehrs | 2022-01-09 | 2 | -196/+25 |
* | block SIGTTOU when calling tcsetpgrp | Jesse Luehrs | 2022-01-09 | 1 | -1/+27 |
* | extend the session leader process to be able to run full command lines | Jesse Luehrs | 2022-01-09 | 2 | -23/+172 |
* | don't busy loop when waiting for exit after exit event | Jesse Luehrs | 2022-01-09 | 1 | -17/+22 |
* | we also don't need to keep reading if we get an Exit event | Jesse Luehrs | 2022-01-08 | 1 | -0/+2 |
* | simplify | Jesse Luehrs | 2022-01-08 | 1 | -5/+17 |
* | cleanups | Jesse Luehrs | 2022-01-08 | 6 | -45/+36 |
* | remove a bunch of unwraps | Jesse Luehrs | 2022-01-08 | 1 | -13/+9 |
* | fix file descriptor leak | Jesse Luehrs | 2022-01-08 | 1 | -0/+1 |