From 684a3c387f132fff9c5768f56de3a6677bfda1e7 Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 14:19:38 +0200 Subject: Add free-form descriptor adapter --- lua/clever_f/action_facade.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'lua/clever_f/action_facade.lua') diff --git a/lua/clever_f/action_facade.lua b/lua/clever_f/action_facade.lua index b9bb970..b732ca6 100644 --- a/lua/clever_f/action_facade.lua +++ b/lua/clever_f/action_facade.lua @@ -51,8 +51,14 @@ function ActionFacade:primary(descriptor) return outcome end -ActionFacade.invoke_primary = ActionFacade.primary -ActionFacade.start = ActionFacade.primary +function ActionFacade:invoke_descriptor(value) + local descriptor = sequence_coordinator.validate_primary_descriptor(value) + return self:primary(descriptor) +end + +ActionFacade.invoke_primary = ActionFacade.invoke_descriptor +ActionFacade.start = ActionFacade.invoke_descriptor +ActionFacade.FreeForm = ActionFacade.invoke_descriptor function ActionFacade:start_find_forward() return self:primary("f") -- cgit v1.2.3