e1a32296
docs: the chord list learns the pane era
a73x 2026-08-24 18:06
Commit message
CLAUDE.md
| Old | New | ||
|---|---|---|---|
| @@ -41,7 +41,7 @@ Layers are enforced in `build.zig`'s module table (grep `.layer =` for the graph | |||
| 41 | | Layer | Modules | | 41 | | Layer | Modules | |
| 42 | |---|---| | 42 | |---|---| |
| 43 | | 0 | `protocol` `engine` `pty` `quic` `keymap` `xdg` `sockpath` `proxy` `testtmp` | | 43 | | 0 | `protocol` `engine` `pty` `quic` `keymap` `xdg` `sockpath` `proxy` `testtmp` | |
| 44 | | 1 | `client_core` `quic_server` `quic_client` `predict` `spawn` `handoff` `delta` `cmd` `wall` `shellint` `replica` `paint` | | 44 | | 1 | `client_core` `quic_server` `quic_client` `predict` `spawn` `handoff` `delta` `cmd` `wall` `shellint` `replica` `paint` `layout` | |
| 45 | | 2 | `server` `muxa` `interact` | | 45 | | 2 | `server` `muxa` `interact` | |
| 46 | | 3 | `client` `main`(muxd) | | 46 | | 3 | `client` `main`(muxd) | |
| 47 | | 4 | `webhub` `wallview` | | 47 | | 4 | `webhub` `wallview` | |
README.md
| Old | New | ||
|---|---|---|---|
| @@ -51,6 +51,13 @@ process, no second screen, and every tile's replica stays hot, so moving | |||
| 51 | focus is a repaint and not a re-attach. Bare `mux` still feels like a plain | 51 | focus is a repaint and not a re-attach. Bare `mux` still feels like a plain |
| 52 | client, because a wall of one tile is what a plain client always was. | 52 | client, because a wall of one tile is what a plain client always was. |
| 53 | 53 | ||
| 54 | A split births a session: not a window onto an existing one, but its own | ||
| 55 | shell, laid out beside or below the focus. The wall places tiles side by | ||
| 56 | side when the terminal is at least twice as wide as it is tall, and stacks | ||
| 57 | them otherwise. Fullscreen is a layout where the focused pane takes the | ||
| 58 | whole terminal; resize mode trades cells between the focus and its | ||
| 59 | neighbors, one per keystroke. | ||
| 60 | |||
| 54 | The focused tile has the terminal, and only the prefix is held back: | 61 | The focused tile has the terminal, and only the prefix is held back: |
| 55 | 62 | ||
| 56 | | Key | Effect | | 63 | | Key | Effect | |
| @@ -63,7 +70,7 @@ The focused tile has the terminal, and only the prefix is held back: | |||
| 63 | | `Ctrl-\` `\|` (or `\`) | split right: new session in a pane to the right | | 70 | | `Ctrl-\` `\|` (or `\`) | split right: new session in a pane to the right | |
| 64 | | `Ctrl-\` `-` | split below: new session in a pane below | | 71 | | `Ctrl-\` `-` | split below: new session in a pane below | |
| 65 | | `Ctrl-\` `f` | fullscreen the focused pane (toggle) | | 72 | | `Ctrl-\` `f` | fullscreen the focused pane (toggle) | |
| 66 | | `Ctrl-\` `r` | resize mode: `h`/`l` shrink/grow width, `k`/`j` shrink/grow height; Esc or any other key leaves | | 73 | | `Ctrl-\` `r` | resize mode: `h`/`l` shrink/grow the focus's width, `k`/`j` its height, one cell per press; Esc leaves silently, any other key leaves and types | |
| 67 | | `Ctrl-\` `1`-`9` | focus tile N | | 74 | | `Ctrl-\` `1`-`9` | focus tile N | |
| 68 | | `Ctrl-\` `x` | forget the focused tile (off the wall file; the session keeps running) | | 75 | | `Ctrl-\` `x` | forget the focused tile (off the wall file; the session keeps running) | |
| 69 | | `Shift+PageUp` / `Shift+PageDown` | scrollback, a screen at a time (any other key returns to live) | | 76 | | `Shift+PageUp` / `Shift+PageDown` | scrollback, a screen at a time (any other key returns to live) | |