]> git.eshelyaron.com Git - emacs.git/commitdiff
(cua-paste): Use `mouse-region-match' instead of checking last-command.
authorJuri Linkov <juri@jurta.org>
Tue, 21 Aug 2007 20:05:14 +0000 (20:05 +0000)
committerJuri Linkov <juri@jurta.org>
Tue, 21 Aug 2007 20:05:14 +0000 (20:05 +0000)
lisp/ChangeLog
lisp/emulation/cua-base.el

index 9569de20af0492a4085423f25e125716363e9a9c..274533830df2b7876b49f89693b6e5645d348532 100644 (file)
@@ -1,3 +1,9 @@
+2007-08-21  Juri Linkov  <juri@jurta.org>
+
+       * delsel.el (delete-selection-pre-hook):
+       * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
+       instead of checking last-command.
+
 2007-08-21  Juri Linkov  <juri@jurta.org>
 
        * loadup.el: Preload "button".
index 6e420b36242534545d21713fce49681d452e336d..98a9b4d63617780ef932fbea6223969167485c4a 100644 (file)
@@ -907,14 +907,11 @@ If global mark is active, copy from register or one character."
                    (setq paste-lines nil))) ;; paste all
            ;; Before a yank command, make sure we don't yank the
            ;; head of the kill-ring that really comes from the
-           ;; currently active region we are going to delete
-           ;; (when last-command is one that uses copy-region-as-kill
-           ;; or kill-new).  That would make yank a no-op.
+           ;; currently active region we are going to delete.
+           ;; That would make yank a no-op.
            (if (and (string= (filter-buffer-substring (point) (mark))
                              (car kill-ring))
-                    (memq last-command
-                          '(mouse-set-region mouse-drag-region
-                            mouse-save-then-kill mouse-secondary-save-then-kill)))
+                    (mouse-region-match))
                (current-kill 1))
            (cua-delete-region)))
       (cond