aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Blandy <[email protected]>1992-05-12 05:26:53 +0000
committerJim Blandy <[email protected]>1992-05-12 05:26:53 +0000
commit67c86cfc518faa4c29b8c307a76d617267366bba (patch)
tree714b4d63831d727d7d265a123b3acb54c761c71d
parentc047688cf20e884f3db98b58f74bc9655fbcca15 (diff)
*** empty log message ***
-rw-r--r--lisp/term/x-win.el11
1 files changed, 10 insertions, 1 deletions
diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el
index 36e160e694..368e333d5c 100644
--- a/lisp/term/x-win.el
+++ b/lisp/term/x-win.el
@@ -446,7 +446,16 @@ This returns ARGS with the arguments that have been processed removed."
(setq suspend-hook
'(lambda ()
(error "Suspending an emacs running under X makes no sense")))
-(setq interprogram-cut-function 'x-own-selection)
+(setq interprogram-cut-function 'x-select-text)
+
+;; Make TEXT, a string, the primary and clipboard X selections.
+;; If you are running xclipboard, this means you can effectively
+;; have a window on a copy of the kill-ring.
+(defun x-select-text (text)
+ (if (eq window-system 'x)
+ (progn
+ (x-own-selection text 'clipboard)
+ (x-own-selection text))))
;;; Turn off window-splitting optimization; X is usually fast enough
;;; that this is only annoying.