diff options
Diffstat (limited to 'lua/clever_f/sequence_coordinator.lua')
| -rw-r--r-- | lua/clever_f/sequence_coordinator.lua | 14 |
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 |
