summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-07-06 18:14:10 -0300
committerGabriel Schneider <[email protected]>2026-08-01 15:02:07 -0300
commit0485446709e6190ff54264cd0e376fc8b47e3d64 (patch)
tree459646fe5c660a3bc1c1eeb1a53f7796d5f46af1 /src
parentbca5d6a52500e72ec4de69c38f6fb2324df4b503 (diff)
parenta9bc331ab74f12b6b11fa6578d829d0da50ed636 (diff)
parent04cd5a2b41efd6f39c3ba15c32e60843e2c6485d (diff)
parenta43dc216f03c0bfed51ca539d027a90adc689ac8 (diff)
parentffa636a284b3ccc9aa4f31dff7f148780d2cd00b (diff)
parent839c84129057e501cd558bd419f2cd1825419bb6 (diff)
parentc1310964ac74cef1a108bd924f8d1983c3ec0e61 (diff)
parenta45d29ca200341f5d41fad634c18df96605df8ab (diff)
parent430914371acd3fe46c31d7be900214e7ea03f657 (diff)
parent5552ecb3460a8c91d12e0469ba12debe688cc6f8 (diff)
parent7a83d1548493b043e2e77022c1c87d348377ac7b (diff)
parent1ac87675e23de62da71c4e7724b935e9edfa59c2 (diff)
downloadpardes-0485446709e6190ff54264cd0e376fc8b47e3d64.tar.gz
pardes-0485446709e6190ff54264cd0e376fc8b47e3d64.zip
merge: twelve parallel changes — bug fixes, features, posix port — plus three merge-state fixes born of branch interactions.
Branch work merged: tty exit cleanup (krluslzz), drag-select effect-queue crash (zopqvlll), single-pane layout rule (tutmotnl), tty input coalescing + -Dtracy (olnvomwz), / file search (syqzvmkl) + generalized n/N look motion (nmzypsto), ghostty middle-click diagnosis (sqonpmsz), NOR/INS/TTY mode indicators (opmrortk), cursor-row gutter highlight (nymrwpwq), look path:NN centering (oktvtuss), scrolloff (wlqqyvvo), posix portability (pzwluyuw). Merge-state fixes: (1) splitBelow caps keep at body-(BOX_H+3) so a content-full source still leaves the new pane a tag + a few body rows — Alt-n from a full shell was born 0 rows tall (caught by ttylook: OVER marker had no rows to render in). (2) spawn-effect pane-id reuse crash (user-reported panic at drainEffects assert): no close effect exists, so a deleted pane pty lingers in its slot until a respawn lands on it — both shells now reap the stale pty at spawn (tty: cancel reader + close; gui: SIGKILL, reader delivers the old fd through the eof event) and per-slot generations drop the dead shell late output/eof, which otherwise nuked the NEW pty on the reused id. New respawn.snap golden; fails on the pre-fix assert. (3) dedup re-look now lands the modal cursor on the target line (cur_row/cur_col/cur_pinned) — scrolloff cursor-anchored reconcile otherwise yanked the recentered view back to the stale cursor (caught auditing look-center: center-dedup stayed at 97-102 instead of 146-154); this is also the requested focus-moves-cursor behavior. look-center dedup/clamp clicks re-aimed for the merged layout geometry (typed row moved from 18 to 15). Goldens reconciled by regenerating from the merged binary and auditing every diff against its origin branch; deltas are exactly: indicator text/width shift, layout-split pane sizing, cursor-row gutter styling, centering shifts, and the pane-edge hover dash now coinciding with new pane boundaries. Suite: 28/28 (27 + respawn).