patch 8.2.5029: "textlock" is always zero
Problem: "textlock" is always zero.
Solution: Remove "textlock" and rename "textwinlock" to "textlock".
(closes #10489)
diff --git a/src/eval.c b/src/eval.c
index 1aa0eae..2c70c3b 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -543,7 +543,7 @@
/*
* Call eval_to_string() without using current local variables and using
- * textwinlock. When "use_sandbox" is TRUE use the sandbox.
+ * textlock. When "use_sandbox" is TRUE use the sandbox.
* Use legacy Vim script syntax.
*/
char_u *
@@ -562,12 +562,12 @@
save_funccal(&funccal_entry);
if (use_sandbox)
++sandbox;
- ++textwinlock;
+ ++textlock;
may_garbage_collect = FALSE;
retval = eval_to_string(arg, FALSE);
if (use_sandbox)
--sandbox;
- --textwinlock;
+ --textlock;
may_garbage_collect = save_garbage;
restore_funccal();
current_sctx.sc_version = save_sc_version;
@@ -807,7 +807,7 @@
++emsg_off;
if (use_sandbox)
++sandbox;
- ++textwinlock;
+ ++textlock;
*cp = NUL;
if (eval0(arg, &tv, NULL, &EVALARG_EVALUATE) == FAIL)
retval = 0;
@@ -832,7 +832,7 @@
--emsg_off;
if (use_sandbox)
--sandbox;
- --textwinlock;
+ --textlock;
clear_evalarg(&EVALARG_EVALUATE, NULL);
current_sctx = saved_sctx;