]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix test failures due to 'xterm-select-active-regions'
authorEli Zaretskii <eliz@gnu.org>
Sat, 18 Jun 2022 16:21:21 +0000 (19:21 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 18 Jun 2022 16:21:21 +0000 (19:21 +0300)
* lisp/frame.el (tty-select-active-regions): Rename from
xterm-select-active-regions and move here from xterm.c.
(display-selections-p): Adjust to the above.  (Bug#55883)

etc/NEWS
lisp/frame.el
lisp/term/xterm.el

index 438cec9257f683b14f7473d4195ebdf7f4801e80..f9eb81908b8888060824a629c51efce284b4daee 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -509,8 +509,8 @@ the 'COLORTERM' environment variable is set to the value "truecolor".
 *** Select active regions with xterm selection support.
 On terminals with xterm setSelection support, the active region may be
 saved to the X primary selection, following the
-'select-active-regions' variable.  This support is enabled with
-'xterm-select-active-regions'.
+'select-active-regions' variable.  This support is enabled when
+'tty-select-active-regions' is non-nil.
 
 ** ERT
 
index 35863c013507bca587420e3263be0fc7807cdc58..a6aa4475dd938e868ac3fb94a0b302b4a286e2ce 100644 (file)
@@ -2149,8 +2149,14 @@ frame's display)."
 (defalias 'display-multi-frame-p #'display-graphic-p)
 (defalias 'display-multi-font-p #'display-graphic-p)
 
-;; From term/xterm.el
-(defvar xterm-select-active-regions)
+(defcustom tty-select-active-regions nil
+  "If non-nil, update PRIMARY window-system selection on text-mode frames.
+On a text-mode terminal that supports setSelection command, if
+this variable is non-nil, Emacs will set the PRIMARY selection
+from the active region, according to `select-active-regions'.
+This is currently supported only on xterm."
+  :version "29.1"
+  :type 'boolean)
 
 (defun display-selections-p (&optional display)
   "Return non-nil if DISPLAY supports selections.
@@ -2167,7 +2173,7 @@ frame's display)."
        (not (null dos-windows-version))))
      ((memq frame-type '(x w32 ns pgtk))
       t)
-     ((and xterm-select-active-regions
+     ((and tty-select-active-regions
            (terminal-parameter nil 'xterm--set-selection))
       t)
      (t
index 0791780d406539c966a6c9426a5d065159df9d3b..a7e257f41c54e5baca22bdf6cd9baa64899ecc2a 100644 (file)
@@ -80,14 +80,6 @@ capabilities, and only when that terminal understands bracketed paste."
   :version "28.1"
   :type 'boolean)
 
-(defcustom xterm-select-active-regions nil
-  "If non-nil, update PRIMARY X selection on text-mode frames.
-On a text-mode terminal that supports setSelection command, if
-this variable is non-nil, Emacs will set the PRIMARY selection
-from the active region, according to `select-active-regions'."
-  :version "29.1"
-  :type 'boolean)
-
 (defconst xterm-paste-ending-sequence "\e[201~"
   "Characters sent by the terminal to end a bracketed paste.")