@@ -246,10 +246,10 @@ local fancy_floating_markdown = function(contents, opts)
246
246
return bufnr , winnr
247
247
end
248
248
249
- local callback = ' textDocument/hover'
250
- M .default_callback = vim .lsp .callbacks [ callback ]
249
+ local handler = ' textDocument/hover'
250
+ M .default_handler = vim .lsp .handlers [ handler ]
251
251
252
- local function callback_function (_ , method , result )
252
+ local function handler_function (_ , method , result )
253
253
-- if M.winnr ~= nil and api.nvim_win_is_valid(M.winnr) then
254
254
-- api.nvim_win_close(M.winnr, true)
255
255
-- end
@@ -297,16 +297,16 @@ local function callback_function(_, method, result)
297
297
return bufnr , winnr
298
298
end )
299
299
else
300
- M .default_callback (_ , method , result , _ )
300
+ M .default_handler (_ , method , result , _ )
301
301
end
302
302
end
303
303
304
304
M .autoOpenHoverInPopup = function ()
305
305
if vim .fn .pumvisible () ~= 1 then return end
306
306
for _ , client in pairs (vim .lsp .buf_get_clients (0 )) do
307
- local default_callback = client .config .callbacks [' textDocument/hover' ] or vim .lsp .callbacks [' textDocument/hover' ]
308
- if default_callback ~= callback_function then
309
- client .config .callbacks [' textDocument/hover' ] = callback_function
307
+ local default_handler = ( client .config .handlers or {}) [' textDocument/hover' ] or vim .lsp .handlers [' textDocument/hover' ]
308
+ if default_handler ~= handler_function then
309
+ client .config .handlers [' textDocument/hover' ] = handler_function
310
310
end
311
311
end
312
312
0 commit comments