From 45f152b2de946aa7c7ed5ffe37d07b0930dfc38b Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Sun, 2 Aug 2026 18:35:29 -0300 Subject: add New builtin for an empty temporary file in the calling column --- docs/design.typ | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'docs/design.typ') 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 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, -- cgit v1.3