Martin Grenfell
0888f6c011
fix an error in a method header
16 years ago
Martin Grenfell
df8f132d6e
update the quickhelp
16 years ago
Martin Grenfell
d7a319c3a6
rename RecallMark to RevealMark
16 years ago
Martin Grenfell
5a45ea08c4
add/update doc for the mark commands
16 years ago
Martin Grenfell
ec7e013150
add some mark quickhelp
16 years ago
Martin Grenfell
5b35d0bb31
bugfix: fix NERDTreeFromMark command
previously it called a nonexisting function
16 years ago
Martin Grenfell
40ccf3cd45
make the mark manipulation funcs use the caching
s:ClearMarks(), s:ClearAllMarks() and s:MarkNode() now use tell the
relevant path objects to update their mark cache
16 years ago
Martin Grenfell
1b17f945a3
refactor s:GetPath() to take marks into account
16 years ago
Martin Grenfell
421431b5df
correct a method header comment
16 years ago
Martin Grenfell
26983f1921
make oPath cache the marks associated with it
This is mainly for performance reasons. Calculating the marks anew
everytime oPath#MarkNames() is called greatly increases the rendering
time of the tree. It trippled it for just a handful of marks...
16 years ago
Martin Grenfell
1571274aec
refactor the Refresh() method for tree nodes
create a oFileTreeNode#Refresh() and make sure that Refresh() is always
called for dir nodes
16 years ago
Martin Grenfell
a111af5361
merge InitNerdTreeFromMark into InitNerdTree
16 years ago
Martin Grenfell
64514e3ceb
make :ClearMarks default to all marks on the current node
16 years ago
Martin Grenfell
bcc690a141
put cursor on the tree root by default
16 years ago
Martin Grenfell
397dee5cb1
remove all trailing whitespace
16 years ago
Martin Grenfell
dbb0677749
add :NERDTreeFromMark and corresponding function
16 years ago
Martin Grenfell
0fed73d83a
read marks when vim loads, not when a nerd tree loads
16 years ago
Martin Grenfell
3a437b402a
dont call RenderView() inside ReadMarks()
16 years ago
Martin Grenfell
1d9564db54
improve the error handling of RecallMark()
16 years ago
Martin Grenfell
c63e183acf
make OpenMark open the mark even if its not cached
if OpenMark is called for a mark for a file that isnt cached in the
tree, just open the file anyway and dont put attempt to put the
cursor on it etc
16 years ago
Martin Grenfell
6334e99192
be silent when opening files
16 years ago
Martin Grenfell
776aeef26f
bugfix for oTreeFileNode#MakeRoot()
if MakeRoot is called for a file, make sure that the nodes parent is
initialized
16 years ago
Martin Grenfell
1d6516b96d
add oTreeFileNode.CacheParent()
16 years ago
Martin Grenfell
995f7faec3
only attempt to open marks file if it exists
16 years ago
Martin Grenfell
140deac284
add NERDTreeMarksFile global var
NERDTreeMarksFile is full path of the file that stores the marks
16 years ago
Martin Grenfell
6e24eed04a
use a script lvl variable for NERDTreeSortStarIndex
16 years ago
Martin Grenfell
82c1fece9f
make MarkToRoot() work for nodes that arent cached
now if you go :MarkToRoot foo and foo points to a path that isnt
cached, a new tree node will be created and made root. Note that all
cached nodes will be lost as this is the same as opening a new nerd tree
16 years ago
Martin Grenfell
371379a860
read and write marks automatically
16 years ago
Martin Grenfell
0a91f3511e
add functions and :commands to read/write marks to a file
16 years ago
Martin Grenfell
192424429d
make marks global instead of tab based
16 years ago
Martin Grenfell
3092355648
add a modeline
16 years ago
Martin Grenfell
ae50662943
clear all marks when the tree is initialized
16 years ago
Martin Grenfell
8529b6f0e3
add s:ClearAllMark() and refactor to use it
16 years ago
Martin Grenfell
d718f1098c
put the cursor on the new root after :MarkToRoot
16 years ago
Martin Grenfell
0501fc825c
add :MarkToRoot command and a corresponding function
16 years ago
Martin Grenfell
05ce3ab896
add searchFromAbsoluteRoot flag to s:GetNodeForMark
16 years ago
Martin Grenfell
642c2b76fc
add oFileNode#MakeRoot() and refactor s:ChRoot()
not that as of this commit, you can now use the C mapping on a file node
and its parent dir node will become the new root
16 years ago
Martin Grenfell
6b7760e6e4
add s:AbsoluteTreeRoot()
16 years ago
Martin Grenfell
5cafc7018d
bugfix to s:GetNodeForMark()
16 years ago
Martin Grenfell
332756282a
add :ClearAllMarks
16 years ago
Martin Grenfell
bcc1180510
add :ClearMarks and bind it to s:ClearMarks()
16 years ago
Martin Grenfell
2ecd6ebd63
add s:MarkForNode() and refactor to use it
16 years ago
Martin Grenfell
5a4ef66db2
improve error messages when marks dont exist
16 years ago
Martin Grenfell
a537e1535c
some highlighting fixes for marks
16 years ago
Martin Grenfell
44e8534f1f
display marks before the symlink target
16 years ago
Martin Grenfell
c108a19881
add a redraw! in s:OpenMark()
if we were opening a mark (with :OpenMark) that was scrolled off the
screen, the tree window wasnt getting scrolled to the node
16 years ago
Martin Grenfell
5685fa7af4
add :OpenMark command
16 years ago
Martin Grenfell
990706b725
restrict mark names to alphanumeric + underscores
16 years ago
Martin Grenfell
6e60ecfee1
check for nonexistent marks
16 years ago
Martin Grenfell
219d16f61a
bugfix for stripping :Mark markup from a line
16 years ago