patch 8.2.2275: CTRL-C not recognized in Mintty
Problem: CTRL-C not recognized in Mintty.
Solution: Recognize the modifyOtherKeys code ending in "u". (Christian
Brabandt, closes #7575)
diff --git a/src/ui.c b/src/ui.c
index 7c86675..d29c26d 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -1014,11 +1014,14 @@
{
/*
* If a CTRL-C was typed, remove it from the buffer and set
- * got_int. Also recognize CTRL-C with modifyOtherKeys set.
+ * got_int. Also recognize CTRL-C with modifyOtherKeys set, in two
+ * forms.
*/
if (ctrl_c_interrupts && (inbuf[inbufcount] == 3
|| (len >= 9 && STRNCMP(inbuf + inbufcount,
- "\033[27;5;99~", 10) == 0)))
+ "\033[27;5;99~", 10) == 0)
+ || (len >= 7 && STRNCMP(inbuf + inbufcount,
+ "\033[99;5u", 7) == 0)))
{
// remove everything typed before the CTRL-C
mch_memmove(inbuf, inbuf + inbufcount, (size_t)(len + 1));