commit 31445645f70cafdb9f6ab24d88c205038c6f90ef
parent fc053917d811b34412dabb5483f62dd07fab53eb
Author: Martin Grenfell <martin_grenfell@msn.com>
Date: Sat, 28 Jun 2008 21:35:22 +1200
truncate the bookmark path if its too long
Diffstat:
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -2290,12 +2290,20 @@ endfunction
"FUNCTION: s:RenderBookmarks {{{2
function! s:RenderBookmarks()
- call setline(line(".")+1, ">---------Bookmarks---------")
+ call setline(line(".")+1, ">----------Bookmarks----------")
call cursor(line(".")+1, col("."))
let bookmarks = s:GetBookmarks()
for i in keys(bookmarks)
- call setline(line(".")+1,'>' . i . ' [' . bookmarks[i].StrForOS(0) . ']')
+
+ let pathStrMaxLen = 26 - len(i)
+ let pathStr = bookmarks[i].StrForOS(0)
+ if len(pathStr) > pathStrMaxLen
+ let pathStr = '<' . strpart(pathStr, len(pathStr) - pathStrMaxLen)
+ endif
+
+ "call setline(line(".")+1,'>' . i . ' [' . bookmarks[i].StrForOS(0) . ']')
+ call setline(line(".")+1,'>' . i . ' [' . pathStr . ']')
call cursor(line(".")+1, col("."))
endfor