From c22cf010d5f1f31e18514f7f5c4c17379057e40b Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 12:06:48 +0200 Subject: Commit resolved acquisition target --- lua/clever_f/acquisition_service.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'lua/clever_f/acquisition_service.lua') diff --git a/lua/clever_f/acquisition_service.lua b/lua/clever_f/acquisition_service.lua index ad4d051..37e13cf 100644 --- a/lua/clever_f/acquisition_service.lua +++ b/lua/clever_f/acquisition_service.lua @@ -281,8 +281,11 @@ end local function require_transitions(transitions, state) transitions = transitions or state_transitions.new(state) - if type(transitions) ~= "table" or type(transitions.BeginAcquisition) ~= "function" then - fail("AcquisitionService transitions must begin acquisition", 3) + if type(transitions) ~= "table" + or type(transitions.BeginAcquisition) ~= "function" + or type(transitions.CommitAcquiredTarget) ~= "function" + then + fail("AcquisitionService transitions must commit acquisition state", 3) end return transitions end @@ -666,6 +669,7 @@ function AcquisitionService:acquire(descriptor, context, position, count, macro_ end end scope:set_resolved_target(target) + record.transitions:CommitAcquiredTarget(request.context, target) return AcquisitionResult.new(request, { target = target, previous_input_trigger = trigger, -- cgit v1.2.3