comparison src/gui_x11.c @ 21570:f260c1411833 v8.2.1335

patch 8.2.1335: CTRL-C in the GUI doesn't interrupt Commit: https://github.com/vim/vim/commit/4e1d8bd79b87b120bd40afe0eba54a419f8c3aee Author: Bram Moolenaar <Bram@vim.org> Date: Sat Aug 1 13:10:14 2020 +0200 patch 8.2.1335: CTRL-C in the GUI doesn't interrupt Problem: CTRL-C in the GUI doesn't interrupt. (Sergey Vlasov) Solution: Recognize "C" with CTRL modifier as CTRL-C. (issue https://github.com/vim/vim/issues/6565)
author Bram Moolenaar <Bram@vim.org>
date Sat, 01 Aug 2020 13:15:04 +0200
parents 64c1b0796c46
children c19acd92ee83
comparison
equal deleted inserted replaced
21569:bbb0e366528f 21570:f260c1411833
968 string2[1] = KS_MODIFIER; 968 string2[1] = KS_MODIFIER;
969 string2[2] = modifiers; 969 string2[2] = modifiers;
970 add_to_input_buf(string2, 3); 970 add_to_input_buf(string2, 3);
971 } 971 }
972 972
973 if (len == 1 && ((string[0] == Ctrl_C && ctrl_c_interrupts) 973 // Check if the key interrupts.
974 #ifdef UNIX 974 {
975 || (intr_char != 0 && string[0] == intr_char) 975 int int_ch = check_for_interrupt(key, modifiers);
976 #endif 976
977 )) 977 if (int_ch != NUL)
978 { 978 {
979 trash_input_buf(); 979 trash_input_buf();
980 got_int = TRUE; 980 string[0] = int_ch;
981 len = 1;
982 }
981 } 983 }
982 984
983 add_to_input_buf(string, len); 985 add_to_input_buf(string, len);
984 986
985 /* 987 /*