Martin Grenfell
992c9f24eb
use ==# always instead of ==
this is because of vims fucking stupid functionality where ignorecase
changes the way == behaves. It was causing bugs when the user had
ignorecase set.
16 years ago
Martin Grenfell
8164fa09d3
fix a bug with the Path#strForEditCmd() and relative paths
16 years ago
Martin Grenfell
5e50601788
fix a bug where doing a :cd would cause :NERDTreeToggle to fail
16 years ago
Martin Grenfell
23e79de2c2
make the hijacknetrw functionality work when vim starts up
now we can go vim <some dir> and it loads up a nerd tree instead of
a netrw
16 years ago
Martin Grenfell
4accc8a79c
fix a bug when g:NERDTreeChDirMode==2
when the user activate the ../ (up a dir) line or hit U or U it
wasnt changing vims CWD when NERDTreeChDirMode==2
16 years ago
Martin Grenfell
7522cbf4f0
add g:NERDTreeStatusline option
allows the statusline to be customised for the nerd tree window
16 years ago
Martin Grenfell
3a25a594ca
add -bar to all :commands
16 years ago
Martin Grenfell
0f2effb049
make the vertical splitting work with secondary trees
16 years ago
Martin Grenfell
63ee15ca6e
do the vertical split according to the users settings
16 years ago
Martin Grenfell
f8a105d972
remove a rogue call to s:putCursorInTreeWin()
16 years ago
Martin Grenfell
f2707106bd
bugfix: make the vsplit maps work when the tree is on the left
16 years ago
Martin Grenfell
1586cfdb03
add g and gs to the guickhelp
16 years ago
Martin Grenfell
ca8b1d2b34
add mapping options for g and gs
16 years ago
Martin Grenfell
100d8d2a47
add s and gs for vsplitting the current node
16 years ago
Martin Grenfell
efe03d6988
switch to version 3.0.1
16 years ago
Martin Grenfell
e9f403ac44
fix a bug where going :NERDTree <relative-path> would fail
Path.New was expecting an absolute path. Now we convert paths to
absolute inside Path.New
16 years ago
Martin Grenfell
2038f38026
unlet TreeDirNode#open because we are overriding it
16 years ago
Martin Grenfell
6e9a5d4cea
fixes to secondary nerd trees for the q mapping
make sure we always go back to the right buffer, and if there is no
buffer to go back to, close the window
16 years ago
Martin Grenfell
2e6cedcad7
fix the q mapping again
since we are now ":edit"ing a new buffer for secondary nerd trees, we
have to store the previous buffer number otherwise we get into an
infinite loop because we go back to a directory buffer which causes
another secondary nerd tree to open etc
16 years ago
Martin Grenfell
d76f936698
remove some trailing whitespace
16 years ago
Martin Grenfell
0e9feaede3
use the s:nextBufferName() helper in s:createTreeWin()
16 years ago
Martin Grenfell
cd55e2d522
ensure all secondary nerd tree buf names are unique
16 years ago
Martin Grenfell
3d2bf2d9ac
fix a bug when doing :NERDTreeMirror without 'hidden set
16 years ago
Martin Grenfell
2f4d1b93e8
make the q mapping work with secondary trees
16 years ago
Martin Grenfell
f06d99f7b5
bugfix: use TreeDirNode.GetSelected() instead of getSelectedDir()
16 years ago
Martin Grenfell
c8afb6d92d
fix a bug where :NERDTreeToggle was broken without :set hidden
16 years ago
Martin Grenfell
b0950d1593
move getSelectedNode into TreeFileNode
16 years ago
Martin Grenfell
9f569c61f9
move the drawTree function into TreeFileNode
16 years ago
Martin Grenfell
7874b3c60e
move the openFileNode() code into TreeFileNode
16 years ago
Martin Grenfell
99afbe9ec8
move putCursorOnNode into TreeFileNode
16 years ago
Martin Grenfell
78aa2fa1db
move the openExplorerFor code into the TreeDirNode
16 years ago
Martin Grenfell
111e309507
move the open(Dir|File)NodeSplit code into TreeFileNode
16 years ago
Martin Grenfell
7a86663128
move findNodeLineNumber/findRootNodeLineNumber into the TreeFileNode model
16 years ago
Martin Grenfell
6f24013463
switch to version 3.0.0
16 years ago
Martin Grenfell
d508c231b5
update quickhelp for the 'e' mapping
16 years ago
Martin Grenfell
39fc42d1cf
change the H mapping (toggle hidden files) to I
16 years ago
Martin Grenfell
3b1289ba40
bugfix for the e mapping
if we were using e on the current dir (or a file in that dir) then we
would end up doing an ":edit" with no target. Now we use "." in
Path#strForEditCmd if it would resolve to an empty string
16 years ago
Martin Grenfell
6464cff113
fix a bug with the gi mapping
16 years ago
Martin Grenfell
f98a3f9eab
bugfix with :NERDTreeMirror
16 years ago
Martin Grenfell
a33849ef9b
change the way nerd tree buffers are named
Use a sequential numbering system instead of timestamps. This makes the
buffer names shorter and neater and easier on the eye when using
:NERDTreeMirror
16 years ago
Martin Grenfell
b09e0fbfa4
refactor the initNerdTreeMirror function
16 years ago
Martin Grenfell
402fea6902
make the NERDTreeMirror handler smarter
16 years ago
Martin Grenfell
589036f5c9
add NERDTreeMirror command and handler
16 years ago
Martin Grenfell
6103a308af
set ei=all for all wincmd calls
16 years ago
Martin Grenfell
8d20ae913a
adjust the quickhelp for primary vs secondary trees
16 years ago
Martin Grenfell
9fc7fb8d51
make the throw/catch code uniform and consistent
16 years ago
Martin Grenfell
6da7f317a3
when in a secondary tree, just use :split for the 'i' mapping
16 years ago
Martin Grenfell
d0d755ff87
ignore errors when removing netrw autocmds if they dont exist
16 years ago
Martin Grenfell
56b5446eaf
change the <tab> mapping to i
16 years ago
Martin Grenfell
88020835d6
make the nerd tree only appear on the left or right
remove "top" and "bottom" as valid settings for NERDTreeWinPos
16 years ago