From a4148d069a671bf2b67ae2d387d2797110decf50 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Tue, 11 Aug 2020 15:40:32 -0400 Subject: [PATCH] Fix issue with didChange position --- internal/buffer/buffer.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/internal/buffer/buffer.go b/internal/buffer/buffer.go index 8e338bfe..f06b4ed1 100644 --- a/internal/buffer/buffer.go +++ b/internal/buffer/buffer.go @@ -138,9 +138,7 @@ func (b *SharedBuffer) insert(pos Loc, value []byte) { inslines := bytes.Count(value, []byte{'\n'}) b.MarkModified(pos.Y, pos.Y+inslines) - p := pos - p.X += util.CharacterCount(value) - b.lspDidChange(pos, p, string(value)) + b.lspDidChange(pos, pos, string(value)) } func (b *SharedBuffer) remove(start, end Loc) []byte { b.isModified = true