summaryrefslogtreecommitdiff
path: root/lua/clever_f/direct_preview_planner.lua
diff options
context:
space:
mode:
authorJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:40:51 +0200
committerJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:40:51 +0200
commit05700ac654c285c1a503d54613b2bb06a6696ffa (patch)
treecc27ad555d969f0ef7590884a792c2fd7a5b29e8 /lua/clever_f/direct_preview_planner.lua
parent5574e26f6bf1152a50e28080ca200e447f1acade (diff)
Restrict preview scans to strict side
Diffstat (limited to 'lua/clever_f/direct_preview_planner.lua')
-rw-r--r--lua/clever_f/direct_preview_planner.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/lua/clever_f/direct_preview_planner.lua b/lua/clever_f/direct_preview_planner.lua
index 7ead43f..bc9592a 100644
--- a/lua/clever_f/direct_preview_planner.lua
+++ b/lua/clever_f/direct_preview_planner.lua
@@ -34,9 +34,10 @@ function DirectPreviewPlanner:scan_current_line(view, origin, direction)
origin = domain.Position.coerce(origin)
direction = domain.Direction.from_string(direction)
local records = {}
- for position, character, span in view:iterate(
+ for position, character, span in view:iter_strict(
+ origin,
direction,
- view:line_match_start_bounds(origin.line)
+ domain.SearchScope.CURRENT_LINE
) do
records[#records + 1] = {
position = position,