Martin Grenfell
d36b793656
dont use b:NERDTreeRoot internally, but leave the var there for compat
...
Use b:NERDTree.root instead. I will eventually remove b:NERDTreeRoot
altogether - but this will break some other plugins so leave it for now.
2015-11-16 11:28:24 +00:00
Martin Grenfell
b4fa33c39c
remove some confusing redundancy from a few function calls
2015-11-15 01:04:03 +00:00
Martin Grenfell
83d108894e
move a bunch of b:NERDTree.* vars into the b:NERDTree.ui obj
2015-11-15 00:45:57 +00:00
Martin Grenfell
5c20274761
move b:NERDTreeType into the NERDTree class and add some query methods
2015-11-14 12:01:55 +00:00
Martin Grenfell
848857d18b
rename "primary" and "secondary" trees to "tab" and "window" trees
...
This is much more accurate and descriptive.
2015-11-14 11:50:01 +00:00
Igor Tatarintsev
dc29ec2db3
Added global variables for changing default arrows
...
g:NERDTreeDirArrowExpandable
g:NERDTreeDirArrowCollapsable
2015-09-11 23:52:37 +06:00
Igor Tatarintsev
188bd92658
Added global variables for changing default arrows
2015-09-11 23:44:06 +06:00
Martin Grenfell
da3874cf93
fix a bug when opening files in a new tab
...
On bufleave we save the nerdtree window state. However, sometimes when
bufleave is triggered the tree is no longer open in this tab - e.g. for
secondary trees or mappings that open in another tab. Dont bother saving
screen state in these cases as the code doing the saving assumes the
tree is available in this tab.
2015-05-04 20:25:43 +01:00
Martin Grenfell
7270212214
bugfix for secondary trees occurring when the screen state is saved
2015-05-03 11:14:34 +01:00
Martin Grenfell
fc4bcb4806
remove UI.lolcats()... not sure what the story is there
2015-05-02 15:26:59 +01:00
Martin Grenfell
8b189cb263
move some rendering and cursor moving functions out of autoload
2015-05-02 15:24:59 +01:00
Martin Grenfell
b0114d202b
move dumpHelp out of autoload
2015-05-02 15:05:28 +01:00
Martin Grenfell
8270b6d717
move nerdtree#getTreeWinNum out of autoload
2015-05-02 14:32:21 +01:00
Martin Grenfell
973c9906f8
refactor 3 more functions out of the monolithic autoload file
2015-05-02 14:17:52 +01:00
Martin Grenfell
f8499462c5
Revert "Use different arrow characters for compatibility."
...
This reverts commit f6cad7e957 .
2015-05-02 11:29:43 +01:00
Curtiss Howard
f6cad7e957
Use different arrow characters for compatibility.
2015-04-17 17:36:23 -04:00
Martin Grenfell
1e0d1cbc8f
move some more view code into the UI class
2014-07-09 09:25:25 +01:00
Martin Grenfell
23dfc6d818
continue breaking down the epic autoload module
...
Add 2 new classes and move code into them from autoload:
* NERDTree. Each nerdtree buffer now has a NERDTree object that holds
the root node and will old other util functions
* UI. Each NERDTree object holds a UI object which is responsible for
rendering, getting the current node, etc
Still a fair few methods to sort through in autoload (many of which will
end up in the above classes) - need sleep though.
2014-07-07 22:59:28 +01:00