From 52d9411cf2f9400f43fbe5364fbeaf6329c2b8f3 Mon Sep 17 00:00:00 2001 From: hrsh7th Date: Thu, 28 Oct 2021 18:49:12 +0900 Subject: [PATCH] Re-fix native tab mapping --- lua/cmp/config/default.lua | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/lua/cmp/config/default.lua b/lua/cmp/config/default.lua index d6c7b87..5779a09 100644 --- a/lua/cmp/config/default.lua +++ b/lua/cmp/config/default.lua @@ -102,30 +102,28 @@ return function() [''] = mapping({ c = function(fallback) local cmp = require('cmp') - if cmp.visible() then - cmp.select_next_item() - else - local sources = cmp.core:get_sources() - if #sources > 0 and not require('cmp.config').get().experimental.native_menu then - cmp.complete() + if #cmp.core:get_sources() > 0 and not require('cmp.config').get().experimental.native_menu then + if cmp.visible() then + cmp.select_next_item() else - fallback() + cmp.complete() end + else + fallback() end end }), [''] = mapping({ c = function(fallback) local cmp = require('cmp') - if cmp.visible() then - cmp.select_prev_item() - else - local sources = cmp.core:get_sources() - if #sources > 0 and not require('cmp.config').get().experimental.native_menu then - cmp.complete() + if #cmp.core:get_sources() > 0 and not require('cmp.config').get().experimental.native_menu then + if cmp.visible() then + cmp.select_prev_item() else - fallback() + cmp.complete() end + else + fallback() end end }),