fully interactive shell

* Background task implementation
* Foreground an existing task implementation
* Documentation for both
* Refactors to signal handling, process pre-exec
This commit is contained in:
Ava Apples Affine 2023-05-18 06:53:23 +00:00
parent 69216db72a
commit c127118465
8 changed files with 535 additions and 107 deletions

View file

@ -1,6 +1,6 @@
[package]
name = "relish"
version = "0.2.0"
version = "0.3.0"
authors = ["Ava <ava@sunnypup.io>"]
edition = "2021"
@ -12,7 +12,7 @@ nu-ansi-term = "0.47.0"
reedline = "0.17.0"
# these two used in posix shell layer (src/stl/posix.rs)
nix = "0.26.2"
ctrlc = { version = "3.0", features = ["termination"] }
# this one provides a global constant lookup table for simple
# string escaping in the lexer
phf = { version = "0.11", default-features = false, features = ["macros"] }
phf = { version = "0.11", default-features = false, features = ["macros"] }
libc = "0.2.144"