diff options
Diffstat (limited to 'src/testdir/term_util.vim')
-rw-r--r-- | src/testdir/term_util.vim | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/testdir/term_util.vim b/src/testdir/term_util.vim index 1cfac0e9d..4eaf6d8be 100644 --- a/src/testdir/term_util.vim +++ b/src/testdir/term_util.vim @@ -61,11 +61,16 @@ func RunVimInTerminal(arguments, options) let cmd = GetVimCommandCleanTerm() .. a:arguments - let buf = term_start(cmd, { + let options = { \ 'curwin': 1, \ 'term_rows': rows, \ 'term_cols': cols, - \ }) + \ } + " Accept other options whose name starts with 'term_'. + call extend(options, filter(copy(a:options), 'v:key =~# "^term_"')) + + let buf = term_start(cmd, options) + if &termwinsize == '' " in the GUI we may end up with a different size, try to set it. if term_getsize(buf) != [rows, cols] |