From a2198e3d610b67c0083dc8427bbcf80f56255b8e Mon Sep 17 00:00:00 2001 From: EJ Date: Thu, 8 Jun 2023 13:06:37 -0400 Subject: [PATCH] fix: handle godot LSP better (#1592) --- 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 2775cf2..891b008 100644 --- a/lua/cmp/core.lua +++ b/lua/cmp/core.lua @@ -423,7 +423,11 @@ core.confirm = function(self, e, option, callback) local completion_item = misc.copy(e:get_completion_item()) if not completion_item.textEdit then completion_item.textEdit = {} - completion_item.textEdit.newText = completion_item.insertText or completion_item.word or completion_item.label + local insertText = completion_item.insertText + if misc.empty(insertText) then + insertText = nil + end + completion_item.textEdit.newText = insertText or completion_item.word or completion_item.label end local behavior = option.behavior or config.get().confirmation.default_behavior if behavior == types.cmp.ConfirmBehavior.Replace then