summaryrefslogtreecommitdiff
path: root/.agents
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-29 03:46:02 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:15 -0300
commit21f322a119ca688a2bfec6402333432e4ec60d1d (patch)
treec9fa258b5a9ddcbe7964ae99a431a9d3a4731e23 /.agents
parent3eaa4af06c5f997f5d054fde149f7bcc26f1fea3 (diff)
downloadpardes-21f322a119ca688a2bfec6402333432e4ec60d1d.tar.gz
pardes-21f322a119ca688a2bfec6402333432e4ec60d1d.zip
The docs say what Restore renumbers and re-runs, what Tty takes, and how a range reaches a REPL
Round 12's doc findings: the README's ctl line gains Restore, Placement and size (still 45 lines, detail in fs.md); Tty's argument is a shell and Tty on a pane's ctl opens a new pane; a .py pane's range goes to its REPL as an MX<q0> <q1> event write-back; after a Restore panes are renumbered (columns count from 1 again, so often keep theirs), a command pane shows exit ? and does not re-run, and REPL bindings are gone. acme's p adds no newline to what it prints (ecmd.c:744, pdisplay), so pardes's p does not either. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to '.agents')
-rw-r--r--.agents/skills/pardes-9p/SKILL.md6
1 files changed, 5 insertions, 1 deletions
diff --git a/.agents/skills/pardes-9p/SKILL.md b/.agents/skills/pardes-9p/SKILL.md
index e64c0118..39f80497 100644
--- a/.agents/skills/pardes-9p/SKILL.md
+++ b/.agents/skills/pardes-9p/SKILL.md
@@ -168,7 +168,11 @@ REPLs bound for a language an exec asks which, logged `ask <serial> repl a b`
`echo 'answer a' > $m/pane/<serial>/ctl`, or `answer -` to send nothing (the
log says `answer <serial> a|-`). Kill does not stop what a REPL runs (it was
typed, not started by pardes): `echo 'sig INT' > $m/pane/<repl>/pty/ctl`
-interrupts it. Multi-line code
+interrupts it. A range of a `.py` pane goes to its REPL by writing the event
+record `MX<q0> <q1>` to that pane's `event`. `Tty`'s argument is a shell
+(`Tty fish`), and `Tty` on a pane's ctl opens a new terminal pane. After a
+Restore, panes have new serials (`restored <old> <new>` in the log), a
+command pane shows `exit ?` and does not run again, and REPLs are unbound. Multi-line code
written to `pty/data` should be a bracketed paste, `\e[200~<code>\e[201~`,
then, in a separate write once the REPL has echoed the paste (Python 3.13+
takes a `\r` read with the paste as part of it, even for one line), `\r`.