| Commit message (Expand) | Author | Age |
| * | Forwarding pardes @pN for a pane the session has not is refused, "this sessio... | Gabriel Schneider | 32 hours |
| * | Forwarding to a running pardes says why in words: a name with a newline is "a... | Gabriel Schneider | 32 hours |
| * | Release Pardes 0.8 | Gabriel Schneider | 32 hours |
| |\ |
|
| | * | pardes --wait for a new name waits on the pane it made, by serial, and a pane... | Gabriel Schneider | 32 hours |
| * | | A path typed with a leading ~ is the home directory, at every entry point tha... | Gabriel Schneider | 32 hours |
| |/ |
|
| * | pardes FILE in a pane whose session answers never falls back to a nested edit... | Gabriel Schneider | 32 hours |
| * | pardes NEWFILE in a pane forwards even when its directory is missing, and Sav... | Gabriel Schneider | 32 hours |
| * | Zig files go to zls as a child process through the protocol client, as every ... | Gabriel Schneider | 32 hours |
| * | F1-F25, Insert and the keypad reach a GUI's terminal panes: one vaxis key map... | Gabriel Schneider | 32 hours |
| * | locations_config.zig and locations_cache.zig fold into locations.zig, the Loc... | Gabriel Schneider | 32 hours |
| * | shader_build.zig is ShaderBuild.zig: a file that is a struct (its fields are ... | Gabriel Schneider | 32 hours |
| * | pardes NEWFILE in a pane opens a pane named it in the session, as acme's B do... | Gabriel Schneider | 32 hours |
| * | pardes --wait (-w) in a pane returns only once the pane its file landed in is... | Gabriel Schneider | 32 hours |
| * | Merge: 9P rounds 18-20 + Recent + renames + render G11-G14, tty track, cursor... | Gabriel Schneider | 32 hours |
| |\ |
|
| | * | Shader files compile again on save; an attached GUI runs the session's post c... | Gabriel Schneider | 32 hours |
| * | | Recent lists the files opened lately, closed ones too, and a jump back to a c... | Gabriel Schneider | 32 hours |
| |/ |
|
| * | Allocate from libc's malloc in every release shell, and check macOS's Debug b... | Gabriel Schneider | 32 hours |
| * | Fixes from three adversarial reviews, and a destructive one among them | Gabriel Schneider | 32 hours |
| * | Draw a frame only when there is one worth drawing | Gabriel Schneider | 32 hours |
| * | Plan 9 idiom for the control filesystem, and the regressions a624a56 left | Gabriel Schneider | 32 hours |
| * | Flatten the 9P control tree and move it out of fs.zig | Gabriel Schneider | 32 hours |
| * | Reuse bounded source analysis and speed up result context traversal | Gabriel Schneider | 32 hours |
| * | Highlight exact source occurrences in LSP references and goto results | Gabriel Schneider | 32 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 |
| * | A fourth platform: pardes as ESP32-P4 firmware, bytes in and bytes out | Gabriel Schneider | 2026-08-25 |
| * | acmefs: pardes --fs serves acme's control filesystem over raw Linux FUSE | Gabriel Schneider | 2026-08-25 |
| * | file_watch + builtins + config: richer watch semantics, new builtins, config ... | Gabriel Schneider | 2026-08-18 |
| * | big slow change: prebuilt shaders (SPIR-V/Metal), core gui reflow, docs, web ... | Gabriel Schneider | 2026-08-18 |
| * | macos: pixel attachments, live theming, and a signed app | Gabriel Schneider | 2026-08-11 |
| * | macos: the AppKit shell, its icon, and the offscreen e2e harness | Gabriel Schneider | 2026-08-11 |
| * | replace ArrayLists with bounded storage | Gabriel Schneider | 2026-08-10 |
| * | a pardes launched inside pardes hands its file to the outer one | Gabriel Schneider | 2026-08-10 |
| * | a native macOS backend: libpardes plus an AppKit shell | Gabriel Schneider | 2026-08-10 |
| * | boot a file argument alone | Gabriel Schneider | 2026-08-10 |
| * | load builtin commands from the user config before rendering | Gabriel Schneider | 2026-08-10 |
| * | the gui wears any monospace font on the machine | Gabriel Schneider | 2026-08-01 |
| * | a wheel tick slides the pane instead of jumping it | Gabriel Schneider | 2026-08-01 |
| * | a Look path can name a range, and search selects what it found | Gabriel Schneider | 2026-08-01 |