From 4e2ed1d03c08387fa2489227798844e85e9868c5 Mon Sep 17 00:00:00 2001 From: Chris Grieser <73286100+chrisgrieser@users.noreply.github.com> Date: Tue, 2 Dec 2025 16:49:58 +0100 Subject: [PATCH] fix(treesitter): missing `nowait` for :InspectTree keymaps #36804 --- runtime/lua/vim/treesitter/dev.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/runtime/lua/vim/treesitter/dev.lua b/runtime/lua/vim/treesitter/dev.lua index 13eaed40f8..200f51c13e 100644 --- a/runtime/lua/vim/treesitter/dev.lua +++ b/runtime/lua/vim/treesitter/dev.lua @@ -394,6 +394,7 @@ function M.inspect_tree(opts) api.nvim_buf_clear_namespace(buf, treeview.ns, 0, -1) api.nvim_buf_set_keymap(b, 'n', '', '', { desc = 'Jump to the node under the cursor in the source buffer', + nowait = true, callback = function() local row = api.nvim_win_get_cursor(w)[1] local lnum, col = treeview:get(row).node:start() @@ -409,6 +410,7 @@ function M.inspect_tree(opts) }) api.nvim_buf_set_keymap(b, 'n', 'a', '', { desc = 'Toggle anonymous nodes', + nowait = true, callback = function() local row, col = unpack(api.nvim_win_get_cursor(w)) ---@type integer, integer local curnode = treeview:get(row) @@ -435,6 +437,7 @@ function M.inspect_tree(opts) }) api.nvim_buf_set_keymap(b, 'n', 'I', '', { desc = 'Toggle language display', + nowait = true, callback = function() treeview.opts.lang = not treeview.opts.lang treeview:draw(b) @@ -442,6 +445,7 @@ function M.inspect_tree(opts) }) api.nvim_buf_set_keymap(b, 'n', 'o', '', { desc = 'Toggle query editor', + nowait = true, callback = function() local edit_w = vim.b[buf].dev_edit if not edit_w or not close_win(edit_w) then @@ -449,8 +453,10 @@ function M.inspect_tree(opts) end end, }) - - api.nvim_buf_set_keymap(b, 'n', 'q', 'wincmd c', { desc = 'Close language tree window' }) + api.nvim_buf_set_keymap(b, 'n', 'q', 'wincmd c', { + desc = 'Close language tree window', + nowait = true, + }) local group = api.nvim_create_augroup('nvim.treesitter.dev', {})