commit 886fcad89491b5faae885d6828b2b7081b5c5b3c
parent c318da73b49395a9fb1f75de55704fb080a539bd
Author: Jaehwang Jung <tomtomjhj@gmail.com>
Date: Sat, 13 Sep 2025 02:01:22 +0900
vim-patch:5f83674: runtime(netrw): Ensure netrw#fs#Dirname() always returns a trailing slash
closes: vim/vim#18199
https://github.com/vim/vim/commit/5f836749fa84cf81342d5a7fd9fad3b5c68c86cc
Co-authored-by: Miguel Barro <miguel.barro@live.com>
Diffstat:
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git 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
@@ -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
" }}}