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:
parent
37f0ea99f8
commit
6276f73115
1 changed files with 12 additions and 1 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue