comparison src/gui_gtk_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 9b5a90ad76c6
comparison
equal deleted inserted replaced
21569:bbb0e366528f 21570:f260c1411833
1252 string2[1] = KS_MODIFIER; 1252 string2[1] = KS_MODIFIER;
1253 string2[2] = modifiers; 1253 string2[2] = modifiers;
1254 add_to_input_buf(string2, 3); 1254 add_to_input_buf(string2, 3);
1255 } 1255 }
1256 1256
1257 if (len == 1 && ((string[0] == Ctrl_C && ctrl_c_interrupts) 1257 // Check if the key interrupts.
1258 || (string[0] == intr_char && intr_char != Ctrl_C))) 1258 {
1259 { 1259 int int_ch = check_for_interrupt(key, modifiers);
1260 trash_input_buf(); 1260
1261 got_int = TRUE; 1261 if (int_ch != NUL)
1262 {
1263 trash_input_buf();
1264 string[0] = int_ch;
1265 len = 1;
1266 }
1262 } 1267 }
1263 1268
1264 add_to_input_buf(string, len); 1269 add_to_input_buf(string, len);
1265 1270
1266 // blank out the pointer if necessary 1271 // blank out the pointer if necessary