Mercurial > vim
diff src/map.c @ 29014:45c182c4f7e9 v8.2.5029
patch 8.2.5029: "textlock" is always zero
Commit: https://github.com/vim/vim/commit/cfe456543e840d133399551f8626d985e1fb1958
Author: zeertzjq <zeertzjq@outlook.com>
Date: Fri May 27 17:26:55 2022 +0100
patch 8.2.5029: "textlock" is always zero
Problem: "textlock" is always zero.
Solution: Remove "textlock" and rename "textwinlock" to "textlock".
(closes #10489)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 27 May 2022 18:30:04 +0200 |
parents | 1ad71fcbf546 |
children | 1ec1ba7e7728 |
line wrap: on
line diff
--- a/src/map.c +++ b/src/map.c @@ -1695,7 +1695,7 @@ eval_map_expr( // Forbid changing text or using ":normal" to avoid most of the bad side // effects. Also restore the cursor position. - ++textwinlock; + ++textlock; ++ex_normal_lock; set_vim_var_char(c); // set v:char to the typed character save_cursor = curwin->w_cursor; @@ -1710,7 +1710,7 @@ eval_map_expr( // Note: the evaluation may make "mp" invalid. p = eval_to_string(expr, FALSE); - --textwinlock; + --textlock; --ex_normal_lock; curwin->w_cursor = save_cursor; msg_col = save_msg_col;