| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | syntax + pdf_pane + file_pane: prose grammars paint, pdf Esc cancels, gj/gk ↵ | Gabriel Schneider | 2026-08-25 |
| | | | | | walk wrapped rows | ||
| * | host: the core owns the event loop; every platform becomes a vtable of ↵ | Gabriel Schneider | 2026-08-25 |
| | | | | | optional methods | ||
| * | modal + file_pane: rework editing math and pane behavior, config/syntax ↵ | Gabriel Schneider | 2026-08-18 |
| | | | | | additions, unit tests | ||
| * | big slow change: prebuilt shaders (SPIR-V/Metal), core gui reflow, docs, web ↵ | Gabriel Schneider | 2026-08-18 |
| | | | | | + snapshot refresh | ||
| * | replace ArrayLists with bounded storage | Gabriel Schneider | 2026-08-10 |
| | | |||
| * | build.zig runners and testing improvements | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | web snapshots: add switch for saving/loading exports, update web version, ↵ | Gabriel Schneider | 2026-08-01 |
| | | | | | web snapshot tooling | ||
| * | tty: coalesce queued input events into one frame; tracy zones behind -Dtracy | Gabriel Schneider | 2026-08-01 |
| | | | | | | | | | | | | | | | | | | | | The tty shell rendered (core.render + full vaxis repaint + tree-sitter re-highlight of the visible window) after EVERY event, so a wheel flick over a highlighted file was 150 re-parses and 150 terminal repaints; the gui shell drains the SDL queue before drawing and never had the issue. Now the tty loop applies every queued input event, then renders once (batch cap 64; pty output keeps a frame per chunk so progress paints and transient-state waits behave exactly as before). Measured with tracy on a 2400-line .zig scroll script: 150 highlightFileRange calls at 1.85ms mean -> 4; render pipeline total 730ms -> 64ms; 364 frames -> 39. Snap suite 18/18. Tracy: -Dtracy=<path-to-tracy-checkout> compiles TracyClient.cpp into the binary and turns src/tracy.zig zones live (default off, all no-ops). Sampling, callstacks, system tracing and the crash handler are disabled: tracy's symbol worker SIGSEGVs on this binary's debug info and its crash handler then parks every thread before the first frame. Capture: tracy-capture -o t.tracy; export: tracy-csvexport t.tracy. | ||
| * | pardes v2: the rewrite, complete and organized. src/ (core + three shells), ↵ | Gabriel Schneider | 2026-08-01 |
| test/ (snapshot parity harness + 18 frozen goldens). One sans-IO core, vaxis tty + SDL3 GPU native + wasm web shells, 18/18 parity with the purged prototype, 7.6k lines vs 12.1k. Fix: gui shell pre-sized the core at init so the greet-releasing resize never fired (blank panes until first interaction); live sessions now init at defaults and get the real grid as a resize event (the shell contract, documented on Options). | |||
