aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/NEWS7
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/register.el10
3 files changed, 15 insertions, 8 deletions
diff --git a/etc/NEWS b/etc/NEWS
index dac7915767d..49860eab98a 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -188,10 +188,11 @@ end of the buffer. It defaults to t.
188 188
189+++ 189+++
190** `C-x r +' is now overloaded to invoke `append-to-register. 190** `C-x r +' is now overloaded to invoke `append-to-register.
191
191+++ 192+++
192** New option `separator-register'. Separator register stores 193** New option `register-separator' specifies the register containing
193separator text for use with M-x append-to-register and M-x 194the text to put between collected texts for use with M-x
194prepend-to-register. See manual for details. 195append-to-register and M-x prepend-to-register.
195 196
196** Search changes 197** Search changes
197 198
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 8f089af6f5c..c7ff2571f9d 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2
3 * register.el (register-separator): Rename from
4 separator-register. All uses changed. Doc fix.
5 (register): Fix version.
6
12012-09-09 Chong Yidong <cyd@gnu.org> 72012-09-09 Chong Yidong <cyd@gnu.org>
2 8
3 * replace.el (query-replace-map): Bind four new symbols for 9 * replace.el (query-replace-map): Bind four new symbols for
diff --git a/lisp/register.el b/lisp/register.el
index 622a3872e54..fb35a26a653 100644
--- a/lisp/register.el
+++ b/lisp/register.el
@@ -79,10 +79,10 @@ A list of the form (FRAME-CONFIGURATION POSITION)
79(defgroup register nil 79(defgroup register nil
80 "Register commands." 80 "Register commands."
81 :group 'convenience 81 :group 'convenience
82 :version "24.2.50") 82 :version "24.3")
83 83
84(defcustom separator-register nil 84(defcustom register-separator nil
85 "Use contents of this register to separate collected text. 85 "Register containing the text to put between collected texts, or nil if none.
86 86
87When collecting text with 87When collecting text with
88`append-to-register' (resp. `prepend-to-register') contents of 88`append-to-register' (resp. `prepend-to-register') contents of
@@ -377,7 +377,7 @@ START and END are buffer positions indicating what to append."
377 (interactive "cAppend to register: \nr\nP") 377 (interactive "cAppend to register: \nr\nP")
378 (let ((reg (get-register register)) 378 (let ((reg (get-register register))
379 (text (filter-buffer-substring start end)) 379 (text (filter-buffer-substring start end))
380 (separator (and separator-register (get-register separator-register)))) 380 (separator (and register-separator (get-register register-separator))))
381 (set-register 381 (set-register
382 register (cond ((not reg) text) 382 register (cond ((not reg) text)
383 ((stringp reg) (concat reg separator text)) 383 ((stringp reg) (concat reg separator text))
@@ -395,7 +395,7 @@ START and END are buffer positions indicating what to prepend."
395 (interactive "cPrepend to register: \nr\nP") 395 (interactive "cPrepend to register: \nr\nP")
396 (let ((reg (get-register register)) 396 (let ((reg (get-register register))
397 (text (filter-buffer-substring start end)) 397 (text (filter-buffer-substring start end))
398 (separator (and separator-register (get-register separator-register)))) 398 (separator (and register-separator (get-register register-separator))))
399 (set-register 399 (set-register
400 register (cond ((not reg) text) 400 register (cond ((not reg) text)
401 ((stringp reg) (concat text separator reg)) 401 ((stringp reg) (concat text separator reg))