aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/shared.vim
diff options
context:
space:
mode:
authorJan Edmund Lazo <janedmundlazo@hotmail.com>2018-11-19 21:52:38 -0500
committerJan Edmund Lazo <janedmundlazo@hotmail.com>2018-11-19 21:53:39 -0500
commite71f43f8e7beaa0d1ed35b63ea55e43f886a0875 (patch)
tree4dbaef31b299c40d207cecd3b5c08f9f674983f5 /src/nvim/testdir/shared.vim
parenta5637597a6df1465df50584d853dbd8d77cb24da (diff)
downloadrneovim-e71f43f8e7beaa0d1ed35b63ea55e43f886a0875.tar.gz
rneovim-e71f43f8e7beaa0d1ed35b63ea55e43f886a0875.tar.bz2
rneovim-e71f43f8e7beaa0d1ed35b63ea55e43f886a0875.zip
vim-patch:8.0.0737: crash when X11 selection is very big
Problem: Crash when X11 selection is very big. Solution: Use static items instead of allocating them. Add callbacks. (Ozaki Kiichi) https://github.com/vim/vim/commit/cdb7e1b7f9e18a7b165ff09103a9994f84966123
Diffstat (limited to 'src/nvim/testdir/shared.vim')
-rw-r--r--src/nvim/testdir/shared.vim7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/nvim/testdir/shared.vim b/src/nvim/testdir/shared.vim
index b1f1d8fe66..a19929e79b 100644
--- a/src/nvim/testdir/shared.vim
+++ b/src/nvim/testdir/shared.vim
@@ -136,14 +136,15 @@ endfunc
" Wait for up to a second for "expr" to become true.
" Return time slept in milliseconds. With the +reltime feature this can be
" more than the actual waiting time. Without +reltime it can also be less.
-func WaitFor(expr)
+func WaitFor(expr, ...)
+ let timeout = get(a:000, 0, 1000)
" using reltime() is more accurate, but not always available
if has('reltime')
let start = reltime()
else
let slept = 0
endif
- for i in range(100)
+ for i in range(timeout / 10)
try
if eval(a:expr)
if has('reltime')
@@ -158,7 +159,7 @@ func WaitFor(expr)
endif
sleep 10m
endfor
- return 1000
+ return timeout
endfunc
" Wait for up to a given milliseconds.