docs(cli): say that --all trades the TAB column for OWNER

`pane ls` reports PANE/WS/TAB/CWD/LIVE and `pane ls --all` reports
PANE/WS/OWNER/CWD/LIVE. The swap is right — a pane no workspace holds is
in no tab, so a TAB column would be empty for exactly the panes `--all`
exists to show — but nothing said so, and it is the sort of difference a
reader assumes they misread.

It also costs something specific: the @ numbers. A "no tab @7" error
sends the reader to `tty7 pane ls`, and reaching for `--all` there, as
one does when a thing seems to be missing, takes the column away.

Verified while here, and all correct: `--key C-c` interrupts a running
command (the `sleep` is gone and `procs` shows the shell back in the
foreground); `send` delivers quotes, backslashes, `$`, backticks, braces
and pipes verbatim; `-q` silences all twelve listing and creating verbs,
still prints errors, still exits 1, and wins over `--json` on success.
This commit is contained in:
l0ng-ai
2026-08-16 08:07:48 +08:00
parent d601a86f11
commit dc870d6840
+3 -1
View File
@@ -491,7 +491,9 @@ pub enum PaneCmd {
long,
conflicts_with = "ws",
help = "Every pane the server runs, including ones no workspace holds \
(an interrupted `run` leaves those behind)"
(an interrupted `run` leaves those behind). Reports OWNER in place \
of TAB, because a pane no workspace holds is in no tab — plain \
`pane ls` is the one that gives @ numbers"
)]
all: bool,
},