From ad45e97436dfec1d3c1e0ccf55ce98c2267987d2 Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 13:46:34 +0200 Subject: Resolve opposite explicit direction --- lua/clever_f/sequence_coordinator.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'lua/clever_f/sequence_coordinator.lua') diff --git a/lua/clever_f/sequence_coordinator.lua b/lua/clever_f/sequence_coordinator.lua index f3ae7d7..7a23eab 100644 --- a/lua/clever_f/sequence_coordinator.lua +++ b/lua/clever_f/sequence_coordinator.lua @@ -511,6 +511,13 @@ function SequenceCoordinator:resolve_explicit_same() return self:resolve_explicit("explicit_same", "same_direction_request") end +function SequenceCoordinator:resolve_explicit_opposite() + return self:resolve_explicit( + "explicit_opposite", + "opposite_direction_request" + ) +end + function SequenceCoordinator:primary(value) local descriptor = self:validate_primary_descriptor(value) local invocation = self:read_primary_invocation() @@ -554,6 +561,13 @@ end SequenceCoordinator.RepeatSameDirection = SequenceCoordinator.repeat_same_direction +function SequenceCoordinator:repeat_opposite_direction() + return self:resolve_explicit_opposite() +end + +SequenceCoordinator.RepeatOppositeDirection = + SequenceCoordinator.repeat_opposite_direction + function M.new(options) return SequenceCoordinator.new(options) end -- cgit v1.2.3