diff src/mbyte.c @ 12361:d3175a3bd8cd v8.0.1060

patch 8.0.1060: when imstyle is one, mapping <Left> breaks preediting commit https://github.com/vim/vim/commit/3971905bac0fe7e7519b35b1e558b4f1de55708d Author: Bram Moolenaar <Bram@vim.org> Date: Tue Sep 5 22:20:46 2017 +0200 patch 8.0.1060: when imstyle is one, mapping <Left> breaks preediting Problem: When imstyle is one, mapping <Left> breaks preediting. Solution: Pass though preediting key-events. (Yasuhiro Matsumoto, closes #2064, closes #2063)
author Christian Brabandt <cb@256bit.org>
date Tue, 05 Sep 2017 22:30:04 +0200
parents 1ff5e5dfa9b0
children 2c020bc30f62
line wrap: on
line diff
--- a/src/mbyte.c
+++ b/src/mbyte.c
@@ -4964,7 +4964,11 @@ im_delete_preedit(void)
 	return;
     }
 
-    if (State & NORMAL)
+    if (State & NORMAL
+#ifdef FEAT_TERMINAL
+	    && !term_use_loop()
+#endif
+       )
     {
 	im_preedit_cursor = 0;
 	return;