summaryrefslogtreecommitdiff
path: root/docs/design.typ
diff options
context:
space:
mode:
Diffstat (limited to 'docs/design.typ')
-rw-r--r--docs/design.typ8
1 files changed, 5 insertions, 3 deletions
diff --git a/docs/design.typ b/docs/design.typ
index 69c138f2..71653594 100644
--- a/docs/design.typ
+++ b/docs/design.typ
@@ -69,8 +69,9 @@ graphics when available.)
*Effect* (out, queued): `spawn{pane, cwd}`, `write{pane, bytes}`,
`resize_pty{pane, cols, rows}`, `open_link{url}`, `read_file{path}`,
-`set_clipboard`, `bell`, `quit`. The core never performs IO; it asks. This is
-what makes the browser build honest instead of a fork: a wasm shell simply
+`new_file{pane, serial}`, `set_clipboard`, `bell`, `quit`. The core never
+performs IO; it asks. This is what makes the browser build honest instead of a
+fork: a wasm shell simply
answers `spawn` differently (or not at all) — the core does not know.
Platform divergence inside the core is a comptime tag, used the way the stdlib
@@ -235,7 +236,8 @@ mirrors out via OSC 52.
*Tag.* Live prefix (mode indicator, cwd or path) + editable tail with the
full modal editor; defaults `Del` / `Save Del`; an image tag is `img <path> Del`
like any other (its renderer toggles are builtins under `SPC t p/l/a`). Topbar:
-`Kill Newcol Tutor Debug NextColor Dump` — execute-only (left click inert);
+`Kill Newcol Tutor Debug NextColor Dump Find Grep New Help` — execute-only
+(left click inert);
Colors and Crt left it for their leader paths.
*Panes.* Terminal: ghostty-vt, 16 MiB scrollback, OSC 133 prompt semantics,