forked from aniani/vim
patch 8.2.4741: startup test fails
Problem: Startup test fails. Solution: Avoid an error for verbose expansion. Fix that the "0verbose" command modifier doesn't work.
This commit is contained in:
@@ -3084,7 +3084,11 @@ parse_command_modifiers(
|
||||
if (!checkforcmd_noparen(&p, "verbose", 4))
|
||||
break;
|
||||
if (vim_isdigit(*eap->cmd))
|
||||
{
|
||||
cmod->cmod_verbose = atoi((char *)eap->cmd);
|
||||
if (cmod->cmod_verbose == 0)
|
||||
cmod->cmod_verbose = -1;
|
||||
}
|
||||
else
|
||||
cmod->cmod_verbose = 1;
|
||||
eap->cmd = p;
|
||||
@@ -3158,11 +3162,11 @@ apply_cmdmod(cmdmod_T *cmod)
|
||||
cmod->cmod_did_sandbox = TRUE;
|
||||
}
|
||||
#endif
|
||||
if (cmod->cmod_verbose > 0)
|
||||
if (cmod->cmod_verbose != 0)
|
||||
{
|
||||
if (cmod->cmod_verbose_save == 0)
|
||||
cmod->cmod_verbose_save = p_verbose + 1;
|
||||
p_verbose = cmod->cmod_verbose;
|
||||
p_verbose = cmod->cmod_verbose < 0 ? 0 : cmod->cmod_verbose;
|
||||
}
|
||||
|
||||
if ((cmod->cmod_flags & (CMOD_SILENT | CMOD_UNSILENT))
|
||||
@@ -8999,6 +9003,7 @@ find_cmdline_var(char_u *src, int *usedlen)
|
||||
* "<cfile>" to path name under the cursor
|
||||
* "<sfile>" to sourced file name
|
||||
* "<stack>" to call stack
|
||||
* "<script>" to current script name
|
||||
* "<slnum>" to sourced file line number
|
||||
* "<afile>" to file name for autocommand
|
||||
* "<abuf>" to buffer number for autocommand
|
||||
|
Reference in New Issue
Block a user