Mercurial > emacs
comparison lisp/textmodes/remember.el @ 85886:b315ed3fcc4e
Remove mentions of Planner in remember.el.
author | Michael Olson <mwolson@gnu.org> |
---|---|
date | Thu, 01 Nov 2007 15:39:59 +0000 |
parents | f5b982bf98e0 |
children | 683a6a9e56ab |
comparison
equal
deleted
inserted
replaced
85885:a58f9b5308c7 | 85886:b315ed3fcc4e |
---|---|
26 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | 26 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
27 ;; Boston, MA 02110-1301, USA. | 27 ;; Boston, MA 02110-1301, USA. |
28 | 28 |
29 ;;; Commentary: | 29 ;;; Commentary: |
30 | 30 |
31 ;; The idea | 31 ;; * The idea |
32 ;; | 32 ;; |
33 ;; Todo lists, schedules, phone databases... everything we use | 33 ;; Todo lists, schedules, phone databases... everything we use |
34 ;; databases for is really just a way to extend the power of our | 34 ;; databases for is really just a way to extend the power of our |
35 ;; memory. To be able to remember what our conscious mind may not | 35 ;; memory. To be able to remember what our conscious mind may not |
36 ;; currently have access to. | 36 ;; currently have access to. |
53 ;; first too implicit to be recognized, you can "study" the data later | 53 ;; first too implicit to be recognized, you can "study" the data later |
54 ;; and rearrange it. But the initial "just remember this" impulse | 54 ;; and rearrange it. But the initial "just remember this" impulse |
55 ;; should be as close to simply throwing the data at Emacs as | 55 ;; should be as close to simply throwing the data at Emacs as |
56 ;; possible. | 56 ;; possible. |
57 ;; | 57 ;; |
58 ;; Implementation | 58 ;; * Implementation |
59 ;; | 59 ;; |
60 ;; Hyperbole, as a data presentation tool, always struck me as being | 60 ;; Hyperbole, as a data presentation tool, always struck me as being |
61 ;; very powerful, but it seemed to require a lot of "front-end" work | 61 ;; very powerful, but it seemed to require a lot of "front-end" work |
62 ;; before that data was really available. The problem with BBDB, or | 62 ;; before that data was really available. The problem with BBDB, or |
63 ;; keeping up a Bibl-mode file, is that you have to use different | 63 ;; keeping up a Bibl-mode file, is that you have to use different |
95 ;; possible, rather than requiring a billion keystrokes to reorganize | 95 ;; possible, rather than requiring a billion keystrokes to reorganize |
96 ;; your hierarchy. Well, as the future arrives, hopefully experience | 96 ;; your hierarchy. Well, as the future arrives, hopefully experience |
97 ;; and user feedback will help to make this as intuitive a tool as | 97 ;; and user feedback will help to make this as intuitive a tool as |
98 ;; possible. | 98 ;; possible. |
99 ;; | 99 ;; |
100 ;; Future Goals | 100 ;; * Future Goals |
101 ;; | 101 ;; |
102 ;; This tool hopes to track (and by doing it with as little new code | 102 ;; This tool hopes to track (and by doing it with as little new code |
103 ;; as possible): | 103 ;; as possible): |
104 ;; | 104 ;; |
105 ;; - The raw data that gets entered | 105 ;; - The raw data that gets entered |
117 ;; (ala the Xanadu concept). | 117 ;; (ala the Xanadu concept). |
118 ;; | 118 ;; |
119 ;; - Storage of the data in a manner most appopriate to that data, | 119 ;; - Storage of the data in a manner most appopriate to that data, |
120 ;; such as keeping address-book type information in BBDB, etc. | 120 ;; such as keeping address-book type information in BBDB, etc. |
121 ;; | 121 ;; |
122 ;; Using "remember" | 122 ;; * Using "remember" |
123 ;; | 123 ;; |
124 ;; As a rough beginning, what I do is to keep my .notes file in | 124 ;; As a rough beginning, what I do is to keep my .notes file in |
125 ;; outline-mode format, with a final entry called "* Raw data". Then, | 125 ;; outline-mode format, with a final entry called "* Raw data". Then, |
126 ;; at intervals, I can move the data that gets appended there into | 126 ;; at intervals, I can move the data that gets appended there into |
127 ;; other places. But certainly this should evolve into an intuitive | 127 ;; other places. But certainly this should evolve into an intuitive |
128 ;; mechanism for shuffling data off to its appropriate corner of the | 128 ;; mechanism for shuffling data off to its appropriate corner of the |
129 ;; universe. | 129 ;; universe. |
130 ;; | 130 ;; |
131 ;; Mapping the remember functions to very accessible keystrokes | 131 ;; To map the primary remember function to the keystroke F8, do the |
132 ;; facilities using the mode: | 132 ;; following. |
133 ;; | 133 ;; |
134 ;; (autoload 'remember "remember" nil t) | 134 ;; (autoload 'remember "remember" nil t) |
135 ;; (autoload 'remember-region "remember" nil t) | 135 ;; |
136 ;; | 136 ;; (define-key global-map [f8] 'remember) |
137 ;; (define-key global-map [f8] 'remember) | 137 ;; |
138 ;; (define-key global-map [f9] 'remember-region) | 138 ;; * Feedback |
139 ;; | |
140 ;; planner.el users should use `remember-to-planner' instead of `remember' | |
141 ;; to save more context information. | |
142 ;; | |
143 ;; Feedback | |
144 ;; | 139 ;; |
145 ;; If Emacs could become a more intelligent data store, where | 140 ;; If Emacs could become a more intelligent data store, where |
146 ;; brainstorming would focus on the IDEAS involved -- rather than the | 141 ;; brainstorming would focus on the IDEAS involved -- rather than the |
147 ;; structuring and format of those ideas, or having to stop your | 142 ;; structuring and format of those ideas, or having to stop your |
148 ;; current flow of work in order to record them -- it would map much | 143 ;; current flow of work in order to record them -- it would map much |
225 :type 'boolean | 220 :type 'boolean |
226 :group 'remember) | 221 :group 'remember) |
227 | 222 |
228 ;;; User Functions: | 223 ;;; User Functions: |
229 | 224 |
230 ;; People with planner.el can set this to planner-annotation-functions: | 225 (defcustom remember-annotation-functions '(buffer-file-name) |
231 ;; (defvaralias 'remember-annotation-functions 'planner-annotation-functions) | 226 "Hook that returns an annotation to be inserted into the remember buffer." |
232 ;; or (defalias 'remember-annotation-functions 'planner-annotation-functions) | |
233 (defcustom remember-annotation-functions | |
234 (if (boundp 'planner-annotation-functions) | |
235 planner-annotation-functions | |
236 '(buffer-file-name)) | |
237 "Hook that returns an annotation to be inserted into the remember buffer. | |
238 If you have planner.el, it's nice to set this to | |
239 `planner-annotation-functions'." | |
240 :type 'hook | 227 :type 'hook |
241 :options '(org-remember-annotation buffer-file-name) | 228 :options '(org-remember-annotation buffer-file-name) |
242 :group 'remember) | 229 :group 'remember) |
243 | 230 |
244 (defvar remember-annotation nil | 231 (defvar remember-annotation nil |