Martin Grenfell
236df49362
refactor the t/T mappings for bookmarks
...
this way feels cleaner
2008-07-07 20:43:11 +12:00
Martin Grenfell
bccd73c8f5
make t/T open a nerd tree rather than netrw
...
make the t/T on directory nodes open a fresh NERD tree for the selected
dir in a new tab, rather than a netrw.
2008-07-07 20:43:11 +12:00
Martin Grenfell
fd487dfa5c
make t/T open a new tree in a new tab, not netrw
...
doesnt work for paths with some screwed up chars in them
2008-07-07 20:43:11 +12:00
Martin Grenfell
f183d60b13
switch version to 2.12.0
2008-07-05 12:17:21 +12:00
Martin Grenfell
06c7c53127
fix for swap files and opening in a split
...
when opening a file in a new split (with the <tab> map) we were doing
the :split with a "silent" modifier. This meant that a swap existed and
input was required from the user, the script would just freeze up
2008-07-02 22:38:47 +12:00
Martin Grenfell
ec682b1f9b
fix bookmark highlighting and make it "quieter"
...
highlighting was still broken for bookmarks that werent alphanumeric
w/underscores. Also, highlight the path parts of the bookmarks table as
"normal" so they dont demand as much attention
2008-07-02 22:24:31 +12:00
Martin Grenfell
7a15d9879f
use s:Echo instead of :echo
2008-07-02 21:22:51 +12:00
Martin Grenfell
dea37444bc
loosen bookmark name restrictions
...
now the only rule is that they cant contain spaces
2008-07-02 21:22:26 +12:00
Martin Grenfell
f5a20e5379
fix some bugs when dealing with invalid bookmarks
2008-07-02 21:15:28 +12:00
Martin Grenfell
d0cb14c7ce
make every tab have its own filter settings
...
The tree filters for files/hidden-files/bookmarks now operate off tab
local variables which default to the global variables when a nerd tree
is initialised in the tab. Note: the file-filter already operated in
this way.
This means that each tree/tab has its own filter settings that are
initialised to the users preferences as specified by the global
variables, but can be altered independently of the other trees/tabs
2008-07-01 22:42:19 +12:00
Martin Grenfell
f2b2327c24
merge bookmark name caching with path string caching
...
We needed to change how the bookmark name caching was done to work with
the new path-display-string caching. It has now been merged into path
string caching.
2008-07-01 21:13:21 +12:00
Martin Grenfell
9d5a940be3
clear cached display string when path is refreshed
...
when the path object is refreshed, force the display string to be
recalculated
2008-07-01 14:23:38 +12:00
Martin Grenfell
38d91b66b0
cache display string
2008-07-01 14:23:13 +12:00
Martin Grenfell
65ebd30334
fix a bug when overwriting an existing bookmark
...
if the bookmark wasnt cached in the tree an exception was being thrown
that wasnt caught
2008-06-30 18:26:35 +12:00
Martin Grenfell
1998cef2b4
highlighting fix - allow numbers in bookmark names
2008-06-30 09:37:44 +12:00
Martin Grenfell
030cff2eda
sort bookmarks when we add a new one
2008-06-30 09:36:50 +12:00
Martin Grenfell
02facac20a
make bookmark width take into account the line numbers
2008-06-30 09:26:18 +12:00
Martin Grenfell
5f4a002787
combine NERDTreeSplitVertical and NERDTreeWinPos
...
instead of using 2 options to specify the position of the tree, just use
NERDTreeWinPos and set it to "left", "right", "top", "bottom"
2008-06-29 19:43:50 +12:00
Martin Grenfell
c34968d282
add quickhelp doc for new t/T map functionality
2008-06-29 13:52:04 +12:00
Martin Grenfell
312ce93bb4
make the t/T mappings work for bookmarks
...
when you hit t/T on a bookmark a new tab is opened and, if the bookmark
is a dir, a nerd tree is opened for that dir. If the bookmark is a file
then just open the file
2008-06-29 13:34:36 +12:00
Martin Grenfell
06776557cf
add bookmark mappings to quickhelp
2008-06-29 12:42:52 +12:00
Martin Grenfell
d831cbf17b
render bookmark paths as wide as the window allows
2008-06-29 12:35:05 +12:00
Martin Grenfell
e1bd98fc7c
open file bookmarks when user activates them
...
when the user activates a file bookmark open that file in the previous
window (i.e. do the 'o' mapping)
2008-06-29 01:00:55 +12:00
Martin Grenfell
7ca9b07b68
make NERDTreeShowBookmarks default to 0
2008-06-29 00:42:01 +12:00
Martin Grenfell
1532bf1922
move the bookmark->string code into the bookmark class
2008-06-29 00:41:34 +12:00
Martin Grenfell
ac544460e4
clean up/add comments to the bookmark methods
2008-06-29 00:33:25 +12:00
Martin Grenfell
d2989eb3e0
huge refactor, add bookmark class
2008-06-29 00:23:02 +12:00
Martin Grenfell
73be034d5e
remove some random unneeded colons
2008-06-28 22:20:42 +12:00
Martin Grenfell
b5d6736f76
remove some old testing code
2008-06-28 22:20:09 +12:00
Martin Grenfell
1c38ffd30b
add bookmark mapping to the quickhelp
2008-06-28 22:10:18 +12:00
Martin Grenfell
8e4b3565f8
turn bookmarks off by default
2008-06-28 21:43:00 +12:00
Martin Grenfell
31445645f7
truncate the bookmark path if its too long
2008-06-28 21:35:22 +12:00
Martin Grenfell
fc053917d8
add highlighting for bookmarks gui
2008-06-28 21:35:09 +12:00
Martin Grenfell
201df0a782
only show bookmark if NERDTreeShowBookmarks is set
2008-06-28 21:22:29 +12:00
Martin Grenfell
b59a7cd979
remove bookmarks display footer
2008-06-28 20:49:36 +12:00
Martin Grenfell
8f7aed712b
add a mapping to toggle display of bookmarks
2008-06-28 20:44:55 +12:00
Martin Grenfell
3e946b1b4f
make 'o' active bookmarks as well
...
hitting 'o' or clicking a bookmark will now make that bookmark to the
new tree root, in the same way that :BookmarkToRoot does
2008-06-28 20:43:33 +12:00
Martin Grenfell
2a16431b2d
add bookmarks to the view
2008-06-28 20:42:00 +12:00
Martin Grenfell
b363396a93
apply "NERDTreeQuitOnOpen" patch from Matan Nassau
...
with some slight modifications
2008-06-27 22:58:33 +12:00
Martin Grenfell
87382097df
resize the tree window when it was the only one
...
if the nerd tree window is the only window open when the user opens a
file, the file will be opened in a new split. Previously that meant the
two windows would take up half the screen each.
2008-06-24 19:32:52 +12:00
Martin Grenfell
e6d2f12bf6
switch to version 2.11.0
2008-06-23 20:40:29 +12:00
Martin Grenfell
43ee096cee
inline some script level constants
2008-06-23 18:56:55 +12:00
Martin Grenfell
2b1eecebb2
bugfix for renaming files
2008-06-22 17:19:07 +12:00
Martin Grenfell
5884cf3774
fix a bug with scrolloff
...
take &scrolloff into account when restoring the window position when
recreating the nerd tree window
2008-06-22 13:54:32 +12:00
Martin Grenfell
d15818bafa
save and restore the size of the window
...
store the old nerd tree window size as a tabpage local variable and
restore it when reloading the tree window
2008-06-22 13:53:13 +12:00
Martin Grenfell
f74ec0661d
dont resize tree window when opening with <tab>
...
the <tab> mapping creates a new window, and we previously resized the
nerd tree window at the same time
2008-06-22 13:23:32 +12:00
Martin Grenfell
d68dcd252e
bugfix to window resize code
2008-06-22 13:07:13 +12:00
Martin Grenfell
30bfb6e6b7
Revert "be silent when opening files"
...
This reverts commit 6334e991929c143db3d6abfe23a345cacfc9ff1a.
Opening files silently causes vim to hang if the file is already open by
another vim instance (it tries to print out the swap file
message/options but it cant).
2008-06-22 12:42:52 +12:00
Martin Grenfell
bfa5de8c55
minor bugfix
2008-06-22 12:29:18 +12:00
Martin Grenfell
a701bb71c4
remove some trailing whitespace from the view
...
The quickhelp had some trailing whitespace, this was removed and a help
highlight pattern had to be changed to fit. Also, there was another
trailing space the s:RenderView() function.
2008-06-22 00:47:12 +12:00