Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove unused code | Jesse Luehrs | 2022-02-28 | 1 | -1/+2 |
| | |||||
* | convert to std::sync::Mutex and remove a lot of unnecessary async | Jesse Luehrs | 2022-02-28 | 6 | -243/+246 |
| | |||||
* | fix tests | Jesse Luehrs | 2022-02-27 | 1 | -4/+6 |
| | |||||
* | fix one more comment | Jesse Luehrs | 2022-02-27 | 1 | -2/+2 |
| | |||||
* | formatting | Jesse Luehrs | 2022-02-27 | 1 | -0/+1 |
| | |||||
* | these aliases are not really saving much of anything | Jesse Luehrs | 2022-02-27 | 5 | -25/+24 |
| | |||||
* | simplify | Jesse Luehrs | 2022-02-27 | 2 | -46/+31 |
| | |||||
* | reduce typing | Jesse Luehrs | 2022-02-26 | 14 | -57/+56 |
| | |||||
* | remove the mutex for builtin fds | Jesse Luehrs | 2022-02-26 | 5 | -162/+94 |
| | |||||
* | hold the pts open while the pty task is running | Jesse Luehrs | 2022-02-25 | 1 | -3/+7 |
| | | | | to avoid EIO errors | ||||
* | don't error when sending events during application shutdown | Jesse Luehrs | 2022-02-25 | 5 | -42/+71 |
| | |||||
* | move to tokio | Jesse Luehrs | 2022-02-25 | 13 | -360/+338 |
| | |||||
* | clippy | Jesse Luehrs | 2022-02-12 | 2 | -2/+5 |
| | |||||
* | simplify | Jesse Luehrs | 2022-02-12 | 2 | -18/+45 |
| | |||||
* | split some helper functions out into a separate module | Jesse Luehrs | 2022-02-12 | 2 | -96/+98 |
| | |||||
* | simplify | Jesse Luehrs | 2022-01-18 | 1 | -13/+5 |
| | |||||
* | no need to use mutexes here now that we're no longer buffering | Jesse Luehrs | 2022-01-18 | 2 | -32/+28 |
| | |||||
* | don't mess with the foreground pg if we're just using -c | Jesse Luehrs | 2022-01-18 | 1 | -3/+9 |
| | |||||
* | support redirects with subshells | Jesse Luehrs | 2022-01-18 | 2 | -3/+7 |
| | |||||
* | clippy | Jesse Luehrs | 2022-01-18 | 2 | -4/+0 |
| | |||||
* | consistency | Jesse Luehrs | 2022-01-18 | 1 | -37/+37 |
| | |||||
* | simplify | Jesse Luehrs | 2022-01-18 | 2 | -53/+28 |
| | |||||
* | don't just assume that an open fd 3 means to send status updates | Jesse Luehrs | 2022-01-18 | 2 | -24/+15 |
| | | | | | now that we have subshells, we could have opened fd 3 on that subshell via redirects or whatever | ||||
* | use structopt | Jesse Luehrs | 2022-01-17 | 1 | -8/+13 |
| | |||||
* | implement command substitution | Jesse Luehrs | 2022-01-17 | 2 | -2/+27 |
| | |||||
* | make eval async | Jesse Luehrs | 2022-01-17 | 3 | -22/+36 |
| | |||||
* | simplify | Jesse Luehrs | 2022-01-17 | 1 | -6/+3 |
| | |||||
* | implement else | Jesse Luehrs | 2022-01-17 | 3 | -7/+43 |
| | |||||
* | don't update status for commands that are part of control statements | Jesse Luehrs | 2022-01-17 | 1 | -0/+4 |
| | |||||
* | test subshell parsing | Jesse Luehrs | 2022-01-17 | 1 | -3/+22 |
| | |||||
* | fix tests | Jesse Luehrs | 2022-01-17 | 1 | -2/+2 |
| | |||||
* | fix piping multiple lines to read | Jesse Luehrs | 2022-01-17 | 1 | -12/+30 |
| | |||||
* | fix reading empty lines | Jesse Luehrs | 2022-01-17 | 2 | -4/+5 |
| | |||||
* | basic subshell implementation | Jesse Luehrs | 2022-01-17 | 3 | -3/+38 |
| | |||||
* | make nbsh -c work | Jesse Luehrs | 2022-01-17 | 2 | -26/+42 |
| | |||||
* | fix cd history | Jesse Luehrs | 2022-01-17 | 2 | -13/+4 |
| | |||||
* | stop sending environment stuff over a pipe | Jesse Luehrs | 2022-01-17 | 4 | -64/+33 |
| | | | | sending it through the actual environment should be sufficient | ||||
* | simplify environment handling | Jesse Luehrs | 2022-01-17 | 7 | -162/+87 |
| | | | | this temporarily breaks cd history, will fix this soon | ||||
* | 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 |
| | | | | instead of managing a separate thread manually | ||||
* | 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 |
| | | | | since it can be slow | ||||
* | 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 |
| |