summaryrefslogtreecommitdiff
path: root/lua/clever_f/direct_preview_planner.lua
diff options
context:
space:
mode:
authorJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:44:56 +0200
committerJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:44:56 +0200
commitf9c8b8dcc072bc82302217f3a2353e3d351160f8 (patch)
treeeee5c16fa353ebed24c9875c6a81055145c9d9c1 /lua/clever_f/direct_preview_planner.lua
parent5a51b5692e29ac4ab2ceda5888126745b99823d7 (diff)
Mark TILL target occurrences
Diffstat (limited to 'lua/clever_f/direct_preview_planner.lua')
-rw-r--r--lua/clever_f/direct_preview_planner.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/lua/clever_f/direct_preview_planner.lua b/lua/clever_f/direct_preview_planner.lua
index bd15870..404191e 100644
--- a/lua/clever_f/direct_preview_planner.lua
+++ b/lua/clever_f/direct_preview_planner.lua
@@ -72,6 +72,11 @@ function DirectPreviewPlanner:scan_current_line(view, origin, direction)
return records
end
+function M.marker_position(descriptor, target_position)
+ domain.Descriptor.from_string(descriptor)
+ return domain.Position.coerce(target_position)
+end
+
function M.normalize_count(count)
return domain.Count.to_number(count)
end
@@ -165,7 +170,7 @@ function DirectPreviewPlanner:plan(view, origin, descriptor, count, settings)
) == selected_occurrence
end
if selected then
- positions[#positions + 1] = record.position
+ positions[#positions + 1] = M.marker_position(descriptor, record.position)
end
end
return positions