From 0e436ee23abc6c3fe5f3600145d2a413703e7272 Mon Sep 17 00:00:00 2001 From: lvimuser <109605931+lvimuser@users.noreply.github.com> Date: Fri, 7 Oct 2022 06:04:07 -0300 Subject: [PATCH] fix(entry/get_replace_range): workaround for end char matching cursor position (#1177) fixes #1156 --- lua/cmp/entry.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/cmp/entry.lua b/lua/cmp/entry.lua index c0d1569..be9e88d 100644 --- a/lua/cmp/entry.lua +++ b/lua/cmp/entry.lua @@ -339,7 +339,9 @@ entry.get_replace_range = function(self) else replace_range = self:get_completion_item().textEdit.range end - else + end + + if not replace_range or (self.context.cursor.character == replace_range['end'].character) then replace_range = { start = { line = self.source_replace_range.start.line,