summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRavi R Kiran <aine.marina@gmail.com>2022-02-22 03:56:34 (GMT)
committerRavi R Kiran <aine.marina@gmail.com>2022-02-22 03:56:34 (GMT)
commita0488d12d96af50fb2d73ad13ab08d8ae5dd9496 (patch)
tree62e0f7c14eeee486a021cb023d95d4edd66c372d
parente43b12a22d4ebeef621070c456567951369f2e70 (diff)
downloaddotemacs-a0488d12d96af50fb2d73ad13ab08d8ae5dd9496.zip
dotemacs-a0488d12d96af50fb2d73ad13ab08d8ae5dd9496.tar.gz
dotemacs-a0488d12d96af50fb2d73ad13ab08d8ae5dd9496.tar.bz2
Use hack to handle del/bs
-rw-r--r--init.el6
1 files changed, 2 insertions, 4 deletions
diff --git a/init.el b/init.el
index 3ca8d59..b92c04f 100644
--- a/init.el
+++ b/init.el
@@ -85,14 +85,12 @@
(use-package term/xterm-kitty
:init
(setq kitty-kbp-modifiers-alist '((1 . shift) (2 . alt) (4 . control) (32 . super) (16 . hyper) (8 . meta)))
+ (setq kitty-kbp-delete-backspace-workaround t)
(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))
+ (global-set-key (kbd "<delete>") #'delete-forward-char))
(add-hook 'terminal-init-xterm-kitty-hook #'ravi/get-rid-of-xterm-key-translations)
(add-hook 'terminal-init-xterm-kitty-hook #'xterm-kitty-add-select-frame-set-input-focus-advice)
(add-hook 'terminal-init-xterm-kitty-hook #'kitty-rc-set-interprogram-cut-function)