summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lisp/mouse-sel.el2
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/mouse-sel.el b/lisp/mouse-sel.el
index fdcd9a3e623..e86737c197f 100644
--- a/lisp/mouse-sel.el
+++ b/lisp/mouse-sel.el
@@ -201,7 +201,7 @@ for them.")
(defvar mouse-sel-get-selection-function
(function (lambda (selection)
(if (eq selection 'PRIMARY)
- (x-cut-buffer-or-selection-value)
+ (or (x-cut-buffer-or-selection-value) x-last-selected-text)
(x-get-selection selection))))
"Function to call to get the selection.
Called with one argument: