From f12fd73f11c979384ae82d2b1cd9332b5cf5f661 Mon Sep 17 00:00:00 2001 From: hrsh7th Date: Tue, 17 Aug 2021 23:51:56 +0900 Subject: [PATCH] The action can be function or table...(I want to normalize it...Hm...) --- lua/cmp/core.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lua/cmp/core.lua b/lua/cmp/core.lua index c4e6a14..e5d2b10 100644 --- a/lua/cmp/core.lua +++ b/lua/cmp/core.lua @@ -74,7 +74,11 @@ end core.on_keymap = function(keys, fallback) for key, action in pairs(config.get().mapping) do if key == keys then - return action.invoke(core, fallback) + if type(action) == 'function' then + return action(core, fallback) + else + return action.invoke(core, fallback) + end end end