diff options
| author | Ravi R Kiran <aine.marina@gmail.com> | 2021-05-10 00:27:16 (GMT) |
|---|---|---|
| committer | Ravi R Kiran <aine.marina@gmail.com> | 2021-05-10 00:27:16 (GMT) |
| commit | cc0fe1d30b5b9da44f003f9658fccf52e52b4a8c (patch) | |
| tree | b4d6d91d6ab7e8f31980c46d0167e1bc07f9e69d /init.el | |
| parent | 606af070a7914315670561a876b2d8d64ed96434 (diff) | |
| download | dotemacs-cc0fe1d30b5b9da44f003f9658fccf52e52b4a8c.zip dotemacs-cc0fe1d30b5b9da44f003f9658fccf52e52b4a8c.tar.gz dotemacs-cc0fe1d30b5b9da44f003f9658fccf52e52b4a8c.tar.bz2 | |
Make xterm-kitty into a real terminal initialization handler
Diffstat (limited to 'init.el')
| -rw-r--r-- | init.el | 26 |
1 files changed, 12 insertions, 14 deletions
@@ -82,22 +82,20 @@ (use-package s) (use-package dash) -(use-package xterm-kitty +(use-package term/xterm-kitty :init (setq xterm-kitty-modifiers-alist '((1 . shift) (2 . alt) (4 . control) (32 . super) (16 . hyper) (8 . meta))) - :config - (xterm-kitty-add) - (when xterm-kitty-in-use - (defun ravi/get-rid-of-xterm-key-translations () - (mapcar (lambda (k) (define-key local-function-key-map (vector k) nil)) - '(tab delete return escape)) - ;; Manually disambiguate between DEL=backspace and delete keys - (bind-key "C-DEL" #'backward-kill-word) - (bind-key "C-<delete>" #'kill-word) - (bind-key "<delete>" #'delete-forward-char)) - (add-hook 'terminal-init-xterm-hook 'ravi/get-rid-of-xterm-key-translations)) - :ensure nil - :load-path (lambda () (ravi/emacs-file "lisp"))) + (defun ravi/get-rid-of-xterm-key-translations () + (message "Getting rid of xterm key translations") + (mapcar (lambda (k) (define-key local-function-key-map (vector k) nil)) + '(tab delete return escape)) + ;; Manually disambiguate between DEL=backspace and delete keys + (define-key local-function-key-map (kbd "C-DEL") #'backward-kill-word) + (define-key local-function-key-map (kbd "C-<delete>") #'kill-word) + (define-key local-function-key-map (kbd "<delete>") #'delete-forward-char)) + (add-hook 'terminal-init-xterm-kitty-hook #'ravi/get-rid-of-xterm-key-translations) + ;; Don't defer since we will use xterm-kitty-make-binding-sequence elsewhere + :ensure nil) (require 's) (require 'ravi-ergodox-mode) |
