From 3be4ad76df92086e29c3fcf5e6a25f285b6e188f Mon Sep 17 00:00:00 2001 From: RestorerZ Date: Fri, 8 Aug 2025 12:37:06 +0200 Subject: [PATCH] runtime(optwin): Fix E94 when searching for the option-window MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problem: When the parameter debug=msg is set and the command :option is entered, error E94 will be displayed. Solution: Add a check for the existence of the buffer before getting the buffer number “option-window”. Reproduce: vim --clean -c "set debug=msg" -c "option" Error detected while processing command line..script D:\Programs\Vim\vim91\optwin.vim: line 9: E94: No matching buffer for option-window closes: #17927 Signed-off-by: RestorerZ Signed-off-by: Christian Brabandt --- runtime/optwin.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runtime/optwin.vim b/runtime/optwin.vim index 47e165f455..26c80e5ce0 100644 --- a/runtime/optwin.vim +++ b/runtime/optwin.vim @@ -1,11 +1,11 @@ " These commands create the option window. " " Maintainer: The Vim Project -" Last Change: 2025 Jul 25 +" Last Change: 2025 Aug 07 " Former Maintainer: Bram Moolenaar " If there already is an option window, jump to that one. -let buf = bufnr('option-window') +let buf = bufexists('option-window') ? bufnr('option-window') : -1 if buf >= 0 let winids = win_findbuf(buf) if len(winids) > 0