summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* remove unused codeJesse Luehrs2022-02-281-1/+2
|
* convert to std::sync::Mutex and remove a lot of unnecessary asyncJesse Luehrs2022-02-286-243/+246
|
* fix testsJesse Luehrs2022-02-271-4/+6
|
* fix one more commentJesse Luehrs2022-02-271-2/+2
|
* formattingJesse Luehrs2022-02-271-0/+1
|
* these aliases are not really saving much of anythingJesse Luehrs2022-02-275-25/+24
|
* simplifyJesse Luehrs2022-02-272-46/+31
|
* reduce typingJesse Luehrs2022-02-2614-57/+56
|
* remove the mutex for builtin fdsJesse Luehrs2022-02-265-162/+94
|
* hold the pts open while the pty task is runningJesse Luehrs2022-02-251-3/+7
| | | | to avoid EIO errors
* don't error when sending events during application shutdownJesse Luehrs2022-02-255-42/+71
|
* move to tokioJesse Luehrs2022-02-2513-360/+338
|
* clippyJesse Luehrs2022-02-122-2/+5
|
* simplifyJesse Luehrs2022-02-122-18/+45
|
* split some helper functions out into a separate moduleJesse Luehrs2022-02-122-96/+98
|
* simplifyJesse Luehrs2022-01-181-13/+5
|
* no need to use mutexes here now that we're no longer bufferingJesse Luehrs2022-01-182-32/+28
|
* don't mess with the foreground pg if we're just using -cJesse Luehrs2022-01-181-3/+9
|
* support redirects with subshellsJesse Luehrs2022-01-182-3/+7
|
* clippyJesse Luehrs2022-01-182-4/+0
|
* consistencyJesse Luehrs2022-01-181-37/+37
|
* simplifyJesse Luehrs2022-01-182-53/+28
|
* don't just assume that an open fd 3 means to send status updatesJesse Luehrs2022-01-182-24/+15
| | | | | now that we have subshells, we could have opened fd 3 on that subshell via redirects or whatever
* use structoptJesse Luehrs2022-01-171-8/+13
|
* implement command substitutionJesse Luehrs2022-01-172-2/+27
|
* make eval asyncJesse Luehrs2022-01-173-22/+36
|
* simplifyJesse Luehrs2022-01-171-6/+3
|
* implement elseJesse Luehrs2022-01-173-7/+43
|
* don't update status for commands that are part of control statementsJesse Luehrs2022-01-171-0/+4
|
* test subshell parsingJesse Luehrs2022-01-171-3/+22
|
* fix testsJesse Luehrs2022-01-171-2/+2
|
* fix piping multiple lines to readJesse Luehrs2022-01-171-12/+30
|
* fix reading empty linesJesse Luehrs2022-01-172-4/+5
|
* basic subshell implementationJesse Luehrs2022-01-173-3/+38
|
* make nbsh -c workJesse Luehrs2022-01-172-26/+42
|
* fix cd historyJesse Luehrs2022-01-172-13/+4
|
* stop sending environment stuff over a pipeJesse Luehrs2022-01-174-64/+33
| | | | sending it through the actual environment should be sufficient
* simplify environment handlingJesse Luehrs2022-01-177-162/+87
| | | | this temporarily breaks cd history, will fix this soon
* move default environment variable setting to shell initializationJesse Luehrs2022-01-162-9/+13
|
* 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
| | | | instead of managing a separate thread manually
* clippyJesse Luehrs2022-01-111-0/+1
|
* simplifyJesse Luehrs2022-01-111-22/+17
|
* move git calcuations to a background threadJesse Luehrs2022-01-111-2/+8
| | | | since it can be slow
* use inotify to update the prompt git statusJesse Luehrs2022-01-111-2/+47
|
* add git info to the promptJesse Luehrs2022-01-114-10/+245
|