| Commit message (Expand) | Author | Age |
| * | `pardes --wait` whose $PARDES_9P no longer answers says the session is gone, ... | Gabriel Schneider | 34 hours |
| * | A +Pager keeps its program's colours: the session parses what /pager is writt... | Gabriel Schneider | 34 hours |
| * | `pardes --wait FILE` with $PARDES_9P set but no pane of its own (an agent's o... | Gabriel Schneider | 36 hours |
| * | Restore reads a clean file from disk, and an unsaved one whose file changed s... | Gabriel Schneider | 36 hours |
| * | A file name with a newline is refused naming it once: `pardes: two\nlines.txt... | Gabriel Schneider | 38 hours |
| * | /pager resolves its directory, `~` and `..` alike, and refuses one that may n... | Gabriel Schneider | 38 hours |
| * | A name under a directory that may not be searched or written is refused, perm... | Gabriel Schneider | 39 hours |
| * | `--` ends pardes's options: `pardes -- -dash.txt` opens the file named -dash.txt | Gabriel Schneider | 40 hours |
| * | --wait waits on the pane its look answered, read on the look's own open, not ... | Gabriel Schneider | 41 hours |
| * | pardes - asks /pager for its +Pager and reads the serial on the same open: an... | Gabriel Schneider | 41 hours |
| * | pardes - writes the whole text through one open of the body, so a page over 8... | Gabriel Schneider | 42 hours |
| * | pardes - keeps one +Pager per directory, refilled, named so from its first lo... | Gabriel Schneider | 43 hours |
| * | pardes - reads stdin into a +Pager pane, and is a terminal's PAGER and GIT_PA... | Gabriel Schneider | 45 hours |
| * | Forwarding pardes FILE for a new name in a directory it may not read or write... | Gabriel Schneider | 45 hours |
| * | Forwarding pardes @pN for a pane the session has not is refused, "this sessio... | Gabriel Schneider | 45 hours |
| * | Forwarding to a running pardes says why in words: a name with a newline is "a... | Gabriel Schneider | 45 hours |
| * | Release Pardes 0.8 | Gabriel Schneider | 45 hours |
| |\ |
|
| | * | pardes --wait for a new name waits on the pane it made, by serial, and a pane... | Gabriel Schneider | 45 hours |
| * | | A path typed with a leading ~ is the home directory, at every entry point tha... | Gabriel Schneider | 45 hours |
| |/ |
|
| * | pardes FILE in a pane whose session answers never falls back to a nested edit... | Gabriel Schneider | 45 hours |
| * | pardes NEWFILE in a pane forwards even when its directory is missing, and Sav... | Gabriel Schneider | 45 hours |
| * | Zig files go to zls as a child process through the protocol client, as every ... | Gabriel Schneider | 45 hours |
| * | F1-F25, Insert and the keypad reach a GUI's terminal panes: one vaxis key map... | Gabriel Schneider | 45 hours |
| * | locations_config.zig and locations_cache.zig fold into locations.zig, the Loc... | Gabriel Schneider | 45 hours |
| * | shader_build.zig is ShaderBuild.zig: a file that is a struct (its fields are ... | Gabriel Schneider | 45 hours |
| * | pardes NEWFILE in a pane opens a pane named it in the session, as acme's B do... | Gabriel Schneider | 45 hours |
| * | pardes --wait (-w) in a pane returns only once the pane its file landed in is... | Gabriel Schneider | 45 hours |
| * | Merge: 9P rounds 18-20 + Recent + renames + render G11-G14, tty track, cursor... | Gabriel Schneider | 45 hours |
| |\ |
|
| | * | Shader files compile again on save; an attached GUI runs the session's post c... | Gabriel Schneider | 45 hours |
| * | | Recent lists the files opened lately, closed ones too, and a jump back to a c... | Gabriel Schneider | 45 hours |
| |/ |
|
| * | Allocate from libc's malloc in every release shell, and check macOS's Debug b... | Gabriel Schneider | 45 hours |
| * | Fixes from three adversarial reviews, and a destructive one among them | Gabriel Schneider | 45 hours |
| * | Draw a frame only when there is one worth drawing | Gabriel Schneider | 45 hours |
| * | Plan 9 idiom for the control filesystem, and the regressions a624a56 left | Gabriel Schneider | 45 hours |
| * | Flatten the 9P control tree and move it out of fs.zig | Gabriel Schneider | 45 hours |
| * | Reuse bounded source analysis and speed up result context traversal | Gabriel Schneider | 45 hours |
| * | Highlight exact source occurrences in LSP references and goto results | Gabriel Schneider | 45 hours |
| * | Add Linux Tty9p mounted terminals and forward raw TTY keys | Gabriel Schneider | 2026-09-15 |
| * | Refactor panes and filesystem; replace FUSE with 9P | Gabriel Schneider | 2026-09-07 |
| * | errors: a mistyped flag is a sentence, and a pipe is not a document | Gabriel Schneider | 2026-09-03 |
| * | boot: the errors pane keeps the launch directory, and a typo inside pardes st... | Gabriel Schneider | 2026-09-03 |
| * | crash: a panic record must not be able to hang the process it is recording | Gabriel Schneider | 2026-09-03 |
| * | boot: argv naming nothing opens an errors pane, not a stack trace | Gabriel Schneider | 2026-09-03 |
| * | crash: a panic writes itself down beside the init file, where stderr cannot l... | Gabriel Schneider | 2026-09-03 |
| * | macos fix | Gabriel Schneider | 2026-09-01 |
| * | 9p: the client half, and a board that serves its own tree over the UART | Gabriel Schneider | 2026-08-27 |
| * | 9p: serve the acme tree over 9P2000 on a unix socket, beside the mount | Gabriel Schneider | 2026-08-27 |
| * | detached: a daemon serves acme's control filesystem, in its own poll and with... | Gabriel Schneider | 2026-08-27 |
| * | An edited row keeps its colours, four copies of forkShell become one, and Esc... | Gabriel Schneider | 2026-08-27 |
| * | One core behind N frontends, the board's own runner moved in, and every board... | Gabriel Schneider | 2026-08-27 |