feat: avoid global variable use (#1813)

This commit is contained in:
Josef Litoš
2024-03-21 18:56:07 +01:00
committed by GitHub
parent 04e0ca376d
commit a1b4ef08c2

View File

@@ -24,7 +24,7 @@ feedkeys.call = setmetatable({
if callback then if callback then
local id = misc.id('cmp.utils.feedkeys.call') local id = misc.id('cmp.utils.feedkeys.call')
self.callbacks[id] = callback self.callbacks[id] = callback
table.insert(queue, { keymap.t('<Cmd>call v:lua.cmp.utils.feedkeys.call.run(%s)<CR>'):format(id), 'n', true }) table.insert(queue, { keymap.t('<Cmd>lua require"cmp.utils.feedkeys".run(%s)<CR>'):format(id), 'n', true })
end end
if is_insert then if is_insert then
@@ -42,12 +42,12 @@ feedkeys.call = setmetatable({
end end
end, end,
}) })
misc.set(_G, { 'cmp', 'utils', 'feedkeys', 'call', 'run' }, function(id) feedkeys.run = function(id)
if feedkeys.call.callbacks[id] then if feedkeys.call.callbacks[id] then
feedkeys.call.callbacks[id]() feedkeys.call.callbacks[id]()
feedkeys.call.callbacks[id] = nil feedkeys.call.callbacks[id] = nil
end end
return '' return ''
end) end
return feedkeys return feedkeys