| Commit message (Expand) | Author | Age |
| * | Restore reads a clean file from disk, and an unsaved one whose file changed s... | Gabriel Schneider | 18 hours |
| * | A +Pager pane whose text is a diff is drawn and looked at as a diff, as a dif... | Gabriel Schneider | 26 hours |
| * | A Restore brings back clean a pane whose file was never on disk, such as Conf... | Gabriel Schneider | 27 hours |
| * | A selection deep in a long line costs a render what one at its start does: 5 ... | Gabriel Schneider | 27 hours |
| * | A restored pane whose file is gone from disk comes back dirty, and Del asks b... | Gabriel Schneider | 27 hours |
| * | A diff reads as the code it changes: hunks in their file's language, added an... | Gabriel Schneider | 27 hours |
| * | Save makes the directories its file goes in, always: for the pane's own name ... | Gabriel Schneider | 27 hours |
| * | An append to a body through 9P costs its own bytes, not five passes over the ... | 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 |
| * | The grapheme width test expects two cells for two invalid bytes, as qsltkuom ... | Gabriel Schneider | 27 hours |
| * | An invalid byte in a grapheme is one cell, and never reaches vaxis's width | Gabriel Schneider | 27 hours |
| * | The theme's chrome is worked out once, not per grapheme; still post passes le... | Gabriel Schneider | 27 hours |
| * | get and a deleted file say what happened: the path, changed <serial> deleted,... | Gabriel Schneider | 27 hours |
| * | Refusals and records say more: get quotes its line, a bare answer lists the c... | Gabriel Schneider | 27 hours |
| * | A file changed on disk never reloads over unsaved edits | Gabriel Schneider | 27 hours |
| * | A pane restored with unsaved text is asked about before it is thrown away | Gabriel Schneider | 27 hours |
| * | Restore keeps each pane's dot, as acme's dump does | Gabriel Schneider | 27 hours |
| * | Text brought back to what was saved is clean again | Gabriel Schneider | 27 hours |
| *-. | Trial merge: 9P + helix + render | Gabriel Schneider | 27 hours |
| |\ \ |
|
| | | * | Paint into a target Surface instead of swapping the frame's out | Gabriel Schneider | 27 hours |
| | * | | Alt-o, Alt-i and the other tree-sitter keys walk the file's syntax tree | Gabriel Schneider | 27 hours |
| |/ / |
|
| * / | A terminal bound as a language's REPL takes the execs made on that language's... | Gabriel Schneider | 27 hours |
| |/ |
|
| * | Have Text.pane return nothing for a header instead of trapping | Gabriel Schneider | 27 hours |
| * | Let a pane's tag take a row for each line it holds | Gabriel Schneider | 27 hours |
| * | Make the column and workspace tags Texts with the pane tag's keys | Gabriel Schneider | 27 hours |
| * | Make a pane's tag a Text edited with the body's own keys | Gabriel Schneider | 27 hours |
| * | Give prompts their own line to type into instead of the tag's tail | Gabriel Schneider | 27 hours |
| * | Give a pane's body its own Text holding the cursor, selections, mode and undo | Gabriel Schneider | 27 hours |
| * | Move the File namespace out of panes.zig into File.zig | Gabriel Schneider | 27 hours |