@@ -273,7 +273,7 @@ function! s:CloseFloatingHoverOnCursorMove(win_id, opened) abort
273
273
" was really moved
274
274
return
275
275
endif
276
- silent ! autocmd ! plugin - LC- neovim- close - hover
276
+ autocmd ! plugin - LC- neovim- close - hover
277
277
let winnr = win_id2win (a: win_id )
278
278
if winnr == 0
279
279
return
@@ -285,7 +285,7 @@ function! s:CloseFloatingHoverOnBufEnter(win_id, bufnr) abort
285
285
let winnr = win_id2win (a: win_id )
286
286
if winnr == 0
287
287
" Float window was already closed
288
- silent ! autocmd ! plugin - LC- neovim- close - hover
288
+ autocmd ! plugin - LC- neovim- close - hover
289
289
return
290
290
endif
291
291
if winnr == winnr ()
@@ -296,7 +296,7 @@ function! s:CloseFloatingHoverOnBufEnter(win_id, bufnr) abort
296
296
" When current buffer opened hover window, it's not another buffer. Skipped
297
297
return
298
298
endif
299
- silent ! autocmd ! plugin - LC- neovim- close - hover
299
+ autocmd ! plugin - LC- neovim- close - hover
300
300
execute winnr . ' wincmd c'
301
301
endfunction
302
302
@@ -392,22 +392,17 @@ function! s:OpenHoverPreview(bufname, lines, filetype) abort
392
392
endif
393
393
endfunction
394
394
395
- function ! s: GetHoverPreviewBufnr () abort
395
+ function ! s: MoveIntoHoverPreview () abort
396
396
for bufnr in range (1 , bufnr (' $' ))
397
397
if bufname (bufnr ) == # ' __LanguageClient__'
398
- return bufnr
398
+ let winnr = bufwinnr (bufnr )
399
+ if winnr != -1
400
+ execute winnr . ' wincmd w'
401
+ endif
402
+ return v: true
399
403
endif
400
404
endfor
401
- return -1
402
- endfunction
403
-
404
- function ! s: MoveIntoHoverPreview () abort
405
- let winnr = bufwinnr (s: GetHoverPreviewBufnr ())
406
- if winnr == -1
407
- return v: false
408
- endif
409
- execute winnr . ' wincmd w'
410
- return v: true
405
+ return v: false
411
406
endfunction
412
407
413
408
let s: id = 1
@@ -1303,30 +1298,4 @@ function! LanguageClient#debugInfo(...) abort
1303
1298
return LanguageClient#Call (' languageClient/debugInfo' , l: params , l: Callback )
1304
1299
endfunction
1305
1300
1306
- function ! LanguageClient#reopenHoverInSeparateWindow () abort
1307
- let bufnr = s: GetHoverPreviewBufnr ()
1308
- if bufnr == -1
1309
- echo ' No hover found'
1310
- return
1311
- endif
1312
-
1313
- let lines = nvim_buf_get_lines (bufnr , 1 , -1 , v: false )
1314
- let filetype = nvim_buf_get_option (bufnr , ' filetype' )
1315
- let name = bufname (bufnr )
1316
-
1317
- silent ! autocmd ! plugin - LC- neovim- close - hover
1318
- let winnr = bufwinnr (bufnr )
1319
- if winnr != -1
1320
- execute winnr . ' wincmd c'
1321
- endif
1322
-
1323
- execute ' silent! noswapfile pedit!' name
1324
- wincmd P
1325
- setlocal buftype = nofile nobuflisted bufhidden = wipe nonumber norelativenumber signcolumn = no
1326
- let &filetype = filetype
1327
- call setline (1 , lines )
1328
- setlocal nomodified nomodifiable
1329
- wincmd p
1330
- endfunction
1331
-
1332
1301
let g: LanguageClient_loaded = s: Launch ()
0 commit comments