| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | layout: every pane open/close resizes exactly ONE sibling — never the ↵ | Gabriel Schneider | 2026-08-01 |
| | | | | | whole column. Buggy paths fixed: Alt-n inserted a weight-1 shell (whole column reflowed) — now splitBelow the active pane; stackDocLeft (file/image/tutor open with no doc yet) gave the doc a fair share (every pane shrank) — now it halves only the old top pane's slot; ttyForDir (execute from a file pane) appended a weight-1 shell to the rightmost column — now splitBelow its bottom pane; Alt-c moved a pane out without absorbVWeight (all old siblings grew) — now the sibling above absorbs first. Underneath: splitBelow/absorbVWeight/stackDocLeft snap the whole column's weights to on-screen row counts, because computeGeom's per-pane round(avail*w/vsum) let fractional weights jiggle bystanders by a row; evictLonePristineTty recomputes geometry first (a just-stacked doc has no rect). New snap tests layout-open + layout-close cover Alt-n, doc stacking, ttyForDir, Alt-c, tag Del, pty EOF, and column-width handoff. Six goldens regenerated (fileedit, images, look-file, syntax, tutor, windowops): they had frozen the fair-share/append reflow this change removes; every diff is only the doc/split pane sizing, with untouched panes' boundaries restored bit-identical (e.g. bottom pane tag back at its boot row 17 instead of pushed to 22). | ||
| * | 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). | ||
| * | sdl: ui_sdl rework (380+ lines) + replay changes | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | touch debug overlay: multi-touch circles with trails, finger event handling, ↵ | Gabriel Schneider | 2026-08-01 |
| | | | | | 4x larger, fade trails, SDL GPU + WebGL overlay shaders, touch-action:none in HTML, --debug-overlay flag, pinch event dispatch for all SDL backends | ||
| * | sdl: main + ui_sdl rework, build.zig updates | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | improving layout | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | performance pass | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | fixing mouse drag on web | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | fixed scaling and fitting on web ui | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | patched font to maplemono | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | separated all ts grammars vs a small set of them | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | wasm replay ui | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | storage and replay | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | sdl ui backend | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | added middle+left mouse chord | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | removed ctrl-c | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | added static linking | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | tests: add 41 lines of test cases | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | more treesitter grammars | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | tagline is editable now | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | sdl: main tweaks + tests | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | sdl: main + tests additions | Gabriel Schneider | 2026-08-01 |
| | | |||
| * | more heuristics for layout splitting | Gabriel Schneider | 2026-07-01 |
| | | |||
| * | changed some draggable styling | Gabriel Schneider | 2026-07-01 |
| | | |||
| * | added yank and tty scrolling w keyboard | Gabriel Schneider | 2026-07-01 |
| | | |||
| * | stealing petsciinatorfull-prototype | Gabriel Schneider | 2026-06-30 |
| | | |||
| * | minor fixes | Gabriel Schneider | 2026-06-30 |
| | | |||
| * | merging the colors into | Gabriel Schneider | 2026-06-30 |
| | | |||
| * | images? lol | Gabriel Schneider | 2026-06-30 |
| | | |||
| * | vibes cleaning slop | Gabriel Schneider | 2026-06-30 |
| | | |||
| * | chinese vibes modal editing | Gabriel Schneider | 2026-06-30 |
| | | |||
| * | vibe file panes now | Gabriel Schneider | 2026-06-30 |
| | | |||
| * | vibes adding some acme swag to the tty | Gabriel Schneider | 2026-06-29 |
| | | |||
| * | vibes acme-like text editing? | Gabriel Schneider | 2026-06-29 |
| | | |||
| * | vibes tagline and commands? | Gabriel Schneider | 2026-06-29 |
| | | |||
| * | vibes layout and multiple terminals | Gabriel Schneider | 2026-06-29 |
| | | |||
| * | mouse selection handling | Gabriel Schneider | 2026-06-29 |
| | | |||
| * | resizing handlerterm | Gabriel Schneider | 2026-06-29 |
| | | |||
| * | scrollbar | Gabriel Schneider | 2026-06-29 |
| | | |||
| * | working in realtime better than expected lol | Gabriel Schneider | 2026-06-25 |
| | | |||
| * | basic pty -> ghostty -> vaxis path | Gabriel Schneider | 2026-06-25 |
| | | |||
| * | clean version | Gabriel Schneider | 2026-06-25 |
| | | |||
| * | ghostty setup | Gabriel Schneider | 2026-06-25 |
| | | |||
| * | day-00: basic mouse and showing cwd relative fs | Gabriel Schneider | 2026-06-25 |
