mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.2.5029: "textlock" is always zero
Problem: "textlock" is always zero. Solution: Remove "textlock" and rename "textwinlock" to "textlock". (closes #10489)
This commit is contained in:
@@ -4414,14 +4414,14 @@ ex_substitute(exarg_T *eap)
|
||||
subflags_save = subflags;
|
||||
|
||||
// Disallow changing text or switching window in an expression.
|
||||
++textwinlock;
|
||||
++textlock;
|
||||
#endif
|
||||
// get length of substitution part
|
||||
sublen = vim_regsub_multi(®match,
|
||||
sub_firstlnum - regmatch.startpos[0].lnum,
|
||||
sub, sub_firstline, FALSE, magic_isset(), TRUE);
|
||||
#ifdef FEAT_EVAL
|
||||
--textwinlock;
|
||||
--textlock;
|
||||
|
||||
// If getting the substitute string caused an error, don't do
|
||||
// the replacement.
|
||||
@@ -4524,13 +4524,13 @@ ex_substitute(exarg_T *eap)
|
||||
new_end += copy_len;
|
||||
|
||||
#ifdef FEAT_EVAL
|
||||
++textwinlock;
|
||||
++textlock;
|
||||
#endif
|
||||
(void)vim_regsub_multi(®match,
|
||||
sub_firstlnum - regmatch.startpos[0].lnum,
|
||||
sub, new_end, TRUE, magic_isset(), TRUE);
|
||||
#ifdef FEAT_EVAL
|
||||
--textwinlock;
|
||||
--textlock;
|
||||
#endif
|
||||
sub_nsubs++;
|
||||
did_sub = TRUE;
|
||||
|
Reference in New Issue
Block a user