(if (not (= (overlay-start mouse-drag-overlay)
(overlay-end mouse-drag-overlay)))
(let (last-command this-command)
+ (push-mark (overlay-start mouse-drag-overlay) t t)
+ (goto-char (overlay-end mouse-drag-overlay))
+ (copy-region-as-kill (point) (mark t))
(let ((inhibit-quit t))
(setq unread-command-events
(cons (read-event) unread-command-events))
(setq quit-flag nil))
- (push-mark (overlay-start mouse-drag-overlay) t t)
- (goto-char (overlay-end mouse-drag-overlay))
- (copy-region-as-kill (point) (mark t))
(mouse-set-region-1)
(delete-overlay mouse-drag-overlay))
(goto-char (overlay-end mouse-drag-overlay))