Age | Commit message (Collapse) | Author |
|
This fixes running `jobs` in a child process.
Also makes sure that stdout is flushed when writing jobs out.
|
|
...and use that to display jobs.
|
|
Also provide a basic default-constructor.
|
|
This patchset makes the shell capable of lazily resolving and executing
sequences of commands, to allow for putting logical sequences in the
background.
In particular, it enables And/Or/Sequence nodes to be run in the background,
and consequently unmarks them as `would_execute`.
Doing so also fixes job control to an extent, as jobs are now capable of
having 'tails', so sequences can be put in the background while
preserving their following sequences.
|
|
|
|
This is only used by the "jobs" builtin right now, but more soon.
|