aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/getchar.c
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2022-06-24 16:20:13 +0200
committerGitHub <noreply@github.com>2022-06-24 16:20:13 +0200
commit12c62ddea64159f812682d6cccdb3bf0ff50d035 (patch)
tree1509ab4c675eae17e08ef479a534843b416df2fc /src/nvim/getchar.c
parent823d9e0af1c5bf1b971d0e54e0454db833b4f230 (diff)
parent777faa29b3201ee4c276c121957023ef7978685d (diff)
downloadrneovim-12c62ddea64159f812682d6cccdb3bf0ff50d035.tar.gz
rneovim-12c62ddea64159f812682d6cccdb3bf0ff50d035.tar.bz2
rneovim-12c62ddea64159f812682d6cccdb3bf0ff50d035.zip
Merge pull request #19071 from bfredl/minimap
perf(map): some optimizations when setting mappings
Diffstat (limited to 'src/nvim/getchar.c')
-rw-r--r--src/nvim/getchar.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/getchar.c b/src/nvim/getchar.c
index 4426f52353..d11088ed6b 100644
--- a/src/nvim/getchar.c
+++ b/src/nvim/getchar.c
@@ -1822,7 +1822,7 @@ static int handle_mapping(int *keylenp, bool *timedout, int *mapdepth)
// - waiting for a char with --more--
// - in Ctrl-X mode, and we get a valid char for that mode
tb_c1 = typebuf.tb_buf[typebuf.tb_off];
- if (no_mapping == 0 && is_maphash_valid()
+ if (no_mapping == 0
&& (no_zero_mapping == 0 || tb_c1 != '0')
&& (typebuf.tb_maplen == 0 || is_plug_map
|| (!(typebuf.tb_noremap[typebuf.tb_off] & (RM_NONE|RM_ABBR))))