mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.2.1308: Vim9: accidentally using "x" causes Vim to exit
Problem: Vim9: accidentally using "x" causes Vim to exit. Solution: Disallow using ":x" or "xit" in Vim9 script. (closes #6399)
This commit is contained in:
@@ -3176,6 +3176,9 @@ ex_append(exarg_T *eap)
|
||||
int vcol;
|
||||
int empty = (curbuf->b_ml.ml_flags & ML_EMPTY);
|
||||
|
||||
if (not_in_vim9(eap) == FAIL)
|
||||
return;
|
||||
|
||||
// the ! flag toggles autoindent
|
||||
if (eap->forceit)
|
||||
curbuf->b_p_ai = !curbuf->b_p_ai;
|
||||
@@ -3317,6 +3320,9 @@ ex_change(exarg_T *eap)
|
||||
{
|
||||
linenr_T lnum;
|
||||
|
||||
if (not_in_vim9(eap) == FAIL)
|
||||
return;
|
||||
|
||||
if (eap->line2 >= eap->line1
|
||||
&& u_save(eap->line1 - 1, eap->line2 + 1) == FAIL)
|
||||
return;
|
||||
|
Reference in New Issue
Block a user