comparison src/gui.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 fcccc29bd386
children e9954158a9cf
comparison
equal deleted inserted replaced
21569:bbb0e366528f 21570:f260c1411833
5573 } 5573 }
5574 5574
5575 entered = FALSE; 5575 entered = FALSE;
5576 } 5576 }
5577 #endif 5577 #endif
5578
5579 /*
5580 * Check if "key" is to interrupt us. Handles a key that has not had modifiers
5581 * applied yet.
5582 * Return the key with modifiers applied if so, NUL if not.
5583 */
5584 int
5585 check_for_interrupt(int key, int modifiers_arg)
5586 {
5587 int modifiers = modifiers_arg;
5588 int c = merge_modifyOtherKeys(key, &modifiers);
5589
5590 if ((c == Ctrl_C && ctrl_c_interrupts)
5591 || (intr_char != Ctrl_C && c == intr_char))
5592 {
5593 got_int = TRUE;
5594 return c;
5595 }
5596 return NUL;
5597 }
5598