nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit e126b8745dc40931ae8da03d92c78264e8e4b029
parent 7513f256aa1d59b6a749cefe5ac505375b1b8a6a
Author: Phil Runninger <PhilRunninger@users.noreply.github.com>
Date:   Tue, 16 Apr 2019 09:55:20 -0400

Remove redraw! while still clearing last message empty string. (#979)


Diffstat:
Mautoload/nerdtree.vim | 2+-
Mautoload/nerdtree/ui_glue.vim | 7++++---
Mlib/nerdtree/tree_dir_node.vim | 2+-
3 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/autoload/nerdtree.vim b/autoload/nerdtree.vim
@@ -169,7 +169,7 @@ endfunction
 "msg: the message to echo
 function! nerdtree#echo(msg)
     redraw
-    echomsg "NERDTree: " . a:msg
+    echomsg empty(a:msg) ? "" : ("NERDTree: " . a:msg)
 endfunction
 
 "FUNCTION: nerdtree#echoError {{{2
diff --git a/autoload/nerdtree/ui_glue.vim b/autoload/nerdtree/ui_glue.vim
@@ -492,7 +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("")
 endfunction
 
 " FUNCTION: s:previewBookmark(bookmark) {{{1
@@ -543,8 +543,9 @@ 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("")
 endfunction
 
 " FUNCTION: s:refreshCurrent(node) {{{1
@@ -558,7 +559,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("")
 endfunction
 
 " FUNCTION: nerdtree#ui_glue#setupCommands() {{{1
diff --git a/lib/nerdtree/tree_dir_node.vim b/lib/nerdtree/tree_dir_node.vim
@@ -432,7 +432,7 @@ function! s:TreeDirNode._initChildren(silent)
 
     call self.sortChildren()
 
-    redraw!
+    call nerdtree#echo("")
 
     if invalidFilesFound
         call nerdtree#echoWarning(invalidFilesFound . " file(s) could not be loaded into the NERD tree")