summaryrefslogtreecommitdiff
path: root/src/builtins.zig
Commit message (Expand)AuthorAge
* A builtin or setting this build lacks is refused GUI-only, from an exec tooGabriel Schneider44 hours
* A refusal over unsaved panes keeps its list in +Unsaved and shows a short noticeGabriel Schneider44 hours
* ThemeSel is Themes and FontSel is Fonts; the old words still work in init fil...Gabriel Schneider44 hours
* Recent lists the files opened lately, closed ones too, and a jump back to a c...Gabriel Schneider44 hours
* A tag write refuses NUL and the other control characters; a Dump that fails s...Gabriel Schneider44 hours
* Grep and Find count the rows they found, so a hit opens its +Search and a mis...Gabriel Schneider44 hours
* The docs: data writes replace their range, restored command panes show their ...Gabriel Schneider44 hours
* A builtin failure over something not there answers ENOENT: Unmount of a name ...Gabriel Schneider44 hours
* Grep with no hit says grep: no match, and a pane directory that is not there ...Gabriel Schneider44 hours
* Mount dials its peer at once and fails if none answers; a peer out of reach i...Gabriel Schneider44 hours
* A refusal over unsaved panes logs each as `unsaved <serial> <name>`, and its ...Gabriel Schneider44 hours
* Every builtin says what it does in /commands, and a test holds each to itGabriel Schneider44 hours
* A clicked Exit's refusal names every unsaved pane in one line, as a ctl write...Gabriel Schneider44 hours
* One rule for failing builtins: the write fails, one err, no msgGabriel Schneider44 hours
* An Edit block cut short through exec is an err, not a msgGabriel Schneider44 hours
* /commands takes each word's own doc comment, whole, without citationsGabriel Schneider44 hours
* Every refusal over unsaved text names a scratch by its pane tooGabriel Schneider44 hours
* Repl's unknown-language refusal names a few whole and points to the restGabriel Schneider44 hours
* Tty and Shell refuse a directory: not a shellGabriel Schneider44 hours
* Shell refuses a name that is no executable, and bare restores the defaultGabriel Schneider44 hours
* The default Shell is $SHELL, else /bin/shGabriel Schneider44 hours
* Undo and Redo with nothing left say so, and the write succeedsGabriel Schneider44 hours
* A pane renamed but never edited closes on the first DelGabriel Schneider44 hours
* A desktop session holds 64 panes, and every route that finds none free says soGabriel Schneider44 hours
* Del and Delcol refuse unsaved text once, as acme's doGabriel Schneider44 hours
* Exit and Restore name a modified +New scratch too, in one wordingGabriel Schneider44 hours
* A failed Dump or a Restore of no dump fails its write, before any warningGabriel Schneider44 hours
* A choice setting's refusal names what it takes, and /commands lists themGabriel Schneider44 hours
*-. Merge: 9P round 6 + empty columns + render (acme theme, grips, Lift, Motion)Gabriel Schneider44 hours
|\ \
| | * acme looks like acme; every theme gets acme's button, scroll column and 2px r...Gabriel Schneider44 hours
| | * Motion flavours, and Lift is shadow, rim or auto: auto on a dark page recedes...Gabriel Schneider44 hours
| | * Lift takes a style: shadow, surface, rim, glow or autoGabriel Schneider44 hours
| | * G1: Lift, soft elevation shadows (off by default)Gabriel Schneider44 hours
| * | A document dragged beside the boot shell leaves it; BootShell replace closes ...Gabriel Schneider44 hours
| * | A column can be empty, as acme's can; new panes go where acme's makenewwindow...Gabriel Schneider44 hours
* | | A pane's question is logged as ask, and answer on its ctl answers itGabriel Schneider44 hours
|/ /
* | Edit runs sam's command language on a pane's body, as acme's Edit does, in on...Gabriel Schneider44 hours
* | An Exit or Restore refused over a ctl write names every unsaved pane, not jus...Gabriel Schneider44 hours
* | A look takes acme's file:addr and :addr, and one that finds nothing changes n...Gabriel Schneider44 hours
* | Undo and Redo are builtins, as in acme's tags, so a pane's ctl and exec can s...Gabriel Schneider44 hours
|/
*-. Trial merge: 9P + helix + renderGabriel Schneider44 hours
|\ \
| | * Post chain: Shadertoy passes compiled by glslc; Crt, Ripple and Glitch rewrit...Gabriel Schneider44 hours
* | | Errors are said in words, and a refusal names what it takesGabriel Schneider44 hours
* | | A REPL's language is named and found as the syntax table finds one: aliases, ...Gabriel Schneider44 hours
* | | Focus on a closed pane goes to the pane that takes its place, never to the on...Gabriel Schneider44 hours
* | | The web and board builds compile again: a shell's lookup and a dump's read ar...Gabriel Schneider44 hours
* | | Whether an exec came from a body travels with it, so every selection goes to ...Gabriel Schneider44 hours
* | | A REPL takes text only while its program has the terminalGabriel Schneider44 hours
* | | Tty with a shell that is not there says so, and never sets the caller's shellGabriel Schneider44 hours
* | | A Restore of a dump that cannot be read fails at once, and spends no warningGabriel Schneider44 hours
|/ /