nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit a4dd4e1dce1645a018f07d1bc30ee7d38303fb20
parent c1876da09c38315d7fdea33d9082d1868b5fbd2b
Author: Phil Runninger <PhilRunninger@users.noreply.github.com>
Date:   Tue, 11 Dec 2018 22:44:55 -0500

Restore getDirChildren for use in nerdtree-project-plugin. (#929)

This function was added to support a separate plugin:
https://github.com/scrooloose/nerdtree-project-plugin.git. It was
subsequently removed without recognizing its contribution to the
external plugin. This commit restores that function so NERDTree projects
will work.
Diffstat:
Mlib/nerdtree/tree_dir_node.vim | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/lib/nerdtree/tree_dir_node.vim b/lib/nerdtree/tree_dir_node.vim
@@ -254,6 +254,13 @@ function! s:TreeDirNode.getChildIndex(path)
     return -1
 endfunction
 
+" FUNCTION: TreeDirNode.getDirChildren() {{{1
+" Return a list of all child nodes from "self.children" that are of type
+" TreeDirNode. This function supports http://github.com/scrooloose/nerdtree-project-plugin.git.
+function! s:TreeDirNode.getDirChildren()
+    return filter(copy(self.children), 'v:val.path.isDirectory == 1')
+endfunction
+
 " FUNCTION: TreeDirNode._glob(pattern, all) {{{1
 " Return a list of strings naming the descendants of the directory in this
 " TreeDirNode object that match the specified glob pattern.