[Vim-latex-cvs] vimfiles/ftplugin/tex texviewer.vim,1.20,1.21
Brought to you by:
srinathava,
tmaas
From: <sri...@us...> - 2003-06-12 08:16:30
|
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 " }}} |