runtime(getscript): GLVS plugin fails with wget.exe with PowerShell

Commit: 
https://github.com/vim/vim/commit/6ec7d40b7c643e34b91cb7c9c4ac0c3809b2a5c1
Author: Muraoka Taro <[email protected]>
Date:   Sat Dec 20 18:13:18 2025 +0000

    runtime(getscript): GLVS plugin fails with wget.exe with PowerShell
    
    Problem:  Only Windows: The GLVS plugin fails in a PowerShell Desktop if
              wget.exe is installed. The PowerShell Desktop has an alias
              called wget which hides wget.exe.
    Solution: Force .exe extension if wget.exe is available.
    
    closes: #18987
    
    Signed-off-by: Muraoka Taro <[email protected]>
    Signed-off-by: Christian Brabandt <[email protected]>

diff --git a/runtime/autoload/getscript.vim b/runtime/autoload/getscript.vim
index 1e3b5b39d..27a5a4953 100644
--- a/runtime/autoload/getscript.vim
+++ b/runtime/autoload/getscript.vim
@@ -14,6 +14,7 @@
 "   2024 Nov 12 by Vim Project: fix problems on Windows (#16036)
 "   2025 Feb 28 by Vim Project: add support for bzip3 (#16755)
 "   2025 May 11 by Vim Project: check network connectivity (#17249)
+"   2025 Dec 21 by Vim Project: make the wget check more robust (#18987)
 "  }}}
 "
 " GetLatestVimScripts: 642 1 :AutoInstall: getscript.vim
@@ -58,7 +59,10 @@ endif
 
 " wget vs curl {{{2
 if !exists("g:GetLatestVimScripts_wget")
- if executable("wget")
+ if executable("wget.exe")
+  " enforce extension: windows powershell desktop version has a wget alias 
that hides wget.exe
+  let g:GetLatestVimScripts_wget= "wget.exe"
+ elseif executable("wget")
   let g:GetLatestVimScripts_wget= "wget"
  elseif executable("curl.exe")
   " enforce extension: windows powershell desktop version has a curl alias 
that hides curl.exe
@@ -73,7 +77,7 @@ endif
 
 " options that wget and curl require:
 if !exists("g:GetLatestVimScripts_options")
- if g:GetLatestVimScripts_wget == "wget"
+ if g:GetLatestVimScripts_wget =~ "wget"
   let g:GetLatestVimScripts_options= "-q -O"
  elseif g:GetLatestVimScripts_wget =~ "curl"
   let g:GetLatestVimScripts_options= "-s -o"

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/vim_dev/E1vXFWs-008I9c-70%40256bit.org.

Raspunde prin e-mail lui