summaryrefslogtreecommitdiff
path: root/src/gui.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-07-06 13:54:34 -0300
committerGabriel Schneider <[email protected]>2026-08-01 15:02:07 -0300
commit65bffe2c7b7fcdbd82cc112315e64e1bca8dd150 (patch)
treebf7a05fa31931d463ac0e8e8f659727016f275ee /src/gui.zig
parentde4def3548a6729b0dfd2120495a61beef8c8c2c (diff)
downloadpardes-65bffe2c7b7fcdbd82cc112315e64e1bca8dd150.tar.gz
pardes-65bffe2c7b7fcdbd82cc112315e64e1bca8dd150.zip
file search: / on a file pane types a pattern into the tag tail (the existing modal one-line editor — persistent, no popup); Enter runs grep -nH '<pat>' '<path>' in a shell in the file's dir via the existing exec path (ttyForDir + write effects), so results are ordinary persistent terminal text. n/N walk the result rows of that pane (paneCursorLines already blanks prompt/echo rows via the OSC 133 semantic marks), select the row with the modal line selection, and hand path:NNN: to the existing look (actOnSelection right) which scrolls the file pane there. Esc cancels and restores the tag. State: four Pane fields (search_edit/search_at/search_pane/search_row) — no results mirror, no highlight engine. New snap script fsearch.snap + golden; all 18 frozen goldens stay green (19/19).
Diffstat (limited to 'src/gui.zig')
0 files changed, 0 insertions, 0 deletions