patch 9.0.0660: mapping with CTRL keys does not work in the GUI
Problem: Mapping with CTRL keys does not work in the GUI.
Solution: Recognize CSI next to K_SPECIAL. (closes #11275, closes #11270)
diff --git a/src/map.c b/src/map.c
index 526ed50..e99da37 100644
--- a/src/map.c
+++ b/src/map.c
@@ -1753,7 +1753,11 @@
d = res;
for (s = p; *s != NUL; )
{
- if (s[0] == K_SPECIAL && s[1] != NUL && s[2] != NUL)
+ if ((s[0] == K_SPECIAL
+#ifdef FEAT_GUI
+ || (gui.in_use && s[0] == CSI)
+#endif
+ ) && s[1] != NUL && s[2] != NUL)
{
// Copy special key unmodified.
*d++ = *s++;