1
0
forked from aniani/vim

patch 9.1.0473: term_start() does not clear vertical modifier

Problem:  term_start() does not clear vertical modifier
Solution: Clear the flag after splitting the window
          (Yegappan Lakshmanan)

closes: #14953

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Yegappan Lakshmanan
2024-06-10 18:16:34 +02:00
committed by Christian Brabandt
parent dfc21db0b0
commit d603e95609
3 changed files with 24 additions and 0 deletions

View File

@@ -538,9 +538,15 @@ term_start(
split_ea.addr_count = 1;
}
int cmod_split_modified = FALSE;
if (vertical)
{
cmdmod.cmod_split |= WSP_VERT;
cmod_split_modified = TRUE;
}
ex_splitview(&split_ea);
if (vertical && cmod_split_modified)
cmdmod.cmod_split &= ~WSP_VERT;
if (curwin == old_curwin)
{
// split failed