summaryrefslogtreecommitdiff
path: root/docs/fs.md
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-30 14:10:15 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:17 -0300
commit70ea4cb543df4724a977d7e8c10f2b5f470df94f (patch)
tree6cd3d9399a9d954ca629d0c2d212b0a90d3ecd9f /docs/fs.md
parent3cfc0d921184b5bf25e7855e22003b1ec230c32d (diff)
downloadpardes-70ea4cb543df4724a977d7e8c10f2b5f470df94f.tar.gz
pardes-70ea4cb543df4724a977d7e8c10f2b5f470df94f.zip
Kill with a name and nothing running says "Kill: nothing running" and succeeds, as bare Kill does
Bare `Kill` with nothing running is a message, not a failure: a script's Kill has nothing left to do. `Kill make` in the same state failed the write with "no running command has that first word", as though make were the mistake. With nothing running at all, named or not, Kill is now the message. It still fails when commands run but none has the word. The two tests that used `Kill zzz` as a builtin that always fails now use `Unmount zzz`. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs/fs.md')
-rw-r--r--docs/fs.md6
1 files changed, 4 insertions, 2 deletions
diff --git a/docs/fs.md b/docs/fs.md
index 616fb3fb..33cfd581 100644
--- a/docs/fs.md
+++ b/docs/fs.md
@@ -260,8 +260,10 @@ goes on below `exit N` until it lets go of the pty. `Kill` (root ctl)
stops the commands pardes started: bare, all; `Kill make ls`, those whose
line starts with one of the words. For a command pane it signals the whole
line, `&` jobs included; for a line typed into a shell only the foreground
-job (SIGTERM), and the shell decides the rest. With nothing running it says
-`Kill: nothing running`. Kill does not reach a REPL's code: use `sig INT` on
+job (SIGTERM), and the shell decides the rest. With nothing running, named
+or not, it says `Kill: nothing running` and the write succeeds; words that
+name none of what runs fail it (`Kill: no running command has that first
+word`). Kill does not reach a REPL's code: use `sig INT` on
its `pty/ctl`.
## The root ctl