summaryrefslogtreecommitdiff
path: root/lua/clever_f/action_facade.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/clever_f/action_facade.lua')
-rw-r--r--lua/clever_f/action_facade.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/lua/clever_f/action_facade.lua b/lua/clever_f/action_facade.lua
index e8ea356..b9bb970 100644
--- a/lua/clever_f/action_facade.lua
+++ b/lua/clever_f/action_facade.lua
@@ -54,6 +54,27 @@ end
ActionFacade.invoke_primary = ActionFacade.primary
ActionFacade.start = ActionFacade.primary
+function ActionFacade:start_find_forward()
+ return self:primary("f")
+end
+
+function ActionFacade:start_find_backward()
+ return self:primary("F")
+end
+
+function ActionFacade:start_till_forward()
+ return self:primary("t")
+end
+
+function ActionFacade:start_till_backward()
+ return self:primary("T")
+end
+
+ActionFacade.StartFindForward = ActionFacade.start_find_forward
+ActionFacade.StartFindBackward = ActionFacade.start_find_backward
+ActionFacade.StartTillForward = ActionFacade.start_till_forward
+ActionFacade.StartTillBackward = ActionFacade.start_till_backward
+
function ActionFacade:reset()
local outcome = self:coordinator():reset()
if not domain.ActionOutcome.is(outcome) then