From dcedd7c59b85854b7d87cb8f1c7877aa0c767445 Mon Sep 17 00:00:00 2001 From: Jonathan Apodaca Date: Fri, 1 Aug 2025 21:05:52 -0600 Subject: [PATCH] (u.range) do not fire events in from_motion --- lua/u/range.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/u/range.lua b/lua/u/range.lua index d98fb99..1fcfa3f 100644 --- a/lua/u/range.lua +++ b/lua/u/range.lua @@ -181,6 +181,8 @@ function Range.from_motion(motion, opts) _G.Range__from_motion_opfunc = function(ty) _G.Range__from_motion_opfunc_captured_range = Range.from_op_func(ty) end + local old_eventignore = vim.o.eventignore + vim.o.eventignore = 'all' vim.go.operatorfunc = 'v:lua.Range__from_motion_opfunc' vim.cmd { cmd = 'normal', @@ -188,6 +190,7 @@ function Range.from_motion(motion, opts) args = { ESC .. 'g@' .. motion }, mods = { silent = true }, } + vim.o.eventignore = old_eventignore end) local captured_range = _G.Range__from_motion_opfunc_captured_range