summaryrefslogtreecommitdiffstats
path: root/src/pipeline
Commit message (Expand)AuthorAgeFilesLines
* renameJesse Luehrs2022-01-095-1466/+0
* update the environment after every pipelineJesse Luehrs2022-01-091-3/+1
* 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
* 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-091-12/+170
* cleanupsJesse Luehrs2022-01-081-4/+4
* also fix the other use of blocking::unblockJesse Luehrs2022-01-081-49/+65
* remove pipeline from the environmentJesse Luehrs2022-01-081-7/+14
* safety commentsJesse Luehrs2022-01-082-6/+30
* implement read builtinJesse Luehrs2022-01-082-6/+43
* share stdin/stdout/stderr handles among builtins in a pipelineJesse Luehrs2022-01-084-51/+106
* more refactoringJesse Luehrs2022-01-082-66/+85
* refactor builtin fd handling a bitJesse Luehrs2022-01-082-68/+118
* add setenv and unsetenv builtinsJesse Luehrs2022-01-081-32/+93
* large refactorJesse Luehrs2022-01-084-24/+30
* simplifyJesse Luehrs2022-01-052-52/+6
* also support redirection for builtinsJesse Luehrs2022-01-052-0/+42
* safety commentsJesse Luehrs2022-01-051-0/+4
* basic input/output redirectionJesse Luehrs2022-01-051-11/+88
* and more simplificationJesse Luehrs2022-01-055-30/+23
* shorten some namesJesse Luehrs2022-01-054-17/+17
* refactorJesse Luehrs2022-01-051-2/+2
* improve error messageJesse Luehrs2022-01-051-2/+2
* improvements to cdJesse Luehrs2022-01-051-26/+56
* reorganizeJesse Luehrs2022-01-054-4/+461
* remove outdated commentJesse Luehrs2022-01-051-1/+0
* don't leak the shell communication fds to subprocessesJesse Luehrs2022-01-051-0/+10
* some safety commentsJesse Luehrs2022-01-052-3/+6
* avoid unnecessary into_raw_fd calls on async-std filesJesse Luehrs2022-01-051-19/+29
* commentJesse Luehrs2022-01-041-0/+2
* pipeline events should be separate from internal eventsJesse Luehrs2022-01-041-6/+10
* fix error display a bitJesse Luehrs2022-01-041-21/+47
* propagate current directory changes back to the main processJesse Luehrs2022-01-031-13/+25
* fix up a few bugs with child event handlingJesse Luehrs2022-01-031-0/+1
* refocus the readline when the foreground process is suspendedJesse Luehrs2022-01-031-5/+16
* use real serializationJesse Luehrs2022-01-031-10/+7
* forgot some error handlingJesse Luehrs2022-01-031-1/+3
* restart stopped processesJesse Luehrs2022-01-031-32/+132
* stop cloning exe and env all over the placeJesse Luehrs2022-01-032-17/+30
* split up code into more filesJesse Luehrs2022-01-032-0/+254