diff --git a/autoload/nerdtree/ui_glue.vim b/autoload/nerdtree/ui_glue.vim index d519d8b..8da3640 100644 --- a/autoload/nerdtree/ui_glue.vim +++ b/autoload/nerdtree/ui_glue.vim @@ -492,8 +492,7 @@ function! s:openNodeRecursively(node) call nerdtree#echo("Recursively opening node. Please wait...") call a:node.openRecursively() call b:NERDTree.render() - redraw - call nerdtree#echo("Recursively opening node. Please wait... DONE") + redraw! endfunction " FUNCTION: s:previewBookmark(bookmark) {{{1 @@ -544,9 +543,8 @@ function! s:refreshRoot() call nerdtree#exec(g:NERDTree.GetWinNum() . "wincmd w") call b:NERDTree.root.refresh() call b:NERDTree.render() - redraw + redraw! call nerdtree#exec(l:curWin . "wincmd w") - call nerdtree#echo("Refreshing the root node. This could take a while... DONE") endfunction " FUNCTION: s:refreshCurrent(node) {{{1 @@ -560,8 +558,7 @@ function! s:refreshCurrent(node) call nerdtree#echo("Refreshing node. This could take a while...") call node.refresh() call b:NERDTree.render() - redraw - call nerdtree#echo("Refreshing node. This could take a while... DONE") + redraw! endfunction " FUNCTION: nerdtree#ui_glue#setupCommands() {{{1 diff --git a/lib/nerdtree/tree_dir_node.vim b/lib/nerdtree/tree_dir_node.vim index 658ff09..995b357 100644 --- a/lib/nerdtree/tree_dir_node.vim +++ b/lib/nerdtree/tree_dir_node.vim @@ -405,17 +405,15 @@ endfunction " Removes all childen from this node and re-reads them " " Args: -" silent: 1 if the function should not echo any "please wait" messages for -" large directories " " Return: the number of child nodes read -function! s:TreeDirNode._initChildren(silent) +function! s:TreeDirNode._initChildren() "remove all the current child nodes let self.children = [] let files = self._glob('*', 1) + self._glob('.*', 0) - if !a:silent && len(files) > g:NERDTreeNotificationThreshold + if len(files) > g:NERDTreeNotificationThreshold call nerdtree#echo("Please wait, caching a large dir ...") endif @@ -432,9 +430,7 @@ function! s:TreeDirNode._initChildren(silent) call self.sortChildren() - if !a:silent && len(files) > g:NERDTreeNotificationThreshold - call nerdtree#echo("Please wait, caching a large dir ... DONE (". self.getChildCount() ." nodes cached).") - endif + redraw! if invalidFilesFound call nerdtree#echoWarning(invalidFilesFound . " file(s) could not be loaded into the NERD tree") @@ -494,7 +490,7 @@ function! s:TreeDirNode.open(...) let l:numChildrenCached = 0 if empty(self.children) - let l:numChildrenCached = self._initChildren(0) + let l:numChildrenCached = self._initChildren endif return l:numChildrenCached