forked from aniani/vim
patch 8.2.1898: command modifier parsing always uses global cmdmod
Problem: Command modifier parsing always uses global cmdmod. Solution: Pass in cmdmod_T to use. Rename struct fields consistently.
This commit is contained in:
@@ -440,7 +440,7 @@ term_start(
|
||||
buf_T *old_curbuf = NULL;
|
||||
int res;
|
||||
buf_T *newbuf;
|
||||
int vertical = opt->jo_vertical || (cmdmod.split & WSP_VERT);
|
||||
int vertical = opt->jo_vertical || (cmdmod.cmod_split & WSP_VERT);
|
||||
jobopt_T orig_opt; // only partly filled
|
||||
|
||||
if (check_restricted() || check_secure())
|
||||
@@ -529,7 +529,7 @@ term_start(
|
||||
}
|
||||
|
||||
if (vertical)
|
||||
cmdmod.split |= WSP_VERT;
|
||||
cmdmod.cmod_split |= WSP_VERT;
|
||||
ex_splitview(&split_ea);
|
||||
if (curwin == old_curwin)
|
||||
{
|
||||
@@ -1592,7 +1592,8 @@ term_try_stop_job(buf_T *buf)
|
||||
char *how = (char *)buf->b_term->tl_kill;
|
||||
|
||||
#if defined(FEAT_GUI_DIALOG) || defined(FEAT_CON_DIALOG)
|
||||
if ((how == NULL || *how == NUL) && (p_confirm || cmdmod.confirm))
|
||||
if ((how == NULL || *how == NUL)
|
||||
&& (p_confirm || (cmdmod.cmod_flags & CMOD_CONFIRM)))
|
||||
{
|
||||
char_u buff[DIALOG_MSG_SIZE];
|
||||
int ret;
|
||||
|
Reference in New Issue
Block a user