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