commit ce9fece6266a0739a4a43cbbd1763802a0a0b240
parent 90fd47bd000188222102beae3aad5d8119891b50
Author: Martin Grenfell <martin_grenfell@msn.com>
Date: Thu, 29 May 2008 15:27:42 +1200
fix screen jumping bug with &scrolloff
Diffstat:
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/doc/NERD_tree.txt b/doc/NERD_tree.txt
@@ -784,6 +784,9 @@ fridge for later ;)
==============================================================================
7. Changelog *NERDTreeChangelog*
+2.9.1
+ - fix screen jumping bug with when &scrolloff != 0
+
2.9.0
- path handling improvements, thanks to Zhang Shuhan for heaps of
diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim
@@ -2107,9 +2107,12 @@ function! s:RenderView()
:silent 1,1delete _
"restore the view
+ let old_scrolloff=&scrolloff
+ let &scrolloff=0
call cursor(topLine, 1)
normal! zt
call cursor(curLine, curCol)
+ let &scrolloff = old_scrolloff
setlocal nomodifiable
endfunction