nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 471a03c9d91615f58f26206d284c57f58b0a1376
parent a9ab90198be0581fe961125bba3f282a666ef7ff
Author: Jason Franklin <j_fra@fastmail.us>
Date:   Sat, 10 Jun 2017 17:07:57 -0400

Implement the g:NERDTreeMarkBookmarks setting

The setting is self-explanatory. See the added documentation for further
details.

Diffstat:
Mdoc/NERD_tree.txt | 9+++++++++
Mlib/nerdtree/path.vim | 2+-
Mplugin/NERD_tree.vim | 1+
3 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/doc/NERD_tree.txt b/doc/NERD_tree.txt
@@ -846,6 +846,15 @@ If set to 1, the bookmarks list is sorted in a case-insensitive manner.
 If set to 2, the bookmarks list is sorted in a case-sensitive manner.
 
 ------------------------------------------------------------------------------
+                                                     *'NERDTreeMarkBookmarks'*
+Values: 0 or 1
+Default: 1
+
+If set to 1, Bookmarks will be specially marked whenever the NERDTree is
+rendered. Users of the |'NERDTreeMinimalUI'| setting may prefer to disable
+this setting for even less visual clutter.
+
+------------------------------------------------------------------------------
                                                        *'NERDTreeMouseMode'*
 Values: 1, 2 or 3.
 Default: 1.
diff --git a/lib/nerdtree/path.vim b/lib/nerdtree/path.vim
@@ -52,7 +52,7 @@ function! s:Path.cacheDisplayString() abort
             call add(self._bookmarkNames, i.name)
         endif
     endfor
-    if !empty(self._bookmarkNames)
+    if !empty(self._bookmarkNames) && g:NERDTreeMarkBookmarks == 1
         let self.cachedDisplayString .= ' {' . join(self._bookmarkNames) . '}'
     endif
 
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -57,6 +57,7 @@ call s:initVariable("g:NERDTreeBookmarksFile", expand('$HOME') . '/.NERDTreeBook
 call s:initVariable("g:NERDTreeBookmarksSort", 1)
 call s:initVariable("g:NERDTreeHighlightCursorline", 1)
 call s:initVariable("g:NERDTreeHijackNetrw", 1)
+call s:initVariable('g:NERDTreeMarkBookmarks', 1)
 call s:initVariable("g:NERDTreeMouseMode", 1)
 call s:initVariable("g:NERDTreeNotificationThreshold", 100)
 call s:initVariable("g:NERDTreeQuitOnOpen", 0)