forked from aniani/vim
patch 9.0.1877: missing test for patch 9.0.1873
Problem: missing test for patch 9.0.1873 Solution: add a test trying to exchange windows Add a test, making sure that switching windows is not allowed when textlock is active, e.g. when running `:s/<pat>/\=func()/` Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
@@ -1439,4 +1439,18 @@ func Test_z_substitute_expr_leak()
|
|||||||
delfunc SubExpr
|
delfunc SubExpr
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
func Test_substitute_expr_switch_win()
|
||||||
|
func R()
|
||||||
|
wincmd x
|
||||||
|
return 'XXXX'
|
||||||
|
endfunc
|
||||||
|
new Xfoobar
|
||||||
|
let bufnr = bufnr('%')
|
||||||
|
put ="abcdef"
|
||||||
|
silent! s/\%')/\=R()
|
||||||
|
call assert_fails(':%s/./\=R()/g', 'E565')
|
||||||
|
delfunc R
|
||||||
|
exe bufnr .. "bw!"
|
||||||
|
endfunc
|
||||||
|
|
||||||
" vim: shiftwidth=2 sts=2 expandtab
|
" vim: shiftwidth=2 sts=2 expandtab
|
||||||
|
|||||||
@@ -699,6 +699,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1877,
|
||||||
/**/
|
/**/
|
||||||
1876,
|
1876,
|
||||||
/**/
|
/**/
|
||||||
|
|||||||
Reference in New Issue
Block a user