summaryrefslogtreecommitdiff
path: root/src/pardes.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-28 19:59:47 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:15 -0300
commit1f8de151e382755c1ce597f166ea4552e7f7e8d1 (patch)
tree1ed05b6c528dd9db099a249504fdc3b4083fb72f /src/pardes.zig
parent16fe974c7426925f1b7ffc516f149cc1f4ffa390 (diff)
downloadpardes-1f8de151e382755c1ce597f166ea4552e7f7e8d1.tar.gz
pardes-1f8de151e382755c1ce597f166ea4552e7f7e8d1.zip
A look with a blank in its pattern addresses, file:N selects the line, and a miss is said, logged and reads back empty
Round 6: look calc.py:/return a/ was a word search, since a blank ended the address; calc.py:99 past the end focused the file and said nothing; and /look still read back the pane before a miss. A pattern after the colon may now hold blanks; file:N selects the line, newline included, as acme's does; a line past the end opens and focuses nothing; and every miss (no match, a bad address, a line past the end) says so, logs err <serial> look: why, keeps the selection, and leaves look reading back empty. Documented, with file:0/re/ for the first match, since acme evaluates the address from the file's dot. Five goldens change: a look at file:N now selects the line. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/pardes.zig')
-rw-r--r--src/pardes.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/pardes.zig b/src/pardes.zig
index 55c8de8e..a85c97ab 100644
--- a/src/pardes.zig
+++ b/src/pardes.zig
@@ -4102,6 +4102,8 @@ pub const Pardes = struct {
last_click: ?struct { id: usize, on_tag: bool, row: i32, col: i32, ms: i64 } = null,
/// A B1 chord's edits share the undo point it took (mouse.zig).
chord_hold: bool = false,
+ /// The look just run found nothing (look.zig missed).
+ look_missed: bool = false,
look_hover_wait: ?look.LookHoverWait = null,
look_hover_preview: ?look.LookHoverPreview = null,
pdf_hover_preview: if (pdf_enabled) ?look.PdfWordPreview else void = if (pdf_enabled) null else {},