summaryrefslogtreecommitdiff
path: root/.agents
diff options
context:
space:
mode:
Diffstat (limited to '.agents')
-rw-r--r--.agents/skills/pardes-9p/SKILL.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/.agents/skills/pardes-9p/SKILL.md b/.agents/skills/pardes-9p/SKILL.md
index 55df3091..757ce64a 100644
--- a/.agents/skills/pardes-9p/SKILL.md
+++ b/.agents/skills/pardes-9p/SKILL.md
@@ -150,6 +150,14 @@ then `\r`: sent line by line, a blank line ends a Python block, and Python
For a file or scratch pane, with `pane=$m/pane/<serial>`:
+Rename everywhere, or any sam edit, is one write: `echo 'Edit ,x/foo/c/bar/'
+> $pane/ctl`. `Edit` takes sam's command language (acme's): addresses, `x y g
+v c a i d s p = m t u` and `{ }` (commands in braces one to a line, so from
+exec or a tag, not a one-line ctl write). Its changes are one undo step, and
+one that fails changes nothing and fails the write with acme's words (`Edit:
+no substitution`), logged as `err`. `p` and `=` print to the directory's
+`+Errors`. Not there: `b B D e r w f X Y`, `< | >`, and `\1`-`\9` in `s`.
+
| Operation | Shell | Python client |
|---|---|---|
| Read text | `cat $pane/body` | `client.read(pane + '/body')` |