Skip to content

Commit 8b6f9c6

Browse files
committed
Fix for undo history
1 parent 7db44b6 commit 8b6f9c6

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

autoload/lsp/internal/linked_editing_range.vim

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,12 @@ function! s:sync() abort
134134

135135
" apply new text for related marks.
136136
let l:new_text = lsp#utils#range#_get_text(l:bufnr, l:current_mark['range'])
137+
if l:new_text !~# '^\k*$'
138+
call s:TextMark.clear(l:bufnr, 'linkedEditingRange')
139+
call feedkeys("\<C-G>u", 'n')
140+
return
141+
endif
142+
137143
call lsp#utils#text_edit#apply_text_edits(l:bufnr, map(l:related_marks, { _, mark -> {
138144
\ 'range': mark['range'],
139145
\ 'newText': l:new_text

0 commit comments

Comments
 (0)