]> git.eshelyaron.com Git - emacs.git/commitdiff
Make `mouse-1' restart the cua-rect rectangle
authorLars Ingebrigtsen <larsi@gnus.org>
Sat, 4 Dec 2021 03:06:27 +0000 (04:06 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 4 Dec 2021 03:07:06 +0000 (04:07 +0100)
* lisp/emulation/cua-rect.el (cua-mouse-set-rectangle-mark):
Restart the rectangle on mouse-1 (bug#51557).

lisp/emulation/cua-rect.el

index 65ae2f192fae539e1fc9d471a05c6333db6ce735..7df45e705d31012cee8798fbcdb63b923405c7f6 100644 (file)
@@ -486,10 +486,8 @@ Activates the region if needed.  Only lasts until the region is deactivated."
     (cua--deactivate t))
   (setq cua--last-rectangle nil)
   (mouse-set-point event)
-  ;; FIX ME -- need to calculate virtual column.
-  (cua-set-rectangle-mark)
-  (setq cua--buffer-and-point-before-command nil)
-  (setq cua--mouse-last-pos nil))
+  (activate-mark)
+  (cua-rectangle-mark-mode))
 
 (defun cua-mouse-save-then-kill-rectangle (event arg)
   "Expand rectangle to mouse click position and copy rectangle.