commit 2c3249de68224b2ba1a1914d5a9ad32e65a6b23f
parent 17713ee2934c94dee52609d85dce34d379199451
Author: Phil Runninger <PhilRunninger@users.noreply.github.com>
Date: Tue, 13 Jun 2017 09:54:42 -0400
Merge pull request #675 from jason0x43/relative-paths
Use relative path with globpath
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lib/nerdtree/tree_dir_node.vim b/lib/nerdtree/tree_dir_node.vim
@@ -272,7 +272,9 @@ function! s:TreeDirNode._initChildren(silent)
"get an array of all the files in the nodes dir
let dir = self.path
- let globDir = dir.str({'format': 'Glob'})
+
+ "use a relative globDir so that relative wildignore rules will be obeyed
+ let globDir = fnamemodify(dir.str({'format': 'Glob'}), ':.')
if version >= 703
let filesStr = globpath(globDir, '*', !g:NERDTreeRespectWildIgnore) . "\n" . globpath(globDir, '.*', !g:NERDTreeRespectWildIgnore)
@@ -445,7 +447,7 @@ function! s:TreeDirNode.refresh()
let newChildNodes = []
let invalidFilesFound = 0
let dir = self.path
- let globDir = dir.str({'format': 'Glob'})
+ let globDir = fnamemodify(dir.str({'format': 'Glob'}), ':.')
let filesStr = globpath(globDir, '*') . "\n" . globpath(globDir, '.*')
let files = split(filesStr, "\n")
for i in files