summaryrefslogtreecommitdiffstats
path: root/src/getchar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/getchar.c')
-rw-r--r--src/getchar.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/getchar.c b/src/getchar.c
index 7df4bcebc9..6b1068dda8 100644
--- a/src/getchar.c
+++ b/src/getchar.c
@@ -421,6 +421,10 @@ flush_buffers(flush_buffers_T flush_typeahead)
// remove mapped characters at the start only
typebuf.tb_off += typebuf.tb_maplen;
typebuf.tb_len -= typebuf.tb_maplen;
+#if defined(FEAT_CLIENTSERVER) || defined(FEAT_EVAL)
+ if (typebuf.tb_len == 0)
+ typebuf_was_filled = FALSE;
+#endif
}
else
{
@@ -1283,6 +1287,9 @@ alloc_typebuf(void)
typebuf.tb_no_abbr_cnt = 0;
if (++typebuf.tb_change_cnt == 0)
typebuf.tb_change_cnt = 1;
+#if defined(FEAT_CLIENTSERVER) || defined(FEAT_EVAL)
+ typebuf_was_filled = FALSE;
+#endif
return OK;
}