mirror of
https://github.com/vim/vim.git
synced 2025-09-26 04:04:07 -04:00
patch 8.2.3324: Vim9: Cannot use :silent with :endwhile
Problem: Vim9: Cannot use :silent with :endwhile. Solution: Allow for using the :silent modifier. (closes #8737)
This commit is contained in:
@@ -1026,7 +1026,7 @@ ex_endif(exarg_T *eap)
|
||||
{
|
||||
cstack_T *cstack = eap->cstack;
|
||||
|
||||
if (cmdmod_error())
|
||||
if (cmdmod_error(FALSE))
|
||||
return;
|
||||
did_endif = TRUE;
|
||||
if (cstack->cs_idx < 0
|
||||
@@ -1355,7 +1355,7 @@ ex_endwhile(exarg_T *eap)
|
||||
int csf;
|
||||
int fl;
|
||||
|
||||
if (cmdmod_error())
|
||||
if (cmdmod_error(TRUE))
|
||||
return;
|
||||
|
||||
if (eap->cmdidx == CMD_endwhile)
|
||||
@@ -1593,7 +1593,7 @@ ex_try(exarg_T *eap)
|
||||
int skip;
|
||||
cstack_T *cstack = eap->cstack;
|
||||
|
||||
if (cmdmod_error())
|
||||
if (cmdmod_error(FALSE))
|
||||
return;
|
||||
|
||||
if (cstack->cs_idx == CSTACK_LEN - 1)
|
||||
@@ -1674,7 +1674,7 @@ ex_catch(exarg_T *eap)
|
||||
cstack_T *cstack = eap->cstack;
|
||||
char_u *pat;
|
||||
|
||||
if (cmdmod_error())
|
||||
if (cmdmod_error(FALSE))
|
||||
return;
|
||||
|
||||
if (cstack->cs_trylevel <= 0 || cstack->cs_idx < 0)
|
||||
@@ -1839,7 +1839,7 @@ ex_finally(exarg_T *eap)
|
||||
int pending = CSTP_NONE;
|
||||
cstack_T *cstack = eap->cstack;
|
||||
|
||||
if (cmdmod_error())
|
||||
if (cmdmod_error(FALSE))
|
||||
return;
|
||||
|
||||
if (cstack->cs_trylevel <= 0 || cstack->cs_idx < 0)
|
||||
@@ -1971,7 +1971,7 @@ ex_endtry(exarg_T *eap)
|
||||
void *rettv = NULL;
|
||||
cstack_T *cstack = eap->cstack;
|
||||
|
||||
if (cmdmod_error())
|
||||
if (cmdmod_error(FALSE))
|
||||
return;
|
||||
|
||||
if (cstack->cs_trylevel <= 0 || cstack->cs_idx < 0)
|
||||
|
Reference in New Issue
Block a user