From f19ae55e3a6a493469161492c639900dd0612954 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 3 Jun 2026 13:18:04 +0000 Subject: [PATCH 1/2] audit: replace deprecated `buffer` key with `buf` in vim.keymap.set opts Neovim 0.12 deprecates the `buffer` option key in `vim.keymap.set()` / `vim.keymap.del()` in favour of `buf`. The LspAttach callback in plugin_config.lua was using the old form `{ buffer = ev.buf }`. https://claude.ai/code/session_01PJNb6QtQTFur5vCNVVccfX --- lua/config/plugin_config.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/config/plugin_config.lua b/lua/config/plugin_config.lua index 2aebfc0..cfde645 100644 --- a/lua/config/plugin_config.lua +++ b/lua/config/plugin_config.lua @@ -109,7 +109,7 @@ if not is_vscode then vim.lsp.completion.enable(true, client.id, ev.buf, { autotrigger = true }) end) end - local opts = { buffer = ev.buf } + local opts = { buf = ev.buf } vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts) end, }) From 7e826b6ec5cc6840e9a53247d13dd358fee13a12 Mon Sep 17 00:00:00 2001 From: "claude[bot]" <41898282+claude[bot]@users.noreply.github.com> Date: Thu, 4 Jun 2026 07:50:09 +0000 Subject: [PATCH 2/2] fix: use buf/buffer key based on nvim version for backward compat Use buf on 0.12+ (where buffer is deprecated) and fall back to buffer on older Neovim versions. Co-authored-by: Zhiyuan --- lua/config/plugin_config.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/config/plugin_config.lua b/lua/config/plugin_config.lua index cfde645..6a6c50d 100644 --- a/lua/config/plugin_config.lua +++ b/lua/config/plugin_config.lua @@ -109,7 +109,7 @@ if not is_vscode then vim.lsp.completion.enable(true, client.id, ev.buf, { autotrigger = true }) end) end - local opts = { buf = ev.buf } + local opts = vim.fn.has('nvim-0.12') == 1 and { buf = ev.buf } or { buffer = ev.buf } vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts) end, })