summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRavi R Kiran <aine.marina@gmail.com>2021-04-25 16:49:32 (GMT)
committerRavi R Kiran <aine.marina@gmail.com>2021-04-25 16:49:32 (GMT)
commit03ef1714f617b41a54b7c59a9f6d895aabb0a18a (patch)
tree7cc6e74e5e64e351703a0deb692647381acdd14c
parent33872f218c2de9de542bd082ce741ae63740e40e (diff)
downloaddotemacs-03ef1714f617b41a54b7c59a9f6d895aabb0a18a.zip
dotemacs-03ef1714f617b41a54b7c59a9f6d895aabb0a18a.tar.gz
dotemacs-03ef1714f617b41a54b7c59a9f6d895aabb0a18a.tar.bz2
Attempt to fix kitty delete vs backspace
-rw-r--r--init.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/init.el b/init.el
index 8bb3b16..739b9b0 100644
--- a/init.el
+++ b/init.el
@@ -89,8 +89,12 @@
(xterm-kitty-add)
(when xterm-kitty-in-use
(defun ravi/get-rid-of-xterm-key-translations ()
- (mapcar (lambda (k) (unbind-key (vector k) local-function-key-map))
- '(tab delete return escape)))
+ (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")))