Mercurial > vim
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