summaryrefslogtreecommitdiff
path: root/docs/design.typ
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-08-02 18:35:29 -0300
committerGabriel Schneider <[email protected]>2026-08-10 09:17:07 -0300
commit45f152b2de946aa7c7ed5ffe37d07b0930dfc38b (patch)
tree0b18f8484163596414b20ee75a13fb508babc4ec /docs/design.typ
parent35cecf26b06cf50d9827056da99d883ca975c39b (diff)
downloadpardes-45f152b2de946aa7c7ed5ffe37d07b0930dfc38b.tar.gz
pardes-45f152b2de946aa7c7ed5ffe37d07b0930dfc38b.zip
add New builtin for an empty temporary file in the calling column
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,