| Commit message (Expand) | Author | Age |
| * | A name under a directory that may not be searched or written is refused, perm... | Gabriel Schneider | 22 hours |
| * | A log follower hears every record queued before a Restore: the read it holds ... | Gabriel Schneider | 24 hours |
| * | log stats 0, and pardes re-pins cloud9 whose 9ns opens such a file direct and... | Gabriel Schneider | 27 hours |
| * | Edit's w and the other left-out sam commands fail EIO in words, never EOPNOTS... | Gabriel Schneider | 27 hours |
| * | A Restore logs and names the whole path of the dump it reads, not the name as... | Gabriel Schneider | 27 hours |
| * | A path typed with a leading ~ is the home directory, at every entry point tha... | Gabriel Schneider | 27 hours |
| * | A failure naming a long path keeps its reason, and name refuses a component o... | Gabriel Schneider | 27 hours |
| * | Pane, column and workspace tags take one set of write checks, and a refused `... | Gabriel Schneider | 27 hours |
| * | Config opens the startup file, DumpConfig the settings report, and the worksp... | Gabriel Schneider | 27 hours |
| * | Terminal.zig is terminal.zig: a file of functions and no fields takes a names... | Gabriel Schneider | 27 hours |
| * | Mini.zig is mini.zig: a file of functions and no fields takes a namespace's l... | Gabriel Schneider | 27 hours |
| * | A repeated log record is counted only when its whole text repeats, not just w... | Gabriel Schneider | 27 hours |
| * | A failure said while a 9P write waits on it posts no msg, only the write's err | Gabriel Schneider | 27 hours |
| * | An open's writes in a row to one place go in as one edit: a 10 MB body write ... | Gabriel Schneider | 27 hours |
| * | A ctl or exec line with no newline runs with its write and fails it, unless i... | Gabriel Schneider | 27 hours |
| * | A path with a part over 255 bytes is refused, never a panic | Gabriel Schneider | 27 hours |
| * | A language server question that finds nothing, cannot be answered or has no r... | Gabriel Schneider | 27 hours |
| * | A builtin's Verbose announcement is the message row's alone, never logged | Gabriel Schneider | 27 hours |
| * | Find and Grep share one +Search a directory, each run replacing the last | Gabriel Schneider | 27 hours |
| * | A served-tree pane spoils no Grep, and `look .` from a gone directory is ENOENT | Gabriel Schneider | 27 hours |
| * | Every EINVAL a write gets says why; DEL in an exec or look line is a control ... | Gabriel Schneider | 27 hours |
| * | A root exec or look that fails logs its err against the pane it ran at | Gabriel Schneider | 27 hours |
| * | A builtin's Verbose announcement is logged only when it succeeds | Gabriel Schneider | 27 hours |
| * | One rule for failing builtins: the write fails, one err, no msg | Gabriel Schneider | 27 hours |
| * | A prompt a 9P request opens is an ask, answered with answer, never stacked | Gabriel Schneider | 27 hours |
| * | A failed builtin's err replaces its msg, and (xN) is a running total | Gabriel Schneider | 27 hours |
| * | The tree's README and fs.md answer round 8's doc questions | Gabriel Schneider | 27 hours |
| * | A terminal's body reads as logical lines, the last one ending in a newline | Gabriel Schneider | 27 hours |
| * | A desktop session holds 64 panes, and every route that finds none free says so | Gabriel Schneider | 27 hours |
| * | The tree serves the layout: /layout, /tag and /col/<n>/tag | Gabriel Schneider | 27 hours |
| * | A replace through data or body, truncate then write, is one undo step | Gabriel Schneider | 27 hours |
| * | What a root ctl write says is the session's in the log, msg -, not the active... | Gabriel Schneider | 27 hours |
| * | A Save the host cannot do fails the 9P write that asked for it, and the log n... | Gabriel Schneider | 27 hours |
| * | Errors are said in words, and a refusal names what it takes | Gabriel Schneider | 27 hours |
| * | Normal mode's s and S search as addr does, through one shared regexp.zig | Gabriel Schneider | 27 hours |
| * | A ctl write fails when a builtin it runs fails, and a missing required argume... | Gabriel Schneider | 27 hours |
| * | Split control messages by scope: the root ctl takes the session's builtins an... | Gabriel Schneider | 27 hours |
| * | File the tag code into tagline.zig and draw tags beside bodies | Gabriel Schneider | 27 hours |
| * | Split the pipe's editor side out of selection_pipe.zig into Pipe.zig | Gabriel Schneider | 27 hours |
| * | Move exec out of pardes.zig into exec.zig | Gabriel Schneider | 27 hours |
| * | Move the mouse out of pardes.zig into mouse.zig | Gabriel Schneider | 27 hours |
| * | Move helix normal mode out of pardes.zig into normal.zig | Gabriel Schneider | 27 hours |
| * | Move text editing out of pardes.zig into edit.zig | Gabriel Schneider | 27 hours |
| * | Move body drawing out of pardes.zig into body_layer.zig | Gabriel Schneider | 27 hours |
| * | Move the message row out of pardes.zig into Messages.zig | Gabriel Schneider | 27 hours |
| * | Move colour themes out of pardes.zig into colors.zig | Gabriel Schneider | 27 hours |
| * | Move the screen types out of pardes.zig into surface.zig | Gabriel Schneider | 27 hours |
| * | Move the Pdf namespace out of panes.zig into pdf_view.zig | Gabriel Schneider | 27 hours |
| * | Move the Terminal namespace out of panes.zig into Terminal.zig | Gabriel Schneider | 27 hours |
| * | Move the File namespace out of panes.zig into File.zig | Gabriel Schneider | 27 hours |