Martin Grenfell
0f2effb049
make the vertical splitting work with secondary trees
2009-01-14 15:54:26 +13:00
Martin Grenfell
63ee15ca6e
do the vertical split according to the users settings
2009-01-14 15:37:19 +13:00
Martin Grenfell
f8a105d972
remove a rogue call to s:putCursorInTreeWin()
2009-01-14 14:43:23 +13:00
Martin Grenfell
f2707106bd
bugfix: make the vsplit maps work when the tree is on the left
2009-01-14 11:19:47 +13:00
Martin Grenfell
1586cfdb03
add g and gs to the guickhelp
2009-01-14 11:19:43 +13:00
Martin Grenfell
ca8b1d2b34
add mapping options for g and gs
2009-01-14 11:19:38 +13:00
Martin Grenfell
100d8d2a47
add s and gs for vsplitting the current node
2009-01-14 11:19:32 +13:00
Martin Grenfell
efe03d6988
switch to version 3.0.1
2009-01-12 23:39:10 +13:00
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
2009-01-10 21:45:27 +13:00
Martin Grenfell
2038f38026
unlet TreeDirNode#open because we are overriding it
2009-01-10 21:44:56 +13:00
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
2009-01-10 17:35:21 +13:00
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
2009-01-09 18:11:36 +13:00
Martin Grenfell
d76f936698
remove some trailing whitespace
2009-01-09 17:37:43 +13:00
Martin Grenfell
0e9feaede3
use the s:nextBufferName() helper in s:createTreeWin()
2009-01-09 17:11:18 +13:00
Martin Grenfell
cd55e2d522
ensure all secondary nerd tree buf names are unique
2009-01-09 15:56:43 +13:00
Martin Grenfell
3d2bf2d9ac
fix a bug when doing :NERDTreeMirror without 'hidden set
2009-01-09 15:23:57 +13:00
Martin Grenfell
2f4d1b93e8
make the q mapping work with secondary trees
2009-01-09 14:46:49 +13:00
Martin Grenfell
f06d99f7b5
bugfix: use TreeDirNode.GetSelected() instead of getSelectedDir()
2009-01-09 12:17:16 +13:00
Martin Grenfell
c8afb6d92d
fix a bug where :NERDTreeToggle was broken without :set hidden
2009-01-09 09:40:23 +13:00
Martin Grenfell
b0950d1593
move getSelectedNode into TreeFileNode
2009-01-07 21:42:44 +13:00
Martin Grenfell
9f569c61f9
move the drawTree function into TreeFileNode
2009-01-07 11:12:23 +13:00
Martin Grenfell
7874b3c60e
move the openFileNode() code into TreeFileNode
2009-01-06 20:40:15 +13:00
Martin Grenfell
99afbe9ec8
move putCursorOnNode into TreeFileNode
2009-01-06 20:30:07 +13:00
Martin Grenfell
78aa2fa1db
move the openExplorerFor code into the TreeDirNode
2009-01-06 20:16:33 +13:00
Martin Grenfell
111e309507
move the open(Dir|File)NodeSplit code into TreeFileNode
2009-01-06 13:49:04 +13:00
Martin Grenfell
7a86663128
move findNodeLineNumber/findRootNodeLineNumber into the TreeFileNode model
2009-01-06 13:31:17 +13:00
Martin Grenfell
6f24013463
switch to version 3.0.0
2008-12-29 14:55:44 +13:00
Martin Grenfell
d508c231b5
update quickhelp for the 'e' mapping
2008-12-29 14:44:53 +13:00
Martin Grenfell
39fc42d1cf
change the H mapping (toggle hidden files) to I
2008-12-27 11:34:15 +13:00
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
2008-12-25 10:10:56 +13:00
Martin Grenfell
6464cff113
fix a bug with the gi mapping
2008-12-25 09:51:25 +13:00
Martin Grenfell
f98a3f9eab
bugfix with :NERDTreeMirror
2008-12-24 14:43:04 +13:00
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
2008-12-24 01:12:36 +13:00
Martin Grenfell
b09e0fbfa4
refactor the initNerdTreeMirror function
2008-12-24 01:12:21 +13:00
Martin Grenfell
402fea6902
make the NERDTreeMirror handler smarter
2008-12-24 01:12:05 +13:00
Martin Grenfell
589036f5c9
add NERDTreeMirror command and handler
2008-12-24 01:11:52 +13:00
Martin Grenfell
6103a308af
set ei=all for all wincmd calls
2008-12-20 00:25:45 +13:00
Martin Grenfell
8d20ae913a
adjust the quickhelp for primary vs secondary trees
2008-12-18 23:23:48 +13:00
Martin Grenfell
9fc7fb8d51
make the throw/catch code uniform and consistent
2008-12-18 13:25:30 +13:00
Martin Grenfell
6da7f317a3
when in a secondary tree, just use :split for the 'i' mapping
2008-12-18 12:55:06 +13:00
Martin Grenfell
d0d755ff87
ignore errors when removing netrw autocmds if they dont exist
2008-12-17 23:31:59 +13:00
Martin Grenfell
56b5446eaf
change the <tab> mapping to i
2008-12-17 23:28:20 +13:00
Martin Grenfell
88020835d6
make the nerd tree only appear on the left or right
...
remove "top" and "bottom" as valid settings for NERDTreeWinPos
2008-12-17 23:22:43 +13:00
Martin Grenfell
5ff836ed26
clean up the netrwhijack code and make an option to disable it
2008-12-17 20:55:50 +13:00
Martin Grenfell
6b4dca7361
put the base nerd tree autocmds in an augroup
2008-12-17 20:24:08 +13:00
Martin Grenfell
7ac998fafc
bugfix when creating a fresh tree for a tab
2008-12-14 23:05:43 +13:00
Martin Grenfell
888934a3be
make TreeFileNode#isRoot() assume a tree exists for current buf, not tab
2008-12-14 00:43:50 +13:00
Martin Grenfell
fb5ee9fbc2
assume the cursor is already on a tree window when doing an open-split
2008-12-14 00:43:50 +13:00
Martin Grenfell
b2c56e94c9
fix for the preview mappings
2008-12-14 00:43:50 +13:00
Martin Grenfell
3e5faf9c56
hijack netrw
2008-12-14 00:43:50 +13:00