summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/clever_f/destination_engine.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/lua/clever_f/destination_engine.lua b/lua/clever_f/destination_engine.lua
index 5e60736..836d190 100644
--- a/lua/clever_f/destination_engine.lua
+++ b/lua/clever_f/destination_engine.lua
@@ -97,9 +97,11 @@ local function target_destination(request, target_position)
local descriptor = request.plan.descriptor
if request.plan.endpoint_policy == domain.EndpointPolicy.VISUAL_EXCLUSIVE
and descriptor.direction == domain.Direction.FORWARD
- and descriptor.family == domain.Family.FIND
then
- return request.view:successor(target_position)
+ if descriptor.family == domain.Family.FIND then
+ return request.view:successor(target_position)
+ end
+ return target_position
end
return regular_destination(request, target_position)
end