diff lisp/mouse.el @ 8135:1f57b34ade27

(mouse-drag-region): Bind this-command like last-command. (mouse-kill-ring-save): Bind this-command and last-command.
author Richard M. Stallman <rms@gnu.org>
date Mon, 04 Jul 1994 00:49:37 +0000
parents 20100d7e5b0f
children 0c7bcd40a21e
line wrap: on
line diff
--- a/lisp/mouse.el	Sun Jul 03 22:16:34 1994 +0000
+++ b/lisp/mouse.el	Mon Jul 04 00:49:37 1994 +0000
@@ -258,7 +258,7 @@
 	  (let ((fun (key-binding (vector (car event)))))
 	    (if (not (= (overlay-start mouse-drag-overlay)
 			(overlay-end mouse-drag-overlay)))
-		(let (last-command)
+		(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)))
@@ -390,7 +390,8 @@
 This does not delete the region; it acts like \\[kill-ring-save]."
   (interactive "e")
   (mouse-set-mark-fast click)
-  (kill-ring-save (point) (mark t))
+  (let (this-command last-command)
+    (kill-ring-save (point) (mark t)))
   (mouse-show-mark))
 
 ;;; This function used to delete the text between point and the mouse