summaryrefslogtreecommitdiff
path: root/lisp/term
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/term')
-rw-r--r--lisp/term/AT386.el1
-rw-r--r--lisp/term/apollo.el1
-rw-r--r--lisp/term/bg-mouse.el1
-rw-r--r--lisp/term/bobcat.el1
-rw-r--r--lisp/term/internal.el1
-rw-r--r--lisp/term/iris-ansi.el1
-rw-r--r--lisp/term/keyswap.el1
-rw-r--r--lisp/term/linux.el1
-rw-r--r--lisp/term/lk201.el1
-rw-r--r--lisp/term/mac-win.el1
-rw-r--r--lisp/term/news.el1
-rw-r--r--lisp/term/pc-win.el1
-rw-r--r--lisp/term/rxvt.el1
-rw-r--r--lisp/term/sun-mouse.el1
-rw-r--r--lisp/term/sun.el1
-rw-r--r--lisp/term/sup-mouse.el1
-rw-r--r--lisp/term/tty-colors.el3
-rw-r--r--lisp/term/tvi970.el1
-rw-r--r--lisp/term/vt100.el1
-rw-r--r--lisp/term/vt102.el1
-rw-r--r--lisp/term/vt125.el1
-rw-r--r--lisp/term/vt200.el1
-rw-r--r--lisp/term/vt201.el1
-rw-r--r--lisp/term/vt220.el1
-rw-r--r--lisp/term/vt240.el1
-rw-r--r--lisp/term/vt300.el1
-rw-r--r--lisp/term/vt320.el1
-rw-r--r--lisp/term/vt400.el1
-rw-r--r--lisp/term/vt420.el1
-rw-r--r--lisp/term/w32-win.el1
-rw-r--r--lisp/term/wyse50.el1
-rw-r--r--lisp/term/x-win.el372
-rw-r--r--lisp/term/xterm.el1
33 files changed, 227 insertions, 179 deletions
diff --git a/lisp/term/AT386.el b/lisp/term/AT386.el
index 18855809457..31248018c42 100644
--- a/lisp/term/AT386.el
+++ b/lisp/term/AT386.el
@@ -57,4 +57,5 @@
(define-key function-key-map "\eN" [27]) ; ALT map
)
+;;; arch-tag: abec1b03-582f-49f8-b8cb-e2fd52ea4bd7
;;; AT386.el ends here
diff --git a/lisp/term/apollo.el b/lisp/term/apollo.el
index 3a2961811aa..1d04fd35245 100644
--- a/lisp/term/apollo.el
+++ b/lisp/term/apollo.el
@@ -2,4 +2,5 @@
(load "term/vt100" nil t)
+;;; arch-tag: c72f446f-e6b7-4749-90a4-bd68632adacf
;;; apollo.el ends here
diff --git a/lisp/term/bg-mouse.el b/lisp/term/bg-mouse.el
index 7291b877d56..abcbb4904f8 100644
--- a/lisp/term/bg-mouse.el
+++ b/lisp/term/bg-mouse.el
@@ -296,4 +296,5 @@ X and Y are 0-based character positions on the screen."
(provide 'bg-mouse)
+;;; arch-tag: b3d06605-2971-44b1-be2c-e49c24e1a8d3
;;; bg-mouse.el ends here
diff --git a/lisp/term/bobcat.el b/lisp/term/bobcat.el
index 85f211e39ff..85f816570ee 100644
--- a/lisp/term/bobcat.el
+++ b/lisp/term/bobcat.el
@@ -2,4 +2,5 @@
;;; HP terminals usually encourage using ^H as the rubout character
(load "term/keyswap" nil t)
+;;; arch-tag: 754e4520-0a3e-4e6e-8ca5-9481b1f85cf7
;;; bobcat.el ends here
diff --git a/lisp/term/internal.el b/lisp/term/internal.el
index 8b22a0e02c2..87a78d2e9a2 100644
--- a/lisp/term/internal.el
+++ b/lisp/term/internal.el
@@ -728,4 +728,5 @@ list. You can (and should) also run it whenever the value of
;; characters to arrive at our display code verbatim.
(standard-display-8bit 127 255)
+;;; arch-tag: eea04c06-7311-4b5a-b531-3c1be1b070af
;;; internal.el ends here
diff --git a/lisp/term/iris-ansi.el b/lisp/term/iris-ansi.el
index 199f724e0ce..e73c3e19968 100644
--- a/lisp/term/iris-ansi.el
+++ b/lisp/term/iris-ansi.el
@@ -322,4 +322,5 @@
(define-key function-key-map "\e[196q" [C-delete])
(define-key function-key-map "\e[197q" [M-delete])
+;;; arch-tag: b1d0e73a-bb7d-47be-9fb2-6fb126469a1b
;;; iris-ansi.el ends here
diff --git a/lisp/term/keyswap.el b/lisp/term/keyswap.el
index e9b45195431..d636a22bb93 100644
--- a/lisp/term/keyswap.el
+++ b/lisp/term/keyswap.el
@@ -38,4 +38,5 @@
(aset the-table ?\^h ?\177)
(setq keyboard-translate-table the-table))
+;;; arch-tag: 67cf7009-e23e-421c-9648-078e7277297c
;;; keyswap.el ends here
diff --git a/lisp/term/linux.el b/lisp/term/linux.el
index 2b4e7abc6d2..80bfe83a4eb 100644
--- a/lisp/term/linux.el
+++ b/lisp/term/linux.el
@@ -12,4 +12,5 @@
;; The third arg only matters in that it is not t or nil.
(set-input-mode (nth 0 value) (nth 1 value) 'iso-latin-1 (nth 3 value)))
+;;; arch-tag: 5d0c4f63-739b-4862-abf3-041fe42adb8f
;;; linux.el ends here
diff --git a/lisp/term/lk201.el b/lisp/term/lk201.el
index 920b3e1b91f..1f8d9ca77a3 100644
--- a/lisp/term/lk201.el
+++ b/lisp/term/lk201.el
@@ -68,4 +68,5 @@
(define-key function-key-map "\eOx" [kp-8])
(define-key function-key-map "\eOy" [kp-9])
+;;; arch-tag: 7ffb4444-6a23-43e1-b457-43cf4f673c0d
;;; lk201.el ends here
diff --git a/lisp/term/mac-win.el b/lisp/term/mac-win.el
index f00507898fe..1220c046cb7 100644
--- a/lisp/term/mac-win.el
+++ b/lisp/term/mac-win.el
@@ -993,4 +993,5 @@ mac-roman:-*-Monaco-*-*-*-*-12-*-*-*-*-*-mac-roman"))
"The list of X colors from the `rgb.txt' file.
XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp")
+;;; arch-tag: 71dfcd14-cde8-4d66-b05c-85ec94fb23a6
;;; mac-win.el ends here
diff --git a/lisp/term/news.el b/lisp/term/news.el
index 4d7bc17b588..a6f7481c422 100644
--- a/lisp/term/news.el
+++ b/lisp/term/news.el
@@ -70,4 +70,5 @@
(define-key news-fkey-prefix "x" [kp-8])
)
+;;; arch-tag: bfe141a0-623b-4b42-b753-5d9353776c5e
;;; news.el ends here
diff --git a/lisp/term/pc-win.el b/lisp/term/pc-win.el
index 0e40d51daf7..663e3ea3e6f 100644
--- a/lisp/term/pc-win.el
+++ b/lisp/term/pc-win.el
@@ -240,4 +240,5 @@ are fixed-pitch."
;; ---------------------------------------------------------------------------
+;;; arch-tag: 5cbdb455-b495-427b-95d0-e417d77d00b4
;;; pc-win.el ends here
diff --git a/lisp/term/rxvt.el b/lisp/term/rxvt.el
index 5bd89efe267..7839ebba95d 100644
--- a/lisp/term/rxvt.el
+++ b/lisp/term/rxvt.el
@@ -172,4 +172,5 @@ for the currently selected frame."
;; This recomputes all the default faces given the colors we've just set up.
(tty-set-up-initial-frame-faces)
+;;; arch-tag: 20cf2fb6-6318-4bab-9dbf-1d15048f2257
;;; rxvt.el ends here
diff --git a/lisp/term/sun-mouse.el b/lisp/term/sun-mouse.el
index 95fa4b53444..8d9bfb67cf7 100644
--- a/lisp/term/sun-mouse.el
+++ b/lisp/term/sun-mouse.el
@@ -679,4 +679,5 @@ just close the window, and wait for reopening."
(provide 'sun-mouse)
(provide 'term/sun-mouse) ; have to (require 'term/sun-mouse)
+;;; arch-tag: 6e879372-b899-4509-833f-d7f6250e309a
;;; sun-mouse.el ends here
diff --git a/lisp/term/sun.el b/lisp/term/sun.el
index ed211ee8fc3..e0564d44ecb 100644
--- a/lisp/term/sun.el
+++ b/lisp/term/sun.el
@@ -274,4 +274,5 @@
(sun-mouse-handler)) ; Now, execute this mouse blip.
(define-key ctl-x-map "\C-@" 'sun-mouse-once)
+;;; arch-tag: db761d47-fd7d-42b4-aae1-04fa116b6ba6
;;; sun.el ends here
diff --git a/lisp/term/sup-mouse.el b/lisp/term/sup-mouse.el
index 9ef05b42f6a..1ae0b25a733 100644
--- a/lisp/term/sup-mouse.el
+++ b/lisp/term/sup-mouse.el
@@ -196,4 +196,5 @@ X and Y are 0-based character positions on the frame."
(get-window-with-predicate (lambda (w)
(coordinates-in-window-p (cons x y) w))))
+;;; arch-tag: ec644ed4-cac4-43b8-b3db-cfe83e9098d7
;;; sup-mouse.el ends here
diff --git a/lisp/term/tty-colors.el b/lisp/term/tty-colors.el
index 627fc89e111..956d46738df 100644
--- a/lisp/term/tty-colors.el
+++ b/lisp/term/tty-colors.el
@@ -2,7 +2,7 @@
;; Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
-;; Author: Eli Zaretskii <eliz@is.elta.co.il>
+;; Author: Eli Zaretskii
;; Maintainer: FSF
;; Keywords: terminals, faces
@@ -1047,4 +1047,5 @@ A color is considered gray if the 3 components of its RGB value are equal."
(setq colors (cdr colors)))
count))
+;;; arch-tag: 84d5c3ef-ae22-4754-99ac-e6350c0967ae
;;; tty-colors.el ends here
diff --git a/lisp/term/tvi970.el b/lisp/term/tvi970.el
index 67864a6d8e0..425ac200927 100644
--- a/lisp/term/tvi970.el
+++ b/lisp/term/tvi970.el
@@ -123,4 +123,5 @@ With a negative argument, select numeric keypad mode."
(tvi970-set-keypad-mode 1)
+;;; arch-tag: c1334cf0-1462-41c3-a963-c077d175f8f0
;;; tvi970.el ends here
diff --git a/lisp/term/vt100.el b/lisp/term/vt100.el
index cc33087ea5f..aa73722b158 100644
--- a/lisp/term/vt100.el
+++ b/lisp/term/vt100.el
@@ -53,4 +53,5 @@ With negative argument, switch to 80-column mode."
(send-string-to-terminal (if vt100-wide-mode "\e[?3h" "\e[?3l"))
(set-frame-width terminal-frame (if vt100-wide-mode 132 80)))
+;;; arch-tag: 9ff41f24-a7c9-4dee-9cf2-fbaa951eb840
;;; vt100.el ends here
diff --git a/lisp/term/vt102.el b/lisp/term/vt102.el
index 4a2462aa81e..887f63837eb 100644
--- a/lisp/term/vt102.el
+++ b/lisp/term/vt102.el
@@ -2,4 +2,5 @@
(load "term/vt100" nil t)
+;;; arch-tag: 6e839cfc-125a-4574-82f1-c23a51f7c50f
;;; vt102.el ends here
diff --git a/lisp/term/vt125.el b/lisp/term/vt125.el
index bd5ecadf5ca..458e0dafc22 100644
--- a/lisp/term/vt125.el
+++ b/lisp/term/vt125.el
@@ -2,4 +2,5 @@
(load "term/vt100" nil t)
+;;; arch-tag: 1d92d70f-dd55-4a1d-9088-e215a4883801
;;; vt125.el ends here
diff --git a/lisp/term/vt200.el b/lisp/term/vt200.el
index e77c910ac5b..0ff0a30f567 100644
--- a/lisp/term/vt200.el
+++ b/lisp/term/vt200.el
@@ -6,4 +6,5 @@
;; Make F11 an escape key.
(define-key function-key-map "\e[23~" [?\e])
+;;; arch-tag: 0f78f583-9f32-4237-b106-28bcfff21d89
;;; vt200.el ends here
diff --git a/lisp/term/vt201.el b/lisp/term/vt201.el
index 5f1c6c8716f..d7deeaf11c7 100644
--- a/lisp/term/vt201.el
+++ b/lisp/term/vt201.el
@@ -6,4 +6,5 @@
;; Make F11 an escape key.
(define-key function-key-map "\e[23~" [?\e])
+;;; arch-tag: a6abb38f-60ea-449e-a9e9-3fb8572c52ae
;;; vt201.el ends here
diff --git a/lisp/term/vt220.el b/lisp/term/vt220.el
index eaa6243de6c..7ea1e3b57fa 100644
--- a/lisp/term/vt220.el
+++ b/lisp/term/vt220.el
@@ -6,4 +6,5 @@
;; Make F11 an escape key.
(define-key function-key-map "\e[23~" [?\e])
+;;; arch-tag: 98fc4867-a20d-46a1-a276-d7be31e49871
;;; vt220.el ends here
diff --git a/lisp/term/vt240.el b/lisp/term/vt240.el
index 0884097758d..05f0bebe50f 100644
--- a/lisp/term/vt240.el
+++ b/lisp/term/vt240.el
@@ -6,4 +6,5 @@
;; Make F11 an escape key.
(define-key function-key-map "\e[23~" [?\e])
+;;; arch-tag: d9f88e9c-02dc-49ff-871c-a415f08e4eb7
;;; vt240.el ends here
diff --git a/lisp/term/vt300.el b/lisp/term/vt300.el
index cd290f3f073..871ed234bc6 100644
--- a/lisp/term/vt300.el
+++ b/lisp/term/vt300.el
@@ -4,4 +4,5 @@
;; Make F11 an escape key.
(define-key function-key-map "\e[23~" [?\e])
+;;; arch-tag: 876831c9-a6f2-444a-b033-706e6fbc149f
;;; vt300.el ends here
diff --git a/lisp/term/vt320.el b/lisp/term/vt320.el
index fdbcdb2bbce..c99b8672fc1 100644
--- a/lisp/term/vt320.el
+++ b/lisp/term/vt320.el
@@ -4,4 +4,5 @@
;; Make F11 an escape key.
(define-key function-key-map "\e[23~" [?\e])
+;;; arch-tag: f9f4c954-0b9e-45f9-b450-a320d32abd9c
;;; vt320.el ends here
diff --git a/lisp/term/vt400.el b/lisp/term/vt400.el
index 7034d6d55e8..666266e2bf5 100644
--- a/lisp/term/vt400.el
+++ b/lisp/term/vt400.el
@@ -4,4 +4,5 @@
;; Make F11 an escape key.
(define-key function-key-map "\e[23~" [?\e])
+;;; arch-tag: a70809c5-6b21-42cc-ba20-536683e5e7d5
;;; vt400.el ends here
diff --git a/lisp/term/vt420.el b/lisp/term/vt420.el
index b5ce8ee10c1..9ed5fbe135b 100644
--- a/lisp/term/vt420.el
+++ b/lisp/term/vt420.el
@@ -4,4 +4,5 @@
;; Make F11 an escape key.
(define-key function-key-map "\e[23~" [?\e])
+;;; arch-tag: df2f897c-3a12-4b3c-9259-df089f96c160
;;; vt420.el ends here
diff --git a/lisp/term/w32-win.el b/lisp/term/w32-win.el
index a714ecc9b81..fc178316045 100644
--- a/lisp/term/w32-win.el
+++ b/lisp/term/w32-win.el
@@ -1255,4 +1255,5 @@ font dialog to get the matching FONTS. Otherwise use a pop-up menu
(if (null font)
(error "Font not found")))))
+;;; arch-tag: 69fb1701-28c2-4890-b351-3d1fe4b4f166
;;; w32-win.el ends here
diff --git a/lisp/term/wyse50.el b/lisp/term/wyse50.el
index 8bb12e6d75e..edcbe1259fb 100644
--- a/lisp/term/wyse50.el
+++ b/lisp/term/wyse50.el
@@ -148,4 +148,5 @@ M-r M-x move-to-window-line, Funct up-arrow or down-arrow are similar
(send-string-to-terminal
(concat "\ea23R" (1+ (frame-width)) "C\eG0")))))
+;;; arch-tag: b6a05d37-eead-4cf6-b997-0f956c68881c
;;; wyse50.el ends here
diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el
index 735d21c8e9e..074524622c9 100644
--- a/lisp/term/x-win.el
+++ b/lisp/term/x-win.el
@@ -76,6 +76,7 @@
(require 'select)
(require 'menu-bar)
(require 'fontset)
+(require 'x-dnd)
(defvar x-invocation-args)
@@ -1390,70 +1391,70 @@ as returned by `x-server-vendor'."
;; Kana: Fixme: needs conversion to Japanese charset -- seems
;; to require jisx0213, for which the Unicode translation
;; isn't clear.
- (#x47e . ?$,1s>(B)
- (#x4a1 . ?$,2=B(B)
- (#x4a2 . ?\$,2=L(B)
- (#x4a3 . ?\$,2=M(B)
- (#x4a4 . ?$,2=A(B)
- (#x4a5 . ?$,2?{(B)
- (#x4a6 . ?$,2?r(B)
- (#x4a7 . ?$,2?!(B)
- (#x4a8 . ?$,2?#(B)
- (#x4a9 . ?$,2?%(B)
- (#x4aa . ?$,2?'(B)
- (#x4ab . ?$,2?)(B)
- (#x4ac . ?$,2?c(B)
- (#x4ad . ?$,2?e(B)
- (#x4ae . ?$,2?g(B)
- (#x4af . ?$,2?C(B)
- (#x4b0 . ?$,2?|(B)
- (#x4b1 . ?$,2?"(B)
- (#x4b2 . ?$,2?$(B)
- (#x4b3 . ?$,2?&(B)
- (#x4b4 . ?$,2?((B)
- (#x4b5 . ?$,2?*(B)
- (#x4b6 . ?$,2?+(B)
- (#x4b7 . ?$,2?-(B)
- (#x4b8 . ?$,2?/(B)
- (#x4b9 . ?$,2?1(B)
- (#x4ba . ?$,2?3(B)
- (#x4bb . ?$,2?5(B)
- (#x4bc . ?$,2?7(B)
- (#x4bd . ?$,2?9(B)
- (#x4be . ?$,2?;(B)
- (#x4bf . ?$,2?=(B)
- (#x4c0 . ?$,2??(B)
- (#x4c1 . ?$,2?A(B)
- (#x4c2 . ?$,2?D(B)
- (#x4c3 . ?$,2?F(B)
- (#x4c4 . ?$,2?H(B)
- (#x4c5 . ?$,2?J(B)
- (#x4c6 . ?$,2?K(B)
- (#x4c7 . ?$,2?L(B)
- (#x4c8 . ?$,2?M(B)
- (#x4c9 . ?$,2?N(B)
- (#x4ca . ?$,2?O(B)
- (#x4cb . ?$,2?R(B)
- (#x4cc . ?$,2?U(B)
- (#x4cd . ?$,2?X(B)
- (#x4ce . ?$,2?[(B)
- (#x4cf . ?$,2?^(B)
- (#x4d0 . ?$,2?_(B)
- (#x4d1 . ?$,2?`(B)
- (#x4d2 . ?$,2?a(B)
- (#x4d3 . ?$,2?b(B)
- (#x4d4 . ?$,2?d(B)
- (#x4d5 . ?$,2?f(B)
- (#x4d6 . ?$,2?h(B)
- (#x4d7 . ?$,2?i(B)
- (#x4d8 . ?$,2?j(B)
- (#x4d9 . ?$,2?k(B)
- (#x4da . ?$,2?l(B)
- (#x4db . ?$,2?m(B)
- (#x4dc . ?$,2?o(B)
- (#x4dd . ?$,2?s(B)
- (#x4de . ?$,2>{(B)
- (#x4df . ?$,2>|(B)
+ (#x47e . ?(J~(B)
+ (#x4a1 . ?$A!#(B)
+ (#x4a2 . ?\$A!8(B)
+ (#x4a3 . ?\$A!9(B)
+ (#x4a4 . ?$A!"(B)
+ (#x4a5 . ?$A!$(B)
+ (#x4a6 . ?$A%r(B)
+ (#x4a7 . ?$A%!(B)
+ (#x4a8 . ?$A%#(B)
+ (#x4a9 . ?$A%%(B)
+ (#x4aa . ?$A%'(B)
+ (#x4ab . ?$A%)(B)
+ (#x4ac . ?$A%c(B)
+ (#x4ad . ?$A%e(B)
+ (#x4ae . ?$A%g(B)
+ (#x4af . ?$A%C(B)
+ (#x4b0 . ?$B!<(B)
+ (#x4b1 . ?$A%"(B)
+ (#x4b2 . ?$A%$(B)
+ (#x4b3 . ?$A%&(B)
+ (#x4b4 . ?$A%((B)
+ (#x4b5 . ?$A%*(B)
+ (#x4b6 . ?$A%+(B)
+ (#x4b7 . ?$A%-(B)
+ (#x4b8 . ?$A%/(B)
+ (#x4b9 . ?$A%1(B)
+ (#x4ba . ?$A%3(B)
+ (#x4bb . ?$A%5(B)
+ (#x4bc . ?$A%7(B)
+ (#x4bd . ?$A%9(B)
+ (#x4be . ?$A%;(B)
+ (#x4bf . ?$A%=(B)
+ (#x4c0 . ?$A%?(B)
+ (#x4c1 . ?$A%A(B)
+ (#x4c2 . ?$A%D(B)
+ (#x4c3 . ?$A%F(B)
+ (#x4c4 . ?$A%H(B)
+ (#x4c5 . ?$A%J(B)
+ (#x4c6 . ?$A%K(B)
+ (#x4c7 . ?$A%L(B)
+ (#x4c8 . ?$A%M(B)
+ (#x4c9 . ?$A%N(B)
+ (#x4ca . ?$A%O(B)
+ (#x4cb . ?$A%R(B)
+ (#x4cc . ?$A%U(B)
+ (#x4cd . ?$A%X(B)
+ (#x4ce . ?$A%[(B)
+ (#x4cf . ?$A%^(B)
+ (#x4d0 . ?$A%_(B)
+ (#x4d1 . ?$A%`(B)
+ (#x4d2 . ?$A%a(B)
+ (#x4d3 . ?$A%b(B)
+ (#x4d4 . ?$A%d(B)
+ (#x4d5 . ?$A%f(B)
+ (#x4d6 . ?$A%h(B)
+ (#x4d7 . ?$A%i(B)
+ (#x4d8 . ?$A%j(B)
+ (#x4d9 . ?$A%k(B)
+ (#x4da . ?$A%l(B)
+ (#x4db . ?$A%m(B)
+ (#x4dc . ?$A%o(B)
+ (#x4dd . ?$A%s(B)
+ (#x4de . ?$B!+(B)
+ (#x4df . ?$B!,(B)
;; Arabic
(#x5ac . ?,G,(B)
(#x5bb . ?,G;(B)
@@ -1671,11 +1672,11 @@ as returned by `x-server-vendor'."
(#x7f9 . ?,Fy(B)
;; Technical
(#x8a1 . ?$,1|W(B)
- (#x8a2 . ?$,2 ,(B)
- (#x8a3 . ?$,2 (B)
+ (#x8a2 . ?$A)0(B)
+ (#x8a3 . ?$A)$(B)
(#x8a4 . ?$,1{ (B)
(#x8a5 . ?$,1{!(B)
- (#x8a6 . ?$,2 "(B)
+ (#x8a6 . ?$A)&(B)
(#x8a7 . ?$,1|A(B)
(#x8a8 . ?$,1|C(B)
(#x8a9 . ?$,1|D(B)
@@ -1686,56 +1687,56 @@ as returned by `x-server-vendor'."
(#x8ae . ?$,1|@(B)
(#x8af . ?$,1|H(B)
(#x8b0 . ?$,1|L(B)
- (#x8bc . ?$,1y$(B)
- (#x8bd . ?$,1y (B)
- (#x8be . ?$,1y%(B)
- (#x8bf . ?$,1xK(B)
- (#x8c0 . ?$,1xT(B)
- (#x8c1 . ?$,1x=(B)
- (#x8c2 . ?$,1x>(B)
- (#x8c5 . ?$,1x'(B)
- (#x8c8 . ?$,1x\(B)
- (#x8c9 . ?$,1xc(B)
- (#x8cd . ?$,1wT(B)
- (#x8ce . ?$,1wR(B)
- (#x8cf . ?$,1y!(B)
- (#x8d6 . ?$,1x:(B)
- (#x8da . ?$,1yB(B)
- (#x8db . ?$,1yC(B)
- (#x8dc . ?$,1xI(B)
- (#x8dd . ?$,1xJ(B)
- (#x8de . ?$,1xG(B)
- (#x8df . ?$,1xH(B)
- (#x8ef . ?$,1x"(B)
+ (#x8bc . ?$A!\(B)
+ (#x8bd . ?$A!Y(B)
+ (#x8be . ?$A!](B)
+ (#x8bf . ?$A!R(B)
+ (#x8c0 . ?$A!`(B)
+ (#x8c1 . ?$A!X(B)
+ (#x8c2 . ?$A!^(B)
+ (#x8c5 . ?$B"`(B)
+ (#x8c8 . ?$(G"D(B)
+ (#x8c9 . ?$(O"l(B)
+ (#x8cd . ?$B"N(B)
+ (#x8ce . ?$B"M(B)
+ (#x8cf . ?$A!T(B)
+ (#x8d6 . ?$A!L(B)
+ (#x8da . ?$B">(B)
+ (#x8db . ?$B"?(B)
+ (#x8dc . ?$A!I(B)
+ (#x8dd . ?$A!H(B)
+ (#x8de . ?$A!D(B)
+ (#x8df . ?$A!E(B)
+ (#x8ef . ?$B"_(B)
(#x8f6 . ?$,1!R(B)
- (#x8fb . ?$,1vp(B)
- (#x8fc . ?$,1vq(B)
- (#x8fd . ?$,1vr(B)
- (#x8fe . ?$,1vs(B)
+ (#x8fb . ?$A!{(B)
+ (#x8fc . ?$A!|(B)
+ (#x8fd . ?$A!z(B)
+ (#x8fe . ?$A!}(B)
;; Special
- (#x9e0 . ?$,2"&(B)
- (#x9e1 . ?$,2!R(B)
- (#x9e2 . ?$,1}I(B)
- (#x9e3 . ?$,1}L(B)
- (#x9e4 . ?$,1}M(B)
- (#x9e5 . ?$,1}J(B)
+ (#x9e0 . ?$A!t(B)
+ (#x9e1 . ?$(C"F(B)
+ (#x9e2 . ?$(GB*(B)
+ (#x9e3 . ?$(GB-(B)
+ (#x9e4 . ?$(GB.(B)
+ (#x9e5 . ?$(GB+(B)
(#x9e8 . ?$,1}d(B)
- (#x9e9 . ?$,1}K(B)
- (#x9ea . ?$,2 8(B)
- (#x9eb . ?$,2 0(B)
- (#x9ec . ?$,2 ,(B)
- (#x9ed . ?$,2 4(B)
- (#x9ee . ?$,2 \(B)
+ (#x9e9 . ?$(GB,(B)
+ (#x9ea . ?$A)<(B)
+ (#x9eb . ?$A)4(B)
+ (#x9ec . ?$A)0(B)
+ (#x9ed . ?$A)8(B)
+ (#x9ee . ?$A)`(B)
(#x9ef . ?$,1|Z(B)
(#x9f0 . ?$,1|[(B)
- (#x9f1 . ?$,2 (B)
+ (#x9f1 . ?$A)$(B)
(#x9f2 . ?$,1|\(B)
(#x9f3 . ?$,1|](B)
- (#x9f4 . ?$,2 <(B)
- (#x9f5 . ?$,2 D(B)
- (#x9f6 . ?$,2 T(B)
- (#x9f7 . ?$,2 L(B)
- (#x9f8 . ?$,2 "(B)
+ (#x9f4 . ?$A)@(B)
+ (#x9f5 . ?$A)H(B)
+ (#x9f6 . ?$A)X(B)
+ (#x9f7 . ?$A)P(B)
+ (#x9f8 . ?$A)&(B)
;; Publishing
(#xaa1 . ?$,1rc(B)
(#xaa2 . ?$,1rb(B)
@@ -1745,93 +1746,93 @@ as returned by `x-server-vendor'."
(#xaa6 . ?$,1rh(B)
(#xaa7 . ?$,1ri(B)
(#xaa8 . ?$,1rj(B)
- (#xaa9 . ?$,1rt(B)
- (#xaaa . ?$,1rs(B)
- (#xaae . ?$,1s&(B)
- (#xaaf . ?$,1s%(B)
- (#xab0 . ?$,1v3(B)
- (#xab1 . ?$,1v4(B)
- (#xab2 . ?$,1v5(B)
+ (#xaa9 . ?$(G!7(B)
+ (#xaaa . ?$(G!9(B)
+ (#xaae . ?$A!-(B)
+ (#xaaf . ?$(G!-(B)
+ (#xab0 . ?$(O'x(B)
+ (#xab1 . ?$(O'y(B)
+ (#xab2 . ?$(O'z(B)
(#xab3 . ?$,1v6(B)
(#xab4 . ?$,1v7(B)
(#xab5 . ?$,1v8(B)
(#xab6 . ?$,1v9(B)
(#xab7 . ?$,1v:(B)
- (#xab8 . ?$,1uE(B)
+ (#xab8 . ?$(G""(B)
(#xabb . ?$,1rr(B)
(#xabc . ?$,1{)(B)
(#xabe . ?$,1{*(B)
- (#xac3 . ?$,1v;(B)
- (#xac4 . ?$,1v<(B)
- (#xac5 . ?$,1v=(B)
- (#xac6 . ?$,1v>(B)
- (#xac9 . ?$,1ub(B)
+ (#xac3 . ?$(C({(B)
+ (#xac4 . ?$(C(|(B)
+ (#xac5 . ?$(C(}(B)
+ (#xac6 . ?$(C(~(B)
+ (#xac9 . ?$(D"o(B)
(#xaca . ?$,2"s(B)
- (#xacc . ?$,2"!(B)
- (#xacd . ?$,2!w(B)
- (#xace . ?$,2"+(B)
+ (#xacc . ?$(O##(B)
+ (#xacd . ?$(O#!(B)
+ (#xace . ?$A!p(B)
(#xacf . ?$,2!o(B)
- (#xad0 . ?$,1rx(B)
- (#xad1 . ?$,1ry(B)
- (#xad2 . ?$,1r|(B)
- (#xad3 . ?$,1r}(B)
+ (#xad0 . ?,F!(B)
+ (#xad1 . ?,F"(B)
+ (#xad2 . ?,Y4(B)
+ (#xad3 . ?,Y!(B)
(#xad4 . ?$,1u^(B)
- (#xad6 . ?$,1s2(B)
- (#xad7 . ?$,1s3(B)
+ (#xad6 . ?$A!d(B)
+ (#xad7 . ?$A!e(B)
(#xad9 . ?$,2%](B)
(#xadb . ?$,2!l(B)
- (#xadc . ?$,2" (B)
- (#xadd . ?$,2!v(B)
- (#xade . ?$,2"/(B)
+ (#xadc . ?$(O#$(B)
+ (#xadd . ?$(O#"(B)
+ (#xade . ?$A!q(B)
(#xadf . ?$,2!n(B)
- (#xae0 . ?$,2"F(B)
+ (#xae0 . ?$(O#?(B)
(#xae1 . ?$,2!k(B)
(#xae2 . ?$,2!m(B)
- (#xae3 . ?$,2!s(B)
- (#xae4 . ?$,2!}(B)
- (#xae5 . ?$,2"f(B)
- (#xae6 . ?$,1s"(B)
+ (#xae3 . ?$A!w(B)
+ (#xae4 . ?$(G!}(B)
+ (#xae5 . ?$A!n(B)
+ (#xae6 . ?$(O#@(B)
(#xae7 . ?$,2!j(B)
- (#xae8 . ?$,2!r(B)
- (#xae9 . ?$,2!|(B)
- (#xaea . ?$,2"|(B)
- (#xaeb . ?$,2"~(B)
- (#xaec . ?$,2#c(B)
- (#xaed . ?$,2#f(B)
- (#xaee . ?$,2#e(B)
+ (#xae8 . ?$A!x(B)
+ (#xae9 . ?$(G!~(B)
+ (#xaea . ?$(C"P(B)
+ (#xaeb . ?$(O-~(B)
+ (#xaec . ?$(O&@(B)
+ (#xaed . ?$(O&<(B)
+ (#xaee . ?$(O&>(B)
(#xaf0 . ?$,2%`(B)
- (#xaf1 . ?$,1s (B)
- (#xaf2 . ?$,1s!(B)
- (#xaf3 . ?$,2%S(B)
+ (#xaf1 . ?$B"w(B)
+ (#xaf2 . ?$B"x(B)
+ (#xaf3 . ?$(O'{(B)
(#xaf4 . ?$,2%W(B)
- (#xaf5 . ?$,2#o(B)
- (#xaf6 . ?$,2#m(B)
- (#xaf7 . ?$,2#B(B)
- (#xaf8 . ?$,2#@(B)
- (#xaf9 . ?$,2"n(B)
+ (#xaf5 . ?$B"t(B)
+ (#xaf6 . ?$B"u(B)
+ (#xaf7 . ?$A!a(B)
+ (#xaf8 . ?$A!b(B)
+ (#xaf9 . ?$(O&g(B)
(#xafa . ?$,1zu(B)
(#xafb . ?$,1uW(B)
(#xafc . ?$,1s8(B)
(#xafd . ?$,1rz(B)
- (#xafe . ?$,1r~(B)
+ (#xafe . ?,Y%(B)
;; APL
(#xba3 . ?<)
(#xba6 . ?>)
- (#xba8 . ?$,1xH(B)
- (#xba9 . ?$,1xG(B)
+ (#xba8 . ?$A!E(B)
+ (#xba9 . ?$A!D(B)
(#xbc0 . ?,A/(B)
- (#xbc2 . ?$,1ye(B)
- (#xbc3 . ?$,1xI(B)
+ (#xbc2 . ?$A!M(B)
+ (#xbc3 . ?$A!I(B)
(#xbc4 . ?$,1zj(B)
(#xbc6 . ?_)
(#xbca . ?$,1x8(B)
(#xbcc . ?$,1|5(B)
(#xbce . ?$,1yd(B)
- (#xbcf . ?$,2"+(B)
+ (#xbcf . ?$A!p(B)
(#xbd3 . ?$,1zh(B)
- (#xbd6 . ?$,1xJ(B)
- (#xbd8 . ?$,1yC(B)
- (#xbda . ?$,1yB(B)
+ (#xbd6 . ?$A!H(B)
+ (#xbd8 . ?$B"?(B)
+ (#xbda . ?$B">(B)
(#xbdc . ?$,1yb(B)
(#xbfc . ?$,1yc(B)
;; Hebrew
@@ -2046,7 +2047,7 @@ as returned by `x-server-vendor'."
;; Latin-9
(#x13bc . ?,b<(B)
(#x13bd . ?,b=(B)
- (#x13be . ?,b>(B)
+ (#x13be . ?,_/(B)
;; Currency
(#x20a0 . ?$,1t@(B)
(#x20a1 . ?$,1tA(B)
@@ -2178,13 +2179,11 @@ order until succeed.")
char)
(if (/= len-utf8 len-ctext)
(if (> len-utf8 len-ctext) utf8 ctext)
- (while (< i len-utf8)
- (setq char (aref ctext i))
- (if (and (< char 128) (/= char (aref utf8 i)))
- (setq selected utf8
- i len-utf8)
- (setq i (1+ i))))
- selected)))
+ (let ((result (compare-strings utf8 0 len-utf8 ctext 0 len-ctext)))
+ (if (or (eq result t)
+ (>= (aref ctext (1- (abs result))) 128))
+ ctext
+ utf8)))))
(defun x-selection-value (type)
(let (text)
@@ -2366,12 +2365,6 @@ order until succeed.")
;; Create fontset specified in X resources "Fontset-N" (N is 0, 1, ...).
(create-fontset-from-x-resource)
-;; Sun expects the menu bar cut and paste commands to use the clipboard.
-;; This has ,? to match both on Sunos and on Solaris.
-(if (string-match "Sun Microsystems,? Inc\\."
- (x-server-vendor))
- (menu-bar-enable-clipboard))
-
;; Apply a geometry resource to the initial frame. Put it at the end
;; of the alist, so that anything specified on the command line takes
;; precedence.
@@ -2437,4 +2430,27 @@ order until succeed.")
;; Turn on support for mouse wheels.
(mouse-wheel-mode 1)
+
+;; Enable CLIPBOARD copy/paste through menu bar commands.
+(menu-bar-enable-clipboard)
+
+;; Override Paste so it looks at CLIPBOARD first.
+(defun x-clipboard-yank ()
+ "Insert the clipboard contents, or the last stretch of killed text."
+ (interactive)
+ (let ((clipboard-text (x-get-selection 'CLIPBOARD))
+ (x-select-enable-clipboard t))
+ (if (and clipboard-text (> (length clipboard-text) 0))
+ (kill-new clipboard-text))
+ (yank)))
+
+(define-key menu-bar-edit-menu [paste]
+ (cons "Paste" (cons "Paste text from clipboard or kill ring"
+ 'x-clipboard-yank)))
+
+;; Initiate drag and drop
+(add-hook 'after-make-frame-functions 'x-dnd-init-frame)
+(global-set-key [drag-n-drop] 'x-dnd-handle-drag-n-drop-event)
+
+;;; arch-tag: f1501302-db8b-4d95-88e3-116697d89f78
;;; x-win.el ends here
diff --git a/lisp/term/xterm.el b/lisp/term/xterm.el
index 372b5f65ff1..d66646876b1 100644
--- a/lisp/term/xterm.el
+++ b/lisp/term/xterm.el
@@ -236,4 +236,5 @@ versions of xterm."
;; This recomputes all the default faces given the colors we've just set up.
(tty-set-up-initial-frame-faces)
+;;; arch-tag: 12e7ebdd-1e6c-4b25-b0f9-35ace25e855a
;;; xterm.el ends here