diff options
| author | Michael Olson | 2008-01-08 01:33:08 +0000 |
|---|---|---|
| committer | Michael Olson | 2008-01-08 01:33:08 +0000 |
| commit | 043989e335e11614a3e747f5aa796c6cc46545fb (patch) | |
| tree | b040e13d95f175bdc88909dd3336e7a917ca5abc | |
| parent | 429e6fb63d3191ff525cea33cf1808206e8aaffc (diff) | |
| download | emacs-043989e335e11614a3e747f5aa796c6cc46545fb.tar.gz emacs-043989e335e11614a3e747f5aa796c6cc46545fb.zip | |
Remember: If region is visible, use it as initial text.
| -rw-r--r-- | lisp/ChangeLog | 12 | ||||
| -rw-r--r-- | lisp/textmodes/remember.el | 10 |
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 @@ | |||
| 1 | 2008-01-08 Michael Olson <mwolson@gnu.org> | ||
| 2 | |||
| 3 | * textmodes/remember.el (remember-region): Fix typo in docstring. | ||
| 4 | |||
| 5 | 2008-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 | |||
| 1 | 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu> | 13 | 2008-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." | |||
| 273 | INITIAL is the text to initially place in the *Remember* buffer, | 273 | INITIAL is the text to initially place in the *Remember* buffer, |
| 274 | or nil to bring up a blank *Remember* buffer. | 274 | or nil to bring up a blank *Remember* buffer. |
| 275 | 275 | ||
| 276 | With a prefix, use the region as INITIAL." | 276 | With 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. |
| 424 | It is called from within the *Remember* buffer to save the text | 426 | It is called from within the *Remember* buffer to save the text |
| 425 | that was entered, | 427 | that was entered. |
| 426 | 428 | ||
| 427 | If BEG and END are nil, the entire buffer will be remembered. | 429 | If BEG and END are nil, the entire buffer will be remembered. |
| 428 | 430 | ||