summaryrefslogtreecommitdiff
path: root/src/look.zig
Commit message (Expand)AuthorAge
...
* A look line takes `?re?` after its colon, as addr doesGabriel Schneider27 hours
* `@p<terminal>:<address>` takes any address over the terminal's logical linesGabriel Schneider27 hours
* A line address to no open pane, `@p77:3`, is a miss said as one, not the acti...Gabriel Schneider27 hours
* @p<serial>:<address> takes any sam address, as file:<address> doesGabriel Schneider27 hours
* A word written to a raw terminal's look is listed, as in normal modeGabriel Schneider27 hours
* One rule for failing builtins: the write fails, one err, no msgGabriel Schneider27 hours
* @p names a pane by its serial, as /index and the log doGabriel Schneider27 hours
* A looked word selects its next place in its own pane, as acme's look3Gabriel Schneider27 hours
* A look's miss repeats the path whole, up to 256 bytesGabriel Schneider27 hours
* A look at file:/re/ on an open pane goes on from its dot, and a miss leaves itGabriel Schneider27 hours
* The look walk goes on from a restored dot both waysGabriel Schneider27 hours
* A tag that exactly fills its row stays one row, as acme's doesGabriel Schneider27 hours
*-. Merge: 9P round 6 + empty columns + render (acme theme, grips, Lift, Motion)Gabriel Schneider27 hours
|\ \
| * | A pane whose whole text fits in its rows never scrolls to keep a marginGabriel Schneider27 hours
| * | A column can be empty, as acme's can; new panes go where acme's makenewwindow...Gabriel Schneider27 hours
* | | A pane tag wraps onto rows and can collapse to one, as acme's doesGabriel Schneider27 hours
* | | A look with a blank in its pattern addresses, file:N selects the line, and a ...Gabriel Schneider27 hours
|/ /
* / A look takes acme's file:addr and :addr, and one that finds nothing changes n...Gabriel Schneider27 hours
|/
*-. Trial merge: 9P + helix + renderGabriel Schneider27 hours
|\ \
| | * One Layer for tags, notices, headers and bodies; a taller tag is one layer of...Gabriel Schneider27 hours
| | * Move the frame into draw.zig and the transitions out of layout.zigGabriel Schneider27 hours
| * | K and Alt-K keep or drop the ranges a regex matches in; Alt-: turns every ran...Gabriel Schneider27 hours
| * | Every range lives through insert mode, carried through each editGabriel Schneider27 hours
| * | Registers hold a value per range, and "<reg> names oneGabriel Schneider27 hours
| |/
* / Errors are said in words, and a refusal names what it takesGabriel Schneider27 hours
|/
* Let s, S and | pressed in a tag answer for the tag's own textGabriel Schneider27 hours
* File the tag code into tagline.zig and draw tags beside bodiesGabriel Schneider27 hours
* Let a pane's tag take a row for each line it holdsGabriel Schneider27 hours
* Make a pane's tag a Text edited with the body's own keysGabriel Schneider27 hours
* Give a pane's body its own Text holding the cursor, selections, mode and undoGabriel Schneider27 hours
* Move exec out of pardes.zig into exec.zigGabriel Schneider27 hours
* Move looking out of pardes.zig into look.zigGabriel Schneider27 hours
* Ignore slash-only comment markers in general Look detectionGabriel Schneider2026-09-15
* Refactor panes and filesystem; replace FUSE with 9PGabriel Schneider2026-09-07
* grep: one file it cannot read is not the end of the searchGabriel Schneider2026-09-03
* errors: a mistyped flag is a sentence, and a pipe is not a documentGabriel Schneider2026-09-03
* errors: a save that could not happen, and two panics on an ordinary clickGabriel Schneider2026-09-03
* lsp: a protocol client for every other language, narrated on the message rowGabriel Schneider2026-09-01
* acmefs: a pane's terminal gets pty/data, pty/ctl and pty/statusGabriel Schneider2026-08-27
* One core behind N frontends, the board's own runner moved in, and every board...Gabriel Schneider2026-08-27
* A fourth platform: pardes as ESP32-P4 firmware, bytes in and bytes outGabriel Schneider2026-08-25
* host: the core owns the event loop; every platform becomes a vtable of option...Gabriel Schneider2026-08-25
* big slow change: prebuilt shaders (SPIR-V/Metal), core gui reflow, docs, web ...Gabriel Schneider2026-08-18
* look: richer path/range parsing, pdf rendering, corner-drag and stepgrain sna...Gabriel Schneider2026-08-15
* clipboard, n/N and the tty prompt: three things that were half-wiredGabriel Schneider2026-08-12
* replace ArrayLists with bounded storageGabriel Schneider2026-08-10
* a native macOS backend: libpardes plus an AppKit shellGabriel Schneider2026-08-10
* tty/image: big harness + golden coverage passGabriel Schneider2026-08-10
* a Look path can name a range, and search selects what it foundGabriel Schneider2026-08-01
* config.zig: every binding and every piece of Look syntax in one fileGabriel Schneider2026-08-01