From 0df9949734b3e39893c75839ba84c4b858acb274 Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 12:37:56 +0200 Subject: Preserve matching cursor sequence --- lua/clever_f/feedback_service.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/clever_f/feedback_service.lua b/lua/clever_f/feedback_service.lua index b8a503d..bb78c17 100644 --- a/lua/clever_f/feedback_service.lua +++ b/lua/clever_f/feedback_service.lua @@ -21,6 +21,10 @@ M.FINALIZER_EVENTS = { "InsertEnter", "TextChanged", } +M.FinalizerAction = { + PRESERVE = "preserve", + FINALIZE = "finalize", +} local OVERLAY_PRIORITIES = { CleverFCursor = M.Priority.HIGH, @@ -480,7 +484,11 @@ end function FeedbackService:handle_finalizer_event(name) if name == "CursorMoved" then - return self:cursor_moved_decision() + local decision = self:cursor_moved_decision() + if decision.equal then + decision.action = M.FinalizerAction.PRESERVE + end + return decision end return false end -- cgit v1.2.3