Function: mouse-set-secondary
mouse-set-secondary is an interactive and byte-compiled function
defined in mouse.el.gz.
Signature
(mouse-set-secondary CLICK)
Documentation
Set the secondary selection to the text that the mouse is dragged over.
This must be bound to a mouse drag event.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/mouse.el.gz
(defun mouse-set-secondary (click)
"Set the secondary selection to the text that the mouse is dragged over.
This must be bound to a mouse drag event."
(interactive "e")
(mouse-minibuffer-check click)
(let ((posn (event-start click))
beg
(end (event-end click)))
(with-current-buffer (window-buffer (posn-window posn))
(if (numberp (posn-point posn))
(setq beg (posn-point posn)))
(move-overlay mouse-secondary-overlay beg (posn-point end))
(gui-set-selection
'SECONDARY
(buffer-substring (overlay-start mouse-secondary-overlay)
(overlay-end mouse-secondary-overlay))))))