aboutsummaryrefslogtreecommitdiff
path: root/vterm.el
diff options
context:
space:
mode:
authorLukas Fürmetz <fuermetz@mailbox.org>2019-07-31 16:13:27 +0200
committerLukas Fürmetz <fuermetz@mailbox.org>2019-07-31 16:13:27 +0200
commitf018462e1b533c74c458bfbb2a0a4b5a1622b982 (patch)
tree2be155294b40e0987077da241747a0b7b02ca8a7 /vterm.el
parenteceae190ec3aef6a97fc5daed49c6016daf457f2 (diff)
Add support for backtabbacktab_support
Fixes #69
Diffstat (limited to 'vterm.el')
-rw-r--r--vterm.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/vterm.el b/vterm.el
index 51e9ee9..1c9e8f4 100644
--- a/vterm.el
+++ b/vterm.el
@@ -244,6 +244,7 @@ If nil, never delay")
;; Keybindings
(define-key vterm-mode-map [tab] #'vterm--self-insert)
+(define-key vterm-mode-map [backtab] #'vterm--self-insert)
(define-key vterm-mode-map [backspace] #'vterm--self-insert)
(define-key vterm-mode-map [M-backspace] #'vterm--self-insert)
(define-key vterm-mode-map [return] #'vterm--self-insert)
@@ -291,7 +292,7 @@ If nil, never delay")
(when vterm--term
(let ((inhibit-redisplay t)
(inhibit-read-only t))
- (when (and shift (not meta) (not ctrl))
+ (when (and (not (symbolp last-input-event)) shift (not meta) (not ctrl))
(setq key (upcase key)))
(vterm--update vterm--term key shift meta ctrl))))