changeset 33935:f4019f32b695

runtime(netrw): escape curdir in BrowseUpDir (#13681) Commit: https://github.com/vim/vim/commit/9a775b4a2ae658e61f9d6582de72ea7a1b241aaa Author: Christian Brabandt <cb@256bit.org> Date: Thu Dec 14 20:09:07 2023 +0100 runtime(netrw): escape curdir in BrowseUpDir (https://github.com/vim/vim/issues/13681) fixes https://github.com/vim/vim/issues/13678 Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Thu, 14 Dec 2023 20:15:09 +0100
parents 8986b25a7610
children bdd408288d95
files runtime/autoload/netrw.vim
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/autoload/netrw.vim
+++ b/runtime/autoload/netrw.vim
@@ -5315,7 +5315,8 @@ fun! s:NetrwBrowseUpDir(islocal)
    endif
    call s:RestorePosn(s:netrw_posn)
    let curdir= substitute(curdir,'^.*[\/]','','')
-   call search('\<'.curdir.'/','wc')
+   let curdir= '\<'. escape(curdir, '~'). '/'
+   call search(curdir,'wc')
   endif
 "  call Dret("s:NetrwBrowseUpDir")
 endfun