aboutsummaryrefslogtreecommitdiff
path: root/vterm.el
diff options
context:
space:
mode:
authorjixiuf <jixiuf@qq.com>2021-04-05 15:16:07 +0800
committerGitHub <noreply@github.com>2021-04-05 15:16:07 +0800
commit971ea53b847dd30a5e067cdd665b5054577d5e98 (patch)
treed05786b84b92e4ec9962a36f4836222a2bd9b281 /vterm.el
parent0891f82f167ddbcccaff53aee44e10cdfb9d7350 (diff)
parent35e827ea6efe500b4a6b6e4f8c80f5cc00ccc8c5 (diff)
Merge pull request #513 from rakllie/exclude-C-M-keys
Exclude "C-M-" "C-M-S-" keys
Diffstat (limited to 'vterm.el')
-rw-r--r--vterm.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/vterm.el b/vterm.el
index 309bc4a..f3bed19 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)