From: Miguel Barro Date: Fri, 5 Sep 2025 09:33:56 +0000 (+0200) Subject: runtime(netrw): Ensure netrw#fs#Dirname() always returns a trailing slash X-Git-Tag: v9.1.1733~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5f836749fa84cf81342d5a7fd9fad3b5c68c86cc;p=thirdparty%2Fvim.git runtime(netrw): Ensure netrw#fs#Dirname() always returns a trailing slash closes: #18199 Signed-off-by: Miguel Barro Signed-off-by: Christian Brabandt --- diff --git a/runtime/pack/dist/opt/netrw/autoload/netrw.vim b/runtime/pack/dist/opt/netrw/autoload/netrw.vim index 1c98104d00..6863c222df 100644 --- a/runtime/pack/dist/opt/netrw/autoload/netrw.vim +++ b/runtime/pack/dist/opt/netrw/autoload/netrw.vim @@ -5,6 +5,7 @@ " 2025 Aug 07 by Vim Project (use correct "=~#" for netrw_stylesize option #17901) " 2025 Aug 07 by Vim Project (netrw#BrowseX() distinguishes remote files #17794) " 2025 Aug 22 by Vim Project netrw#Explore handle terminal correctly #18069 +" 2025 Sep 05 by Vim Project ensure netrw#fs#Dirname() returns trailing slash #18199 " Copyright: Copyright (C) 2016 Charles E. Campbell {{{1 " Permission is hereby granted to use and distribute this code, " with or without modifications, provided that this copyright diff --git a/runtime/pack/dist/opt/netrw/autoload/netrw/fs.vim b/runtime/pack/dist/opt/netrw/autoload/netrw/fs.vim index 5e530a8a5d..2f0841500b 100644 --- a/runtime/pack/dist/opt/netrw/autoload/netrw/fs.vim +++ b/runtime/pack/dist/opt/netrw/autoload/netrw/fs.vim @@ -87,7 +87,8 @@ endfunction " netrw#fs#Dirname: {{{ function netrw#fs#Dirname(path) - return netrw#fs#AbsPath(a:path)->fnamemodify(':h') + " Keep a slash as directory recognition pattern + return netrw#fs#AbsPath(a:path) . s:slash endfunction " }}}