From a01c2e11f3697f48636ef7aac6dfe0d29e0e67da Mon Sep 17 00:00:00 2001 From: Endoze Date: Sun, 21 Sep 2025 15:06:15 -0400 Subject: [PATCH] Fix: Deprecation warnings for neovim 0.11 In order to ensure this plugin still works with neovim 0.11 without warnings, this commit replaces a call of client.request to client:request. Additionally, it uses vim.lsp.get_clients instead of vim.lsp.buf_get_clients. These two changes update to non deprecated apis. --- lua/inlay-hints/adapter/default.lua | 10 +++------- lua/inlay-hints/hints.lua | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/lua/inlay-hints/adapter/default.lua b/lua/inlay-hints/adapter/default.lua index abc0541..fd6c385 100644 --- a/lua/inlay-hints/adapter/default.lua +++ b/lua/inlay-hints/adapter/default.lua @@ -16,12 +16,8 @@ local function get_params(client, bufnr) } local line_count = vim.api.nvim_buf_line_count(bufnr) - 1 - local last_line = vim.api.nvim_buf_get_lines( - bufnr, - line_count, - line_count + 1, - true - ) + local last_line = + vim.api.nvim_buf_get_lines(bufnr, line_count, line_count + 1, true) params["range"]["end"]["line"] = line_count params["range"]["end"]["character"] = vim.lsp.util.character_offset( @@ -35,7 +31,7 @@ local function get_params(client, bufnr) end function M.adapt_request(client, bufnr, callback) - client.request( + client:request( "textDocument/inlayHint", get_params(client, bufnr), callback, diff --git a/lua/inlay-hints/hints.lua b/lua/inlay-hints/hints.lua index a15ea36..6de4dc0 100644 --- a/lua/inlay-hints/hints.lua +++ b/lua/inlay-hints/hints.lua @@ -121,7 +121,7 @@ end function M.cache_render(bufnr) local buffer = bufnr or vim.api.nvim_get_current_buf() - for _, client in ipairs(vim.lsp.buf_get_clients(buffer)) do + for _, client in ipairs(vim.lsp.get_clients({ bufnr = buffer })) do ih.adapter.adapt_request(client, buffer, function(err, result, ctx) if err then return