]> git.eshelyaron.com Git - emacs.git/commitdiff
* cua-base.el, cua-gmrk.el: Fix use of `filter-buffer-substring'.
authorJuanma Barranquero <lekktu@gmail.com>
Fri, 7 May 2010 00:46:09 +0000 (02:46 +0200)
committerJuanma Barranquero <lekktu@gmail.com>
Fri, 7 May 2010 00:46:09 +0000 (02:46 +0200)
lisp/ChangeLog
lisp/emulation/cua-base.el
lisp/emulation/cua-gmrk.el

index 5c7db67dfc33d92682c05a579a20de61506285c3..4b3852bc3d50b7d12f6fb5a34edc68c8792e5e09 100644 (file)
@@ -1,3 +1,11 @@
+2010-05-07  Juanma Barranquero  <lekktu@gmail.com>
+
+       Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
+       * emulation/cua-base.el (cua-repeat-replace-region):
+       * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
+       (cua-cut-region-to-global-mark):
+       Remove text properties with `set-text-properties'.
+
 2010-05-06  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp.el (top, with-progress-reporter): Use
index 39d3ff785cefa89f0fb1356a1b5b97705fc41131..d8b36adf730591f06fb8bb79831546808a2ddf1c 100644 (file)
@@ -1040,7 +1040,9 @@ of text."
                  (setq s (car u) e (cdr u)))))))
          (cond ((and s e (<= s e) (= s (mark t)))
                 (setq cua--repeat-replace-text
-                      (filter-buffer-substring s e nil t)))
+                      (filter-buffer-substring s e))
+                (set-text-properties 0 (length cua--repeat-replace-text)
+                                     nil cua--repeat-replace-text))
                ((and (null s) (eq u elt)) ;; nothing inserted
                 (setq cua--repeat-replace-text
                       ""))
index 6cb8bfe6e1cd29c2df50ede6fdc4e532b3a84497..6c69800d73c3c3a35d9fcbceab26a3baa9a178f5 100644 (file)
@@ -137,8 +137,9 @@ With prefix argument, don't jump to global mark when cancelling it."
       (let ((src-buf (current-buffer)))
        (save-excursion
          (if (equal (marker-buffer cua--global-mark-marker) src-buf)
-             (let ((text (filter-buffer-substring start end nil t)))
+             (let ((text (filter-buffer-substring start end)))
                (goto-char (marker-position cua--global-mark-marker))
+               (set-text-properties 0 (length text) text)
                (insert text))
            (set-buffer (marker-buffer cua--global-mark-marker))
            (goto-char (marker-position cua--global-mark-marker))
@@ -161,10 +162,11 @@ With prefix argument, don't jump to global mark when cancelling it."
              (if (and (< start (marker-position cua--global-mark-marker))
                       (< (marker-position cua--global-mark-marker) end))
                  (message "Can't move region into itself")
-               (let ((text (filter-buffer-substring start end nil t))
+               (let ((text (filter-buffer-substring start end))
                      (p1 (copy-marker start))
                      (p2 (copy-marker end)))
                  (goto-char (marker-position cua--global-mark-marker))
+                 (set-text-properties 0 (length text) text)
                  (insert text)
                  (cua--activate-global-mark)
                  (delete-region (marker-position p1) (marker-position p2))