forked from aniani/vim
patch 9.1.0699: "dvgo" is not always an inclusive motion
Problem: "dvgo" is not always an inclusive motion (Iain King-Speir) Solution: initialize the inclusive flag to false fixes: #15580 closes: #15582 Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
@@ -6227,6 +6227,7 @@ nv_g_cmd(cmdarg_T *cap)
|
||||
#ifdef FEAT_BYTEOFF
|
||||
// "go": goto byte count from start of buffer
|
||||
case 'o':
|
||||
oap->inclusive = FALSE;
|
||||
goto_byte(cap->count0);
|
||||
break;
|
||||
#endif
|
||||
|
@@ -4281,4 +4281,17 @@ func Test_scroll_longline_no_loop()
|
||||
exe "normal! \<C-E>"
|
||||
bwipe!
|
||||
endfunc
|
||||
|
||||
" Test for go command
|
||||
func Test_normal_go()
|
||||
new
|
||||
call setline(1, ['one two three four'])
|
||||
call cursor(1, 5)
|
||||
norm! dvgo
|
||||
call assert_equal('wo three four', getline(1))
|
||||
norm! ...
|
||||
call assert_equal('three four', getline(1))
|
||||
|
||||
bwipe!
|
||||
endfunc
|
||||
" vim: shiftwidth=2 sts=2 expandtab nofoldenable
|
||||
|
@@ -704,6 +704,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
699,
|
||||
/**/
|
||||
698,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user