summaryrefslogtreecommitdiff
path: root/.agents
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-29 16:57:32 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:17 -0300
commit9e78acbfeee714ae5a4ce152c2be8c6a7abccf3e (patch)
treeeffc19711bb5a419318633dc50d663c6fa89f336 /.agents
parent916615648fbef6998244f23a2b1045de7edb3a75 (diff)
downloadpardes-9e78acbfeee714ae5a4ce152c2be8c6a7abccf3e.tar.gz
pardes-9e78acbfeee714ae5a4ce152c2be8c6a7abccf3e.zip
A pane's ctl reads acme's fields in acme's order, the undo and redo flags included, then pardes's own
Where plan9port's line has whether Undo and Redo have a step, pardes's had current, so a client reading acme's fields by position read a word for a flag. The two flags now follow the tab width, as in plan9port's winctlprint, and current|notcurrent and a REPL's id come after them. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to '.agents')
-rw-r--r--.agents/skills/pardes-9p/SKILL.md5
1 files changed, 3 insertions, 2 deletions
diff --git a/.agents/skills/pardes-9p/SKILL.md b/.agents/skills/pardes-9p/SKILL.md
index 7e1c7d98..eb5a26e1 100644
--- a/.agents/skills/pardes-9p/SKILL.md
+++ b/.agents/skills/pardes-9p/SKILL.md
@@ -319,8 +319,9 @@ an open nor a `>` resets it (acme resets it on the first open): each `echo /re/
Write `0` to start from the top. The search wraps, so stop a find-all loop when
the address comes back to where it began, or set `limit`.
`$pane/ctl` reads acme's window status line — serial, tag length, body length,
-a reserved zero, the dirty flag, the width in cells, the font and the tab
-width, then `current` or `notcurrent` — and takes `get` (reload from disk),
+isdir (0), the dirty flag, the width in cells, the font, the tab width, the
+undo flag and the redo flag, as acme's fields — then `current` or
+`notcurrent` — and takes `get` (reload from disk),
`lock`/`unlock`, and any builtin that acts on a pane (`Del`, `Save f`,
`Collapse`, `Undo`/`Redo`: 256 steps; with none left they say so, and the
write succeeds). A `lock` another open holds fails at once with `file in use`