aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrakllie <rakllie@protonmail.com>2021-04-02 17:19:54 +0800
committerrakllie <rakllie@protonmail.com>2021-04-02 17:28:57 +0800
commit35e827ea6efe500b4a6b6e4f8c80f5cc00ccc8c5 (patch)
treed46343f7833217c2478e95988a4b1a850065b11c
parent1bc4516f53955dcbf397cf999f38e67eec835d8c (diff)
Exclude "C-M-" "C-M-S-" keys
-rw-r--r--vterm.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/vterm.el b/vterm.el
index 459f05c..efaa3b8 100644
--- a/vterm.el
+++ b/vterm.el
@@ -551,6 +551,13 @@ Exceptions are defined by `vterm-keymap-exceptions'."
append (cl-loop for char from ?a to ?z
for key = (format "%s%c" prefix char)
unless (member key exceptions)
+ collect key)))
+ (mapc (lambda (key)
+ (define-key map (kbd key) 'ignore))
+ (cl-loop for prefix in '("C-M-" "C-M-S-")
+ append (cl-loop for char from ?a to ?z
+ for key = (format "%s%c" prefix char)
+ unless (member key exceptions)
collect key))))
(defun vterm-xterm-paste (event)