| Commit message (Expand) | Author | Age |
| * | Grep and Find count the rows they found, so a hit opens its +Search and a mis... | Gabriel Schneider | 37 hours |
| * | The docs: data writes replace their range, restored command panes show their ... | Gabriel Schneider | 37 hours |
| * | A builtin failure over something not there answers ENOENT: Unmount of a name ... | Gabriel Schneider | 37 hours |
| * | Grep with no hit says grep: no match, and a pane directory that is not there ... | Gabriel Schneider | 37 hours |
| * | Mount dials its peer at once and fails if none answers; a peer out of reach i... | Gabriel Schneider | 37 hours |
| * | A refusal over unsaved panes logs each as `unsaved <serial> <name>`, and its ... | Gabriel Schneider | 37 hours |
| * | Every builtin says what it does in /commands, and a test holds each to it | Gabriel Schneider | 37 hours |
| * | A clicked Exit's refusal names every unsaved pane in one line, as a ctl write... | Gabriel Schneider | 37 hours |
| * | One rule for failing builtins: the write fails, one err, no msg | Gabriel Schneider | 37 hours |
| * | An Edit block cut short through exec is an err, not a msg | Gabriel Schneider | 37 hours |
| * | /commands takes each word's own doc comment, whole, without citations | Gabriel Schneider | 37 hours |
| * | Every refusal over unsaved text names a scratch by its pane too | Gabriel Schneider | 37 hours |
| * | Repl's unknown-language refusal names a few whole and points to the rest | Gabriel Schneider | 37 hours |
| * | Tty and Shell refuse a directory: not a shell | Gabriel Schneider | 37 hours |
| * | Shell refuses a name that is no executable, and bare restores the default | Gabriel Schneider | 37 hours |
| * | The default Shell is $SHELL, else /bin/sh | Gabriel Schneider | 37 hours |
| * | Undo and Redo with nothing left say so, and the write succeeds | Gabriel Schneider | 37 hours |
| * | A pane renamed but never edited closes on the first Del | Gabriel Schneider | 37 hours |
| * | A desktop session holds 64 panes, and every route that finds none free says so | Gabriel Schneider | 37 hours |
| * | Del and Delcol refuse unsaved text once, as acme's do | Gabriel Schneider | 37 hours |
| * | Exit and Restore name a modified +New scratch too, in one wording | Gabriel Schneider | 37 hours |
| * | A failed Dump or a Restore of no dump fails its write, before any warning | Gabriel Schneider | 37 hours |
| * | A choice setting's refusal names what it takes, and /commands lists them | Gabriel Schneider | 37 hours |
| *-. | Merge: 9P round 6 + empty columns + render (acme theme, grips, Lift, Motion) | Gabriel Schneider | 37 hours |
| |\ \ |
|
| | | * | acme looks like acme; every theme gets acme's button, scroll column and 2px r... | Gabriel Schneider | 37 hours |
| | | * | Motion flavours, and Lift is shadow, rim or auto: auto on a dark page recedes... | Gabriel Schneider | 37 hours |
| | | * | Lift takes a style: shadow, surface, rim, glow or auto | Gabriel Schneider | 37 hours |
| | | * | G1: Lift, soft elevation shadows (off by default) | Gabriel Schneider | 37 hours |
| | * | | A document dragged beside the boot shell leaves it; BootShell replace closes ... | Gabriel Schneider | 37 hours |
| | * | | A column can be empty, as acme's can; new panes go where acme's makenewwindow... | Gabriel Schneider | 37 hours |
| * | | | A pane's question is logged as ask, and answer on its ctl answers it | Gabriel Schneider | 37 hours |
| |/ / |
|
| * | | Edit runs sam's command language on a pane's body, as acme's Edit does, in on... | Gabriel Schneider | 37 hours |
| * | | An Exit or Restore refused over a ctl write names every unsaved pane, not jus... | Gabriel Schneider | 37 hours |
| * | | A look takes acme's file:addr and :addr, and one that finds nothing changes n... | Gabriel Schneider | 37 hours |
| * | | Undo and Redo are builtins, as in acme's tags, so a pane's ctl and exec can s... | Gabriel Schneider | 37 hours |
| |/ |
|
| *-. | Trial merge: 9P + helix + render | Gabriel Schneider | 37 hours |
| |\ \ |
|
| | | * | Post chain: Shadertoy passes compiled by glslc; Crt, Ripple and Glitch rewrit... | Gabriel Schneider | 37 hours |
| * | | | Errors are said in words, and a refusal names what it takes | Gabriel Schneider | 37 hours |
| * | | | A REPL's language is named and found as the syntax table finds one: aliases, ... | Gabriel Schneider | 37 hours |
| * | | | Focus on a closed pane goes to the pane that takes its place, never to the on... | Gabriel Schneider | 37 hours |
| * | | | The web and board builds compile again: a shell's lookup and a dump's read ar... | Gabriel Schneider | 37 hours |
| * | | | Whether an exec came from a body travels with it, so every selection goes to ... | Gabriel Schneider | 37 hours |
| * | | | A REPL takes text only while its program has the terminal | Gabriel Schneider | 37 hours |
| * | | | Tty with a shell that is not there says so, and never sets the caller's shell | Gabriel Schneider | 37 hours |
| * | | | A Restore of a dump that cannot be read fails at once, and spends no warning | Gabriel Schneider | 37 hours |
| |/ / |
|
| * | | A terminal bound as a language's REPL takes the execs made on that language's... | Gabriel Schneider | 37 hours |
| * | | Kill signals a command only while it runs, and only the pane it was meant for | Gabriel Schneider | 37 hours |
| * | | Only Tty reads Word+arg as its argument | Gabriel Schneider | 37 hours |
| * | | A terminal's Tty word names its shell, Tty+fish, and a click on it opens another | Gabriel Schneider | 37 hours |
| * | | A command line runs as its own command pane unless it is clicked at a shell's... | Gabriel Schneider | 37 hours |