summaryrefslogtreecommitdiff
path: root/lua/clever_f/sequence_coordinator.lua
diff options
context:
space:
mode:
authorJackson Moore <jacksonmoore@tuta.io>2026-09-04 13:46:34 +0200
committerJackson Moore <jacksonmoore@tuta.io>2026-09-04 13:46:34 +0200
commitad45e97436dfec1d3c1e0ccf55ce98c2267987d2 (patch)
tree5b6b4207a94129f62f95beaec25d2df17ffedde1 /lua/clever_f/sequence_coordinator.lua
parent01f3db4e8bf5bce39915df0ded73868bd80ea018 (diff)
Resolve opposite explicit direction
Diffstat (limited to 'lua/clever_f/sequence_coordinator.lua')
-rw-r--r--lua/clever_f/sequence_coordinator.lua14
1 files changed, 14 insertions, 0 deletions
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