patch 8.0.0868: cannot specify the terminal size on the command line
Problem: Cannot specify the terminal size on the command line.
Solution: Use the address range for the terminal size. (Yasuhiro Matsumoto,
closes #1941)
diff --git a/src/testdir/test_terminal.vim b/src/testdir/test_terminal.vim
index 8c14fa4..863a784 100644
--- a/src/testdir/test_terminal.vim
+++ b/src/testdir/test_terminal.vim
@@ -171,3 +171,29 @@
exe buf . 'bwipe'
call delete('Xtext')
endfunc
+
+func Test_terminal_size()
+ let cmd = Get_cat_cmd()
+
+ exe '5terminal ' . cmd
+ let size = term_getsize('')
+ bwipe!
+ call assert_equal(5, size[0])
+
+ vsplit
+ exe '5,33terminal ' . cmd
+ let size = term_getsize('')
+ bwipe!
+ call assert_equal([5, 33], size)
+
+ exe 'vertical 20terminal ' . cmd
+ let size = term_getsize('')
+ bwipe!
+ call assert_equal(20, size[1])
+
+ split
+ exe 'vertical 6,20terminal ' . cmd
+ let size = term_getsize('')
+ bwipe!
+ call assert_equal([6, 20], size)
+endfunc