Next/Previous motions with counts are now jump motions

This commit is contained in:
haya14busa 2014-06-12 10:32:06 +09:00
parent 7a03e86471
commit 28236c3d47

View File

@ -323,10 +323,22 @@ function! EasyMotion#NextPrevious(visualmode, direction) " {{{
" FIXME: blink highlight " FIXME: blink highlight
silent exec 'normal! gv' silent exec 'normal! gv'
endif endif
" Mark jump-list
if cnt > 1
" Consider Next/Previous motions as jump motion :h jump-motion
" Note: It should add jumplist even if the count isn't given
" considering vim's default behavior of `n` & `N`, but just
" I don't want to do it without the count. Should I add a
" option?
normal! m`
endif
" Jump
for i in range(cnt) for i in range(cnt)
" Do not treat this motion as 'jump' motion
keepjumps call searchpos(re, search_direction) keepjumps call searchpos(re, search_direction)
endfor endfor
call EasyMotion#reset() call EasyMotion#reset()
" -- Activate EasyMotion ----------------- {{{ " -- Activate EasyMotion ----------------- {{{
let s:EasyMotion_is_active = 1 let s:EasyMotion_is_active = 1