From b903545950bdb5d32cc7c836056ffb9abf577668 Mon Sep 17 00:00:00 2001 From: hrsh7th Date: Tue, 14 Dec 2021 14:22:17 +0900 Subject: [PATCH] Fix #646 Resolve all properties by default --- lua/cmp/entry.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/cmp/entry.lua b/lua/cmp/entry.lua index a4590cd..e1a07c5 100644 --- a/lua/cmp/entry.lua +++ b/lua/cmp/entry.lua @@ -367,9 +367,9 @@ entry.get_completion_item = function(self) return self.cache:ensure({ 'get_completion_item', (self.resolved_completion_item and 1 or 0) }, function() if self.resolved_completion_item then local completion_item = misc.copy(self.completion_item) - completion_item.detail = self.resolved_completion_item.detail or completion_item.detail - completion_item.documentation = self.resolved_completion_item.documentation or completion_item.documentation - completion_item.additionalTextEdits = self.resolved_completion_item.additionalTextEdits or completion_item.additionalTextEdits + for k, v in pairs(self.resolved_completion_item) do + completion_item[k] = v or completion_item[k] + end return completion_item end return self.completion_item