]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(netrw): escape curdir in BrowseUpDir (#13681)
authorChristian Brabandt <cb@256bit.org>
Thu, 14 Dec 2023 19:09:07 +0000 (20:09 +0100)
committerGitHub <noreply@github.com>
Thu, 14 Dec 2023 19:09:07 +0000 (20:09 +0100)
 fixes #13678

Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/autoload/netrw.vim

index db66f5d8514e72ec9203764ed3748c9af099c5b8..d22e59d36c2cc62c41ae212ac4d6b9717365a3b6 100644 (file)
@@ -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