1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00

stterm doesn't understand all codes that xterm does

* lisp/term/st.el (xterm-st-extra-capabilities): New user option
(bug#50119).
(terminal-init-st): Use it to avoid a two-second timeout.
This commit is contained in:
Lars Ingebrigtsen 2021-08-19 14:18:27 +02:00
parent 37f0ea99f8
commit 6276f73115

View file

@ -11,9 +11,20 @@
(require 'term/xterm)
(defcustom xterm-st-extra-capabilities '( modifyOtherKeys getSelection
setSelection)
"Extra capabilities supported under \"stterm\".
Some features of screen depend on the terminal emulator in which
it runs, which can change when the screen session is moved to another tty."
:version "28.1"
:type xterm--extra-capabilities-type
:group 'xterm)
(defun terminal-init-st ()
"Terminal initialization function for st."
(tty-run-terminal-initialization (selected-frame) "xterm"))
;; Using `check' leads to a two-second timeout.
(let ((xterm-extra-capabilities xterm-st-extra-capabilities))
(tty-run-terminal-initialization (selected-frame) "xterm")))
(provide 'term/st)