From 44e9dc491ddac0ee9497f5b28d0c7e679055ecaf Mon Sep 17 00:00:00 2001 From: Ravi R Kiran Date: Sun, 2 May 2021 14:31:56 -0500 Subject: Finally figured out a way to make variables terminal-local diff --git a/lisp/xterm-kitty.el b/lisp/xterm-kitty.el index 7d30e20..809bff3 100644 --- a/lisp/xterm-kitty.el +++ b/lisp/xterm-kitty.el @@ -353,10 +353,6 @@ function is almost equivalent to 'event-convert-list'." (vector (xterm-kitty--add-modifier-list modifiers key)) default)) -(defun xterm-kitty-remove-keyboard () - "Reset keyboard to prior status, if modified by kitty-escape-codes." - (send-string-to-terminal "\e[1;u") - (add-hook 'kill-emacs-hook 'xterm-kitty-remove-keyboard)) + (push "\e[>1;u" (terminal-parameter nil 'tty-mode-set-strings)) + (push "\e[