Mercurial > emacs
comparison lisp/textmodes/remember.el @ 87626:a918e56d9947
Remember: If region is visible, use it as initial text.
author | Michael Olson <mwolson@gnu.org> |
---|---|
date | Tue, 08 Jan 2008 01:33:08 +0000 |
parents | 25de6f4a58d8 |
children | b9e8ab94c460 |
comparison
equal
deleted
inserted
replaced
87625:f1e7931e86ce | 87626:a918e56d9947 |
---|---|
271 (defun remember (&optional initial) | 271 (defun remember (&optional initial) |
272 "Remember an arbitrary piece of data. | 272 "Remember an arbitrary piece of data. |
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) |
283 (let* ((annotation | 285 (let* ((annotation |
284 (if remember-run-all-annotation-functions-flag | 286 (if remember-run-all-annotation-functions-flag |
420 (append-to-file (point-min) (point-max) remember-data-file))))) | 422 (append-to-file (point-min) (point-max) remember-data-file))))) |
421 | 423 |
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 |
429 If you want to remember a region, supply a universal prefix to | 431 If you want to remember a region, supply a universal prefix to |
430 `remember' instead. For example: C-u M-x remember RET." | 432 `remember' instead. For example: C-u M-x remember RET." |