nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 6e60ecfee10d25658db33b47e88e859c86079085
parent 219d16f61aaf1d28a2d6b7b5914953bf7b6a6f0d
Author: Martin Grenfell <martin_grenfell@msn.com>
Date:   Fri,  6 Jun 2008 23:19:28 +1200

check for nonexistent marks

Diffstat:
Mplugin/NERD_tree.vim | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -2864,7 +2864,13 @@ endfunction
 " FUNCTION: s:RecallMark(name) {{{2
 " put the cursor on the node associate with the given name
 function! s:RecallMark(name)
-    let mark = s:GetMarks()[a:name]
+    try
+        let mark = s:GetMarks()[a:name]
+    catch /E716/ "key not in dictionary error
+        call s:Echo("Invalid mark name")
+        return
+    endtry
+
     let targetNode = t:NERDTreeRoot.FindNode(mark)
     call s:PutCursorOnNode(targetNode, 0, 1)
 endfunction