aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olson2008-01-08 01:33:08 +0000
committerMichael Olson2008-01-08 01:33:08 +0000
commit043989e335e11614a3e747f5aa796c6cc46545fb (patch)
treeb040e13d95f175bdc88909dd3336e7a917ca5abc
parent429e6fb63d3191ff525cea33cf1808206e8aaffc (diff)
downloademacs-043989e335e11614a3e747f5aa796c6cc46545fb.tar.gz
emacs-043989e335e11614a3e747f5aa796c6cc46545fb.zip
Remember: If region is visible, use it as initial text.
-rw-r--r--lisp/ChangeLog12
-rw-r--r--lisp/textmodes/remember.el10
2 files changed, 18 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4268917e0ab..7ce308b563b 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,15 @@
12008-01-08 Michael Olson <mwolson@gnu.org>
2
3 * textmodes/remember.el (remember-region): Fix typo in docstring.
4
52008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
6
7 * textmodes/remember.el (remember): If there is a visible region
8 [that is, the mark is active and transient mark mode is enabled]
9 then use this region for the initial contents of the *Remember*
10 buffer. Use `region-beginning' and `region-end' instead of
11 `point' and `mark'.
12
12008-01-07 Dan Nicolaescu <dann@ics.uci.edu> 132008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
2 14
3 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir 15 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
diff --git a/lisp/textmodes/remember.el b/lisp/textmodes/remember.el
index 81be7ace146..0790bee55ae 100644
--- a/lisp/textmodes/remember.el
+++ b/lisp/textmodes/remember.el
@@ -273,10 +273,12 @@ called."
273INITIAL is the text to initially place in the *Remember* buffer, 273INITIAL is the text to initially place in the *Remember* buffer,
274or nil to bring up a blank *Remember* buffer. 274or nil to bring up a blank *Remember* buffer.
275 275
276With a prefix, use the region as INITIAL." 276With a prefix or a visible region, use the region as INITIAL."
277 (interactive 277 (interactive
278 (list (when current-prefix-arg 278 (list (when (or current-prefix-arg
279 (buffer-substring (point) (mark))))) 279 (and mark-active
280 transient-mark-mode))
281 (buffer-substring (region-beginning) (region-end)))))
280 (funcall (if remember-in-new-frame 282 (funcall (if remember-in-new-frame
281 #'frame-configuration-to-register 283 #'frame-configuration-to-register
282 #'window-configuration-to-register) remember-register) 284 #'window-configuration-to-register) remember-register)
@@ -422,7 +424,7 @@ Subject: %s\n\n"
422(defun remember-region (&optional beg end) 424(defun remember-region (&optional beg end)
423 "Remember the data from BEG to END. 425 "Remember the data from BEG to END.
424It is called from within the *Remember* buffer to save the text 426It is called from within the *Remember* buffer to save the text
425that was entered, 427that was entered.
426 428
427If BEG and END are nil, the entire buffer will be remembered. 429If BEG and END are nil, the entire buffer will be remembered.
428 430