From 9b2100dfe7620fdd2c63ccedc8fdaba40edd6343 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 29 Jun 2018 22:21:03 +0200 Subject: [PATCH] Fix input-decode-map binds in emacsclient frames --- modules/config/default/+bindings.el | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/config/default/+bindings.el b/modules/config/default/+bindings.el index 670c267f5..ed4c8d346 100644 --- a/modules/config/default/+bindings.el +++ b/modules/config/default/+bindings.el @@ -748,12 +748,13 @@ ;; This section is dedicated to "fixing" certain keys so that they behave ;; sensibly (and consistently with similar contexts). -(if window-system - (define-key! input-decode-map - [S-iso-lefttab] [backtab] ;; Fix MacOS shift+tab - (kbd "ESC") [escape]) - ;; Fix TAB in terminal +;; Fix MacOS shift+tab +(when IS-MAC + (define-key input-decode-map [S-iso-lefttab] [backtab])) + +(defun +default|setup-input-decode-map () (define-key input-decode-map (kbd "TAB") [tab])) +(add-hook 'tty-setup-hook #'+default|setup-input-decode-map) (after! tabulated-list (define-key tabulated-list-mode-map "q" #'quit-window))