| Commit message (Expand) | Author | Age |
| * | A chorded exec an event reader holds is told its argument, and runs with it | Gabriel Schneider | 38 hours |
| * | A bare Shell names the shell it goes back to, and 12:0 says columns count from 1 | Gabriel Schneider | 38 hours |
| * | A file changed on disk never reloads over unsaved edits | Gabriel Schneider | 38 hours |
| * | A multi-line paste into Python's REPL runs whole, back at its prompt | Gabriel Schneider | 38 hours |
| * | A command run from a column's tag gets its pane in that column | Gabriel Schneider | 38 hours |
| * | Tty and Shell refuse a directory: not a shell | Gabriel Schneider | 38 hours |
| * | A REPL paste's Enter waits on the clock, not on stale core time | Gabriel Schneider | 38 hours |
| * | Words from the workspace and column tags run in the session's directory | Gabriel Schneider | 38 hours |
| * | +Errors with no room anywhere logs its text rather than fail the Edit | Gabriel Schneider | 38 hours |
| * | Shell refuses a name that is no executable, and bare restores the default | Gabriel Schneider | 38 hours |
| * | No placement leaves a pane shorter than its tag and two rows | Gabriel Schneider | 38 hours |
| * | A desktop session holds 64 panes, and every route that finds none free says so | Gabriel Schneider | 38 hours |
| * | A send to Python's REPL runs once, the Enter after the paste, not in it | Gabriel Schneider | 38 hours |
| *-. | Merge: 9P round 6 + empty columns + render (acme theme, grips, Lift, Motion) | Gabriel Schneider | 38 hours |
| |\ \ |
|
| | * | | A document dragged beside the boot shell leaves it; BootShell replace closes ... | Gabriel Schneider | 38 hours |
| | * | | A column can be empty, as acme's can; new panes go where acme's makenewwindow... | Gabriel Schneider | 38 hours |
| | |/ |
|
| * | | A pane's question is logged as ask, and answer on its ctl answers it | Gabriel Schneider | 38 hours |
| * | | A Python block sent to a REPL gets the second Enter that ends it | Gabriel Schneider | 38 hours |
| * | | A shell that exits under a run answers exit N, and the log says exit before del | Gabriel Schneider | 38 hours |
| |/ |
|
| *-. | Trial merge: 9P + helix + render | Gabriel Schneider | 38 hours |
| |\ \ |
|
| | | * | Step core animation by the shell's clock and sleep to the next wake | Gabriel Schneider | 38 hours |
| | * | | A selection holds up to 1024 ranges on the desktop, 64 on the board | Gabriel Schneider | 38 hours |
| * | | | A REPL question's answer goes to the pane its letter offered, or says that on... | Gabriel Schneider | 38 hours |
| * | | | Errors are said in words, and a refusal names what it takes | Gabriel Schneider | 38 hours |
| * | | | A REPL's language is named and found as the syntax table finds one: aliases, ... | Gabriel Schneider | 38 hours |
| * | | | Focus on a closed pane goes to the pane that takes its place, never to the on... | Gabriel Schneider | 38 hours |
| * | | | A build that runs no commands refuses a word that is not a builtin, and says so | Gabriel Schneider | 38 hours |
| * | | | Text sent to a REPL is plain lines, sent whole or not at all | Gabriel Schneider | 38 hours |
| * | | | A command's exit is told once its output is in, by the pty's state, not a timer | Gabriel Schneider | 38 hours |
| * | | | Whether an exec came from a body travels with it, so every selection goes to ... | Gabriel Schneider | 38 hours |
| * | | | A REPL takes text only while its program has the terminal | Gabriel Schneider | 38 hours |
| * | | | Tty with a shell that is not there says so, and never sets the caller's shell | Gabriel Schneider | 38 hours |
| * | | | The log's run record carries the whole command line, after the new record of ... | Gabriel Schneider | 38 hours |
| * | | | A command pane echoes its first command as it does the later ones | Gabriel Schneider | 38 hours |
| * | | | A command of several lines keeps its pane's tag to one row, and the tag never... | Gabriel Schneider | 38 hours |
| |/ / |
|
| * | | A terminal bound as a language's REPL takes the execs made on that language's... | Gabriel Schneider | 38 hours |
| * | | A reused command pane leaves the last program's screen modes before the next ... | Gabriel Schneider | 38 hours |
| * | | Only Tty reads Word+arg as its argument | Gabriel Schneider | 38 hours |
| * | | A spawn names the pane it was made for, so a pane closed and its slot retaken... | Gabriel Schneider | 38 hours |
| * | | A terminal's Tty word names its shell, Tty+fish, and a click on it opens another | Gabriel Schneider | 38 hours |
| * | | A command line runs as its own command pane unless it is clicked at a shell's... | Gabriel Schneider | 38 hours |
| * | | Joincol with no column to the right and Theme with no such theme say so | Gabriel Schneider | 38 hours |
| |/ |
|
| * | Exit quits and Kill stops commands, as in acme | Gabriel Schneider | 38 hours |
| * | A switch setting clicked with a selection held flips again, unless the select... | Gabriel Schneider | 38 hours |
| * | File the tag code into tagline.zig and draw tags beside bodies | Gabriel Schneider | 38 hours |
| * | Let a pane's tag take a row for each line it holds | Gabriel Schneider | 38 hours |
| * | Make a pane's tag a Text edited with the body's own keys | Gabriel Schneider | 38 hours |
| * | Give prompts their own line to type into instead of the tag's tail | Gabriel Schneider | 38 hours |
| * | Give a pane's body its own Text holding the cursor, selections, mode and undo | Gabriel Schneider | 38 hours |
| * | Move exec out of pardes.zig into exec.zig | Gabriel Schneider | 38 hours |