aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-03-29 20:54:04 +0000
committerRichard M. Stallman2005-03-29 20:54:04 +0000
commit13191e3233268b1ff9d948e9caae347fca30a7bb (patch)
tree2fca69f56aec0caf796f20e80c44626c77626dd4
parent7fcce20f6949bffc680fd8bd828344fdf04b5748 (diff)
downloademacs-13191e3233268b1ff9d948e9caae347fca30a7bb.tar.gz
emacs-13191e3233268b1ff9d948e9caae347fca30a7bb.zip
(copy-to-register, append-to-register, prepend-to-register):
Use filter-buffer-substring.
-rw-r--r--lisp/register.el6
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/register.el b/lisp/register.el
index 253207c3140..eaa53446c56 100644
--- a/lisp/register.el
+++ b/lisp/register.el
@@ -277,7 +277,7 @@ Interactively, second arg is non-nil if prefix arg is supplied."
277Called from program, takes four args: REGISTER, START, END and DELETE-FLAG. 277Called from program, takes four args: REGISTER, START, END and DELETE-FLAG.
278START and END are buffer positions indicating what to copy." 278START and END are buffer positions indicating what to copy."
279 (interactive "cCopy to register: \nr\nP") 279 (interactive "cCopy to register: \nr\nP")
280 (set-register register (buffer-substring start end)) 280 (set-register register (filter-buffer-substring start end))
281 (if delete-flag (delete-region start end))) 281 (if delete-flag (delete-region start end)))
282 282
283(defun append-to-register (register start end &optional delete-flag) 283(defun append-to-register (register start end &optional delete-flag)
@@ -289,7 +289,7 @@ START and END are buffer positions indicating what to append."
289 (or (stringp (get-register register)) 289 (or (stringp (get-register register))
290 (error "Register does not contain text")) 290 (error "Register does not contain text"))
291 (set-register register (concat (get-register register) 291 (set-register register (concat (get-register register)
292 (buffer-substring start end))) 292 (filter-buffer-substring start end)))
293 (if delete-flag (delete-region start end))) 293 (if delete-flag (delete-region start end)))
294 294
295(defun prepend-to-register (register start end &optional delete-flag) 295(defun prepend-to-register (register start end &optional delete-flag)
@@ -300,7 +300,7 @@ START and END are buffer positions indicating what to prepend."
300 (interactive "cPrepend to register: \nr\nP") 300 (interactive "cPrepend to register: \nr\nP")
301 (or (stringp (get-register register)) 301 (or (stringp (get-register register))
302 (error "Register does not contain text")) 302 (error "Register does not contain text"))
303 (set-register register (concat (buffer-substring start end) 303 (set-register register (concat (filter-buffer-substring start end)
304 (get-register register))) 304 (get-register register)))
305 (if delete-flag (delete-region start end))) 305 (if delete-flag (delete-region start end)))
306 306