From 4998b8d7b5f948a6584ae44902001fb1c2bac95d Mon Sep 17 00:00:00 2001 From: glepnir Date: Wed, 19 Nov 2025 12:23:50 +0800 Subject: feat(api): nvim_win_set_config accepts unchanged "noautocmd" #36463 Problem: Cannot reuse same config with noautocmd for both window creation and updates, even when value is unchanged. Solution: Only reject noautocmd changes for existing windows. --- runtime/lua/vim/_meta/api.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'runtime/lua/vim/_meta/api.lua') diff --git a/runtime/lua/vim/_meta/api.lua b/runtime/lua/vim/_meta/api.lua index f88260bc6b..3cf360374d 100644 --- a/runtime/lua/vim/_meta/api.lua +++ b/runtime/lua/vim/_meta/api.lua @@ -1862,7 +1862,8 @@ function vim.api.nvim_open_term(buffer, opts) end --- Value can be one of "left", "center", or "right". --- Default is `"left"`. --- - noautocmd: If true then all autocommands are blocked for the duration of ---- the call. +--- the call. Once set at window creation, this option cannot be modified +--- later through `nvim_win_set_config()`. --- - fixed: If true when anchor is NW or SW, the float window --- would be kept fixed even if the window would be truncated. --- - hide: If true the floating window will be hidden and the cursor will be invisible when -- cgit