]> git.eshelyaron.com Git - emacs.git/commitdiff
(copy-to-register, append-to-register, prepend-to-register):
authorRichard M. Stallman <rms@gnu.org>
Tue, 29 Mar 2005 20:54:04 +0000 (20:54 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 29 Mar 2005 20:54:04 +0000 (20:54 +0000)
Use filter-buffer-substring.

lisp/register.el

index 253207c31406bcfd7fd1451c20033025113b2312..eaa53446c56684fb54266805f45a7d04aa11ebfd 100644 (file)
@@ -277,7 +277,7 @@ Interactively, second arg is non-nil if prefix arg is supplied."
 Called from program, takes four args: REGISTER, START, END and DELETE-FLAG.
 START and END are buffer positions indicating what to copy."
   (interactive "cCopy to register: \nr\nP")
-  (set-register register (buffer-substring start end))
+  (set-register register (filter-buffer-substring start end))
   (if delete-flag (delete-region start end)))
 
 (defun append-to-register (register start end &optional delete-flag)
@@ -289,7 +289,7 @@ START and END are buffer positions indicating what to append."
   (or (stringp (get-register register))
       (error "Register does not contain text"))
   (set-register register (concat (get-register register)
-                           (buffer-substring start end)))
+                           (filter-buffer-substring start end)))
   (if delete-flag (delete-region start end)))
 
 (defun prepend-to-register (register start end &optional delete-flag)
@@ -300,7 +300,7 @@ START and END are buffer positions indicating what to prepend."
   (interactive "cPrepend to register: \nr\nP")
   (or (stringp (get-register register))
       (error "Register does not contain text"))
-  (set-register register (concat (buffer-substring start end)
+  (set-register register (concat (filter-buffer-substring start end)
                            (get-register register)))
   (if delete-flag (delete-region start end)))