From 1d73c869e93cbdd05e8f895dbf4de93181d98f17 Mon Sep 17 00:00:00 2001 From: Marco Hinz Date: Mon, 27 Jun 2016 15:55:56 +0200 Subject: [PATCH] Don't use fnameescape() twice on paths References https://github.com/mhinz/vim-startify/issues/230 --- autoload/startify.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/startify.vim b/autoload/startify.vim index a23c74c..81a48dc 100644 --- a/autoload/startify.vim +++ b/autoload/startify.vim @@ -624,7 +624,7 @@ function! s:show_bookmarks() abort if has('win32') let path = substitute(path, '\[', '\[[]', 'g') endif - call s:register(line('$'), index, 'file', 'edit', path, s:nowait) + call s:register(line('$'), index, 'file', 'edit', fnameescape(path), s:nowait) unlet bookmark " avoid type mismatch for heterogeneous lists endfor @@ -780,7 +780,7 @@ function! s:check_user_options(path) abort elseif get(g:, 'startify_change_to_vcs_root') call s:cd_to_vcs_root(a:path) elseif get(g:, 'startify_change_to_dir', 1) - execute 'lcd' fnameescape(isdirectory(a:path) ? a:path : fnamemodify(a:path, ':h')) + execute 'lcd' isdirectory(a:path) ? a:path : fnamemodify(a:path, ':h') endif endfunction