aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/xt-mouse.el20
1 files changed, 4 insertions, 16 deletions
diff --git a/lisp/xt-mouse.el b/lisp/xt-mouse.el
index 90e127487f5..62710e752a7 100644
--- a/lisp/xt-mouse.el
+++ b/lisp/xt-mouse.el
@@ -162,23 +162,11 @@ single clicks are supported. When turned on, the normal xterm
162mouse functionality for such clicks is still available by holding 162mouse functionality for such clicks is still available by holding
163down the SHIFT key while pressing the mouse button." 163down the SHIFT key while pressing the mouse button."
164 :global t :group 'mouse 164 :global t :group 'mouse
165 ;; Do not change the :init-value below, without corresponding 165 ;; If you change the code below, you also need to change the
166 ;; changes in the related code in startup.el. 166 ;; corresponding code in startup.el.
167 :init-value (unless (or noninteractive 167 :init-value (unless (or noninteractive
168 window-system 168 window-system)
169 (null term-file-prefix)) 169 (let ((term (getenv "TERM")))
170 (let ((term (getenv "TERM"))
171 hyphend)
172 (while
173 (and term
174 (not (load (concat term-file-prefix term) t t)))
175 ;; Strip off last hyphen and what follows, then
176 ;; try again
177 (setq term
178 (if (setq hyphend
179 (string-match "[-_][^-_]+$" term))
180 (substring term 0 hyphend)
181 nil)))
182 (and term 170 (and term
183 (string-match "^\\(xterm\\|rxvt\\|dtterm\\|eterm\\)" 171 (string-match "^\\(xterm\\|rxvt\\|dtterm\\|eterm\\)"
184 term) 172 term)