Skip to content

Commit 9b7017a

Browse files
committed
use getcurpos/setpos instead of winsaveview/winrestview
Close #256
1 parent cd99e43 commit 9b7017a

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

autoload/ctrlp.vim

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -653,9 +653,9 @@ fu! s:Update(str)
653653
endf
654654

655655
fu! s:ForceUpdate()
656-
let wv = winsaveview()
656+
let pos = getcurpos()
657657
sil! cal s:Update(escape(s:getinput(), '\'))
658-
cal winrestview(wv)
658+
cal setpos('.', pos)
659659
endf
660660

661661
fu! s:BuildPrompt(upd)
@@ -839,9 +839,9 @@ fu! s:PrtSelectMove(dir)
839839
let wht = winheight(0)
840840
let dirs = {'t': 'gg','b': 'G','j': 'j','k': 'k','u': wht.'k','d': wht.'j'}
841841
exe 'keepj norm!' dirs[a:dir]
842-
let wv = winsaveview()
842+
let pos = getcurpos()
843843
cal s:BuildPrompt(0)
844-
cal winrestview(wv)
844+
cal setpos('.', pos)
845845
endf
846846

847847
fu! s:PrtSelectJump(char)
@@ -864,9 +864,9 @@ fu! s:PrtSelectJump(char)
864864
let [jmpln, s:jmpchr] = [npos == -1 ? pos : npos, [chr, npos]]
865865
en
866866
exe 'keepj norm!' ( jmpln + 1 ).'G'
867-
let wv = winsaveview()
867+
let pos = getcurpos()
868868
cal s:BuildPrompt(0)
869-
cal winrestview(wv)
869+
cal setpos('.', pos)
870870
en
871871
endf
872872
" Misc {{{2

0 commit comments

Comments
 (0)