From f3f8383e94e04afd88c00e5ebdd9521441d7657e Mon Sep 17 00:00:00 2001 From: Ian Beckett Date: Mon, 8 Dec 2025 20:54:38 -0600 Subject: [PATCH] fix(docs): Remove deprecated vim.lsp.with() from config docs Neovim vim.lsp.with() is deprecated as of 0.11 [1]. Recommend another way to set update_in_insert [1] https://neovim.io/doc/user/deprecated.html --- .../vim/quick-lint-js.vim/doc/quick-lint-js.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/plugin/vim/quick-lint-js.vim/doc/quick-lint-js.txt b/plugin/vim/quick-lint-js.vim/doc/quick-lint-js.txt index 6d0ac82a0..981dab77f 100644 --- a/plugin/vim/quick-lint-js.vim/doc/quick-lint-js.txt +++ b/plugin/vim/quick-lint-js.vim/doc/quick-lint-js.txt @@ -205,17 +205,17 @@ module directly: > nvim_lsp.quick_lint_js.setup {} quick-lint-js is fast. To feel the speed, you might want to lint while in -insert mode. Edit the "handlers" key in the setup function call to make +insert mode. Edit the "on_attach" key in the setup function call to make JavaScript linting as fast as possible: > require('lspconfig/quick_lint_js').setup { - handlers = { - ['textDocument/publishDiagnostics'] = vim.lsp.with( - vim.lsp.diagnostic.on_publish_diagnostics, { - update_in_insert = true - } - ) - } + on_attach = function(client, bufnr) + if client.name == "quick-lint-js" then + vim.diagnostic.config({ + update_in_insert = true, + }, client.id) + end + end, } The `setup` function can take the following configuration options: