Ver Fonte

Verbatim matching of path prefix

Closes #146.
Marco Hinz há 11 anos atrás
pai
commit
66083493ed
1 ficheiros alterados com 5 adições e 4 exclusões
  1. 5 4
      autoload/startify.vim

+ 5 - 4
autoload/startify.vim

@@ -401,9 +401,10 @@ endfunction
 
 
 " Function: s:filter_oldfiles {{{1
 " Function: s:filter_oldfiles {{{1
 function! s:filter_oldfiles(path_prefix, path_format) abort
 function! s:filter_oldfiles(path_prefix, path_format) abort
-  let counter  = s:numfiles
-  let entries  = {}
-  let oldfiles = []
+  let path_prefix = '\V'. escape(a:path_prefix, '\')
+  let counter     = s:numfiles
+  let entries     = {}
+  let oldfiles    = []
 
 
   for fname in v:oldfiles
   for fname in v:oldfiles
     if counter <= 0
     if counter <= 0
@@ -420,7 +421,7 @@ function! s:filter_oldfiles(path_prefix, path_format) abort
       continue
       continue
     endif
     endif
 
 
-    if match(absolute_path, a:path_prefix)
+    if match(absolute_path, path_prefix)
       continue
       continue
     endif
     endif