diff options
| author | Michael Olson | 2007-11-01 04:37:47 +0000 |
|---|---|---|
| committer | Michael Olson | 2007-11-01 04:37:47 +0000 |
| commit | 174a72eaf421bf2de5d20a23e226d846dfa17ae0 (patch) | |
| tree | f97d8f25567580aa4c208c499a3ac13fbc9539df | |
| parent | a9d8037fffc97f195534380cf0f999e90050e891 (diff) | |
| download | emacs-174a72eaf421bf2de5d20a23e226d846dfa17ae0.tar.gz emacs-174a72eaf421bf2de5d20a23e226d846dfa17ae0.zip | |
Remember: Put on a low-cookie diet, and improve docstrings.
| -rw-r--r-- | lisp/ChangeLog | 13 | ||||
| -rw-r--r-- | lisp/textmodes/remember.el | 30 |
2 files changed, 30 insertions, 13 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 3a4f4554978..015ebd9f9db 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,16 @@ | |||
| 1 | 2007-11-01 Michael Olson <mwolson@gnu.org> | ||
| 2 | |||
| 3 | * textmodes/remember.el (remember-before-remember-hook): Turn into | ||
| 4 | a customizable option. | ||
| 5 | (remember): Document INITIAL argument. | ||
| 6 | (remember-region): Remove autoload cookie. Improve docstring to | ||
| 7 | mention that it is called from the *Remember* buffer, and does not | ||
| 8 | have any functional overlap with the `remember' function. | ||
| 9 | (remember-finalize): Remove autoload cookie. Rename from | ||
| 10 | remember-buffer to emphasize that this does not have any | ||
| 11 | functional overlap with the `remember' function. | ||
| 12 | (remember-destroy): Remove autoload cookie. | ||
| 13 | |||
| 1 | 2007-11-01 Glenn Morris <rgm@gnu.org> | 14 | 2007-11-01 Glenn Morris <rgm@gnu.org> |
| 2 | 15 | ||
| 3 | * doc-view.el (doc-view-cache-directory): Remove superfluous concat. | 16 | * doc-view.el (doc-view-cache-directory): Remove superfluous concat. |
diff --git a/lisp/textmodes/remember.el b/lisp/textmodes/remember.el index 848303d4d4a..e6274b2b56b 100644 --- a/lisp/textmodes/remember.el +++ b/lisp/textmodes/remember.el | |||
| @@ -245,8 +245,11 @@ If you have planner.el, it's nice to set this to | |||
| 245 | "Current annotation.") | 245 | "Current annotation.") |
| 246 | (defvar remember-initial-contents nil | 246 | (defvar remember-initial-contents nil |
| 247 | "Initial contents to place into *Remember* buffer.") | 247 | "Initial contents to place into *Remember* buffer.") |
| 248 | (defvar remember-before-remember-hook nil | 248 | |
| 249 | "Functions run before switching to the *Remember* buffer.") | 249 | (defcustom remember-before-remember-hook nil |
| 250 | "Functions run before switching to the *Remember* buffer." | ||
| 251 | :type 'hook | ||
| 252 | :group 'remember) | ||
| 250 | 253 | ||
| 251 | (defcustom remember-run-all-annotation-functions-flag nil | 254 | (defcustom remember-run-all-annotation-functions-flag nil |
| 252 | "Non-nil means use all annotations returned by | 255 | "Non-nil means use all annotations returned by |
| @@ -257,7 +260,10 @@ If you have planner.el, it's nice to set this to | |||
| 257 | ;;;###autoload | 260 | ;;;###autoload |
| 258 | (defun remember (&optional initial) | 261 | (defun remember (&optional initial) |
| 259 | "Remember an arbitrary piece of data. | 262 | "Remember an arbitrary piece of data. |
| 260 | With a prefix, uses the region as INITIAL." | 263 | INITIAL is the text to initially place in the *Remember* buffer, |
| 264 | or nil to bring up a blank *Remember* buffer. | ||
| 265 | |||
| 266 | With a prefix, use the region as INITIAL." | ||
| 261 | (interactive | 267 | (interactive |
| 262 | (list (when current-prefix-arg | 268 | (list (when current-prefix-arg |
| 263 | (buffer-substring (point) (mark))))) | 269 | (buffer-substring (point) (mark))))) |
| @@ -403,15 +409,15 @@ Subject: %s\n\n" | |||
| 403 | (when remember-save-after-remembering (save-buffer)))) | 409 | (when remember-save-after-remembering (save-buffer)))) |
| 404 | (append-to-file (point-min) (point-max) remember-data-file))))) | 410 | (append-to-file (point-min) (point-max) remember-data-file))))) |
| 405 | 411 | ||
| 406 | ;;;###autoload | ||
| 407 | (defun remember-region (&optional beg end) | 412 | (defun remember-region (&optional beg end) |
| 408 | "Remember the data from BEG to END. | 413 | "Remember the data from BEG to END. |
| 409 | If called from within the remember buffer, BEG and END are ignored, | 414 | It is called from within the *Remember* buffer to save the text |
| 410 | and the entire buffer will be remembered. | 415 | that was entered, |
| 416 | |||
| 417 | If BEG and END are nil, the entire buffer will be remembered. | ||
| 411 | 418 | ||
| 412 | This function is meant to be called from the *Remember* buffer. | ||
| 413 | If you want to remember a region, supply a universal prefix to | 419 | If you want to remember a region, supply a universal prefix to |
| 414 | `remember' instead. For example: C-u M-x remember." | 420 | `remember' instead. For example: C-u M-x remember RET." |
| 415 | ;; Sacha: I have no idea where remember.el gets this context information, but | 421 | ;; Sacha: I have no idea where remember.el gets this context information, but |
| 416 | ;; you can just use remember-annotation-functions. | 422 | ;; you can just use remember-annotation-functions. |
| 417 | (interactive) | 423 | (interactive) |
| @@ -432,13 +438,11 @@ application." | |||
| 432 | (interactive) | 438 | (interactive) |
| 433 | (remember (current-kill 0))) | 439 | (remember (current-kill 0))) |
| 434 | 440 | ||
| 435 | ;;;###autoload | 441 | (defun remember-finalize () |
| 436 | (defun remember-buffer () | ||
| 437 | "Remember the contents of the current buffer." | 442 | "Remember the contents of the current buffer." |
| 438 | (interactive) | 443 | (interactive) |
| 439 | (remember-region (point-min) (point-max))) | 444 | (remember-region (point-min) (point-max))) |
| 440 | 445 | ||
| 441 | ;;;###autoload | ||
| 442 | (defun remember-destroy () | 446 | (defun remember-destroy () |
| 443 | "Destroy the current *Remember* buffer." | 447 | "Destroy the current *Remember* buffer." |
| 444 | (interactive) | 448 | (interactive) |
| @@ -452,8 +456,8 @@ application." | |||
| 452 | "Keymap used in Remember mode.") | 456 | "Keymap used in Remember mode.") |
| 453 | (when (not remember-mode-map) | 457 | (when (not remember-mode-map) |
| 454 | (setq remember-mode-map (make-sparse-keymap)) | 458 | (setq remember-mode-map (make-sparse-keymap)) |
| 455 | (define-key remember-mode-map "\C-x\C-s" 'remember-buffer) | 459 | (define-key remember-mode-map "\C-x\C-s" 'remember-finalize) |
| 456 | (define-key remember-mode-map "\C-c\C-c" 'remember-buffer) | 460 | (define-key remember-mode-map "\C-c\C-c" 'remember-finalize) |
| 457 | (define-key remember-mode-map "\C-c\C-k" 'remember-destroy)) | 461 | (define-key remember-mode-map "\C-c\C-k" 'remember-destroy)) |
| 458 | 462 | ||
| 459 | (defun remember-mode () | 463 | (defun remember-mode () |