mirror of
https://github.com/neovim/neovim.git
synced 2024-12-23 20:55:18 -07:00
fix(ui): trigger TabNewEntered after split new tab
This commit is contained in:
parent
9b3045103f
commit
1cd7824dd6
@ -4261,7 +4261,11 @@ int may_open_tabpage(void)
|
|||||||
|
|
||||||
cmdmod.cmod_tab = 0; // reset it to avoid doing it twice
|
cmdmod.cmod_tab = 0; // reset it to avoid doing it twice
|
||||||
postponed_split_tab = 0;
|
postponed_split_tab = 0;
|
||||||
return win_new_tabpage(n, NULL);
|
int status = win_new_tabpage(n, NULL);
|
||||||
|
if (status == OK) {
|
||||||
|
apply_autocmds(EVENT_TABNEWENTERED, NULL, NULL, false, curbuf);
|
||||||
|
}
|
||||||
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create up to "maxcount" tabpages with empty windows.
|
// Create up to "maxcount" tabpages with empty windows.
|
||||||
|
@ -35,6 +35,14 @@ describe('TabNewEntered', function()
|
|||||||
eq('entered', nvim('exec', 'execute "normal \\<C-W>T"', true))
|
eq('entered', nvim('exec', 'execute "normal \\<C-W>T"', true))
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
describe('with tab split #4334', function()
|
||||||
|
it('works when create a tab by using tab split command', function()
|
||||||
|
clear()
|
||||||
|
nvim('command', 'au! TabNewEntered * let b:entered = "entered"')
|
||||||
|
nvim('command', 'tab split')
|
||||||
|
eq('entered', nvim('exec', 'echo b:entered', true))
|
||||||
|
end)
|
||||||
|
end)
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user