nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit 94b2db2de6fb3f4d72cca3b506ad6074fbafc63b
parent 678bb2816874d92bca4eea46e0f5f40a15ddab68
Author: Chris Perl <chris.perl@gmail.com>
Date:   Sat, 17 Mar 2012 09:35:16 -0400

Replace virtcol() with len() in handleLeftClick().

When 'virtualedit' is set, the column where the cursor resides can no longer be
relied on for determining the number of elements in the 'line' list for
iterating.  Replacing virtcol() with len() seems to work correctly and not
result in E684 errors.  Fixes Issue #144

Diffstat:
Mplugin/NERD_tree.vim | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -4106,7 +4106,7 @@ function! s:handleLeftClick()
         "take the line substring manually
         let line = split(getline(line(".")), '\zs')
         let startToCur = ""
-        for i in range(0,virtcol(".")-1)
+        for i in range(0,len(line)-1)
             let startToCur .= line[i]
         endfor