summaryrefslogtreecommitdiffstats
path: root/src/getchar.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-02-15 17:17:18 +0000
committerBram Moolenaar <Bram@vim.org>2022-02-15 17:17:18 +0000
commit64d95cfc56406858a05032c6a134f1e08fe2ca78 (patch)
tree0c8300b68d174789f97295c903d6f8dd56a18f34 /src/getchar.c
parent0e1f36fc59b589e4755fd9102013971f45222084 (diff)
patch 8.2.4392: MS-Windows with VIMDLL: Escaping CSI is wrongv8.2.4392
Problem: MS-Windows with VIMDLL: Escaping CSI is wrong. Solution: Put back #ifdef. (Ken Takata, closes #9769)
Diffstat (limited to 'src/getchar.c')
-rw-r--r--src/getchar.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/getchar.c b/src/getchar.c
index 8513679de8..104219236d 100644
--- a/src/getchar.c
+++ b/src/getchar.c
@@ -3671,7 +3671,9 @@ fix_input_buffer(char_u *buf, int len)
p += 2;
i -= 2;
}
- // When the GUI is not used CSI needs to be escaped.
+# ifndef MSWIN
+ // When not on MS-Windows and the GUI is not used CSI needs to be
+ // escaped.
else if (!gui.in_use && p[0] == CSI)
{
mch_memmove(p + 3, p + 1, (size_t)i);
@@ -3680,6 +3682,7 @@ fix_input_buffer(char_u *buf, int len)
*p = (int)KE_CSI;
len += 2;
}
+# endif
else
#endif
if (p[0] == NUL || (p[0] == K_SPECIAL