| Commit message (Expand) | Author | Age |
| * | The tree's README and fs.md answer round 8's doc questions | Gabriel Schneider | 27 hours |
| * | A column has a ctl, an exec and an rmdir over 9P, and Restore maps its serial | Gabriel Schneider | 27 hours |
| * | A terminal's body reads as logical lines, the last one ending in a newline | Gabriel Schneider | 27 hours |
| * | Columns are named by stable serials over 9P, as panes are | Gabriel Schneider | 27 hours |
| * | The tree serves the layout: /layout, /tag and /col/<n>/tag | Gabriel Schneider | 27 hours |
| * | A column can be empty, as acme's can; new panes go where acme's makenewwindow... | Gabriel Schneider | 27 hours |
| * | Edit runs sam's command language on a pane's body, as acme's Edit does, in on... | Gabriel Schneider | 27 hours |
| * | addr takes line:col, as Look's file:12:5 does | Gabriel Schneider | 27 hours |
| * | The docs say how a --detach=NAME session is posted, what > does to tag, where... | Gabriel Schneider | 27 hours |
| * | A shell's > on addr no longer resets it, so echo /re/ > addr searches on | Gabriel Schneider | 27 hours |
| * | The docs say which shell a command runs in, what Kill's word matches, where d... | Gabriel Schneider | 27 hours |
| * | The 9P docs find the mount through $NINE_MOUNT, and then the editor is just f... | Gabriel Schneider | 27 hours |
| * | A terminal bound as a language's REPL takes the execs made on that language's... | Gabriel Schneider | 27 hours |
| * | A command line runs as its own command pane unless it is clicked at a shell's... | Gabriel Schneider | 27 hours |
| * | docs: what dogfooding asked of the second round | Gabriel Schneider | 27 hours |
| * | docs: through a mount a malformed write is EINVAL and one that fails is EIO, ... | Gabriel Schneider | 27 hours |
| * | docs: data's truncation is pardes's own, a second write inserts, and a waitin... | Gabriel Schneider | 27 hours |
| * | Exit quits and Kill stops commands, as in acme | Gabriel Schneider | 27 hours |
| * | docs: the README and skill answer what dogfooding asked | Gabriel Schneider | 27 hours |
| * | Truncating data or xdata deletes only the addressed range, not the whole body | Gabriel Schneider | 27 hours |
| * | docs: Kill quits the editor, and the column words are a pane's | Gabriel Schneider | 27 hours |
| * | A root commands file lists every builtin, its argument and which ctl takes it | Gabriel Schneider | 27 hours |
| * | Split control messages by scope: the root ctl takes the session's builtins an... | Gabriel Schneider | 27 hours |
| * | A root focus file names the pane with the keyboard and moves it; a pane's ctl... | Gabriel Schneider | 27 hours |
| * | File the tag code into tagline.zig and draw tags beside bodies | Gabriel Schneider | 27 hours |
| * | Answer a held read by its cloud9 ticket, refuse a second, and say a pane shut... | Gabriel Schneider | 27 hours |
| * | A pane's ctl takes acme's lock and unlock | Gabriel Schneider | 27 hours |
| * | pty/run answers with the command's output; pin cloud9 with 9ns concurrency an... | Gabriel Schneider | 27 hours |
| * | Run a line at a terminal's prompt through pty/run and read how it ended | Gabriel Schneider | 27 hours |
| * | Wake reads waiting on /log, event and pty/data; one reader per consuming file... | Gabriel Schneider | 27 hours |
| * | Record /log whether or not anyone reads it, with the editor's messages in it | Gabriel Schneider | 27 hours |
| * | Fixes from three adversarial reviews, and a destructive one among them | Gabriel Schneider | 27 hours |
| * | Make a pane by opening /pane/new, and a Plan 9 idiom pass | Gabriel Schneider | 27 hours |
| * | Plan 9 idiom for the control filesystem, and the regressions a624a56 left | Gabriel Schneider | 27 hours |
| * | Flatten the 9P control tree and move it out of fs.zig | Gabriel Schneider | 27 hours |
| * | Add Linux Tty9p mounted terminals and forward raw TTY keys | Gabriel Schneider | 2026-09-15 |