Update of /cvsroot/vim-latex/vimfiles/ftplugin/tex
In directory sc8-pr-cvs1:/tmp/cvs-serv9349
Modified Files:
texviewer.vim
Log Message:
Bug: 'scrolloff' remains at 100 even after we complete the reference (Jakub
Turski)
Cause: 'scrolloff' is a global setting, not local
Solution: Preserve the value of &scrolloff and reset it just before
quitting any of the windows.
Index: texviewer.vim
===================================================================
RCS file: /cvsroot/vim-latex/vimfiles/ftplugin/tex/texviewer.vim,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** texviewer.vim 9 Jun 2003 03:34:26 -0000 1.20
--- texviewer.vim 12 Jun 2003 08:16:25 -0000 1.21
***************
*** 177,180 ****
--- 177,181 ----
setlocal nowrap
+ let s:scrollOffVal = &scrolloff
call <SID>UpdateViewerWindow()
***************
*** 186,198 ****
" Change behaviour of <cr> only for 'ref' and 'cite' context.
if exists("s:type") && s:type =~ 'ref'
! nnoremap <buffer> <silent> <cr> :silent! call <SID>CompleteName("ref")<CR>
elseif exists("s:type") && s:type =~ 'cite'
! nnoremap <buffer> <silent> <cr> :silent! call <SID>CompleteName("cite")<CR>
else
" In other contexts jump to place described in cwindow and close small
" windows
! nnoremap <buffer> <silent> <cr> :call <SID>GoToLocation()<cr>
endif
--- 187,199 ----
" Change behaviour of <cr> only for 'ref' and 'cite' context.
if exists("s:type") && s:type =~ 'ref'
! exec 'nnoremap <buffer> <silent> <cr> :set scrolloff='.s:scrollOffVal.'<CR>:silent! call <SID>CompleteName("ref")<CR>'
elseif exists("s:type") && s:type =~ 'cite'
! exec 'nnoremap <buffer> <silent> <cr> :set scrolloff='.s:scrollOffVal.'<CR>:silent! call <SID>CompleteName("cite")<CR>'
else
" In other contexts jump to place described in cwindow and close small
" windows
! exec 'nnoremap <buffer> <silent> <cr> :set scrolloff='.s:scrollOffVal.'<CR>:call <SID>GoToLocation()<cr>'
endif
***************
*** 201,205 ****
nnoremap <buffer> <silent> K :wincmd j<cr><c-y>:wincmd k<cr>
! exe 'nnoremap <buffer> <silent> q :call Tex_CloseSmallWindows()<cr>'
endfunction " }}}
--- 202,206 ----
nnoremap <buffer> <silent> K :wincmd j<cr><c-y>:wincmd k<cr>
! exe 'nnoremap <buffer> <silent> q :set scrolloff='.s:scrollOffVal.'<CR>:call Tex_CloseSmallWindows()<cr>'
endfunction " }}}
|