commit d7855caa183f9eacc7cfd3f2ab7f071063ff84af
parent 83472b3808c3cda869471442793ece9e7a0ce261
Author: zeertzjq <zeertzjq@outlook.com>
Date: Fri, 30 Dec 2022 15:06:47 +0800
test: add test for setting &columns from modeline with tabpages
Diffstat:
2 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/contrib/luarc.json b/contrib/luarc.json
@@ -11,6 +11,7 @@
"after_each",
"setup",
"teardown",
+ "finally",
"lfs"
]
},
diff --git a/test/functional/core/startup_spec.lua b/test/functional/core/startup_spec.lua
@@ -465,6 +465,19 @@ describe('startup', function()
clear{args={'--cmd', 'set packpath^=test/functional/fixtures', '--cmd', [[ lua _G.test_loadorder = {} vim.cmd "runtime! filen.lua" ]]}, env={XDG_CONFIG_HOME='test/functional/fixtures/'}}
eq({'ordinary', 'FANCY', 'FANCY after', 'ordinary after'}, exec_lua [[ return _G.test_loadorder ]])
end)
+
+ it('window widths are correct when modelines set &columns with tabpages', function()
+ write_file('tab1.noft', 'vim: columns=81')
+ write_file('tab2.noft', 'vim: columns=81')
+ finally(function()
+ os.remove('tab1.noft')
+ os.remove('tab2.noft')
+ end)
+ clear({args = {'-p', 'tab1.noft', 'tab2.noft'}})
+ eq(81, meths.win_get_width(0))
+ command('tabnext')
+ eq(81, meths.win_get_width(0))
+ end)
end)
describe('sysinit', function()