fix(lsp): fix reverse sorting of same position text edits (#29212)

Problem:
Text edits with the same position (both line and character) were being
reverse sorted prior to being applied which differs from the lsp spec

Solution:
Change the sort order for just the same position edits
This commit is contained in:
Al Colmenar
2024-06-07 02:54:43 -07:00
committed by GitHub
parent 6e45cd7f00
commit 2ce4a4d91e
2 changed files with 7 additions and 7 deletions

View File

@@ -391,7 +391,7 @@ function M.apply_text_edits(text_edits, bufnr, offset_encoding)
return a.range.start.character > b.range.start.character
end
if a._index ~= b._index then
return a._index > b._index
return a._index < b._index
end
end)