Merge branch 'master' of git+ssh://repo.or.cz/srv/git/org-mode
[org-mode.git] / TODO
blob58a063ead2ca4eb780b9736c9347952bce47a4f1
1           -*- mode:org -*-
3 Ideas for time estimates:
5  {22}    22 minutes
6  {2:}    2 hours
7  {2:30}  2 hours, 30 minutes
9 Maybe make a new keyword APPT for appointment, meaning that this is
10 something I need to attend, as opposed to something which is on that
11 day and not necessarily something where we need to be present.  Not
12 sure about this.
14 Should we add this hierarchically? Should parents value be the summed
15 values of children?  I guess not.  No.  Estimated times should be
16 atomic, belonging to the detailed entry.  If people give estimated
17 times to parents, their fault.
19 |   |   |   |   |   |
20 |---+---+---+---+---|
21 |   |   |   |   |   |
24 make special completion for refile path, similar to file completion.
26 Make variables for case-fold-search, there is a request in the survey
28 ">" does not work well in column view, when currently there is no
29 width defined.
31 Make cycling put text properties over current state.
32 Use thee when moving subtrees, to restore them all to the right
33 state.
35 C-RET, add empty line just like before the current entry.
37 Make sure the remember stuff insertion works correctly, find a way to
38 specify empty leading lines.
40 Last synch with FSF changes: <2008-01-03 Thu>
42 Fix special character replacement:  not in protected regions, and
43 require them not to be part of a long chain of strings and dots.
45 Write CLOCK like this: CLOCK [2007-11-12 Mon 12:30-13:44]
46 This needs a lot of changing, of course.  Clock table and lots more.
48 Make org-entry-put handle all special properties.  Use interactive
49 interfaces only for interactive calls.
51 Split into files:
52 - org.el
53 - org-tables.el
54   entry points: align.  Hmm, mybe we should just leave it like it is.
55 - org-agenda.el
56 - org-export.el
57 - org-cdlatex.el
59 Also, all the link types could be in separate files:
60 Still, org would automatically require these.
61 I guess it would make some sense to take these out.
62 - org-bbdb.el
63 - org-mh.el
64   etc etc
66 How to set tags in remember buffer?
68 integrate org-iswitchb.el
70 Free up C-c C-v, and use this for other stuff?
72 document org-agenda-start-day and maybe other dynamical scope variables.
74 Should I move the remember template stuff to remember.el itself?
75 Would be good, but is unlikely to happen.
77 Make org-set-property set the property for all entries in the region. 
78 What other commands?
80 Map region with commands, general mechanism????
82 M-q in a line starting with a *bold* string fails.  Fuck this wrapping
83 and paragraph code, it is a desaster
85 - Agenda view of tags search make the levels of the headline visible
86   through leading dots.  The TODO view doesn't.  Maybe the to views
87   should behave the same on this?
89 - Modifying the TODO state of an entry while in the agenda tags-todo
90   view will make the leading dots disappear.
92 Make ASCII export remove some of the emph markers.  Maybe replace
93 verbatim with single quotes or so.
95 ASCII export: move links into footnotes
97 Implement cycling by having a text property on headlines, instead
98 of doing all this work to figure things out dynamically????????????
100 Write some command that does:
101 - gets all the external stuff from David an Bastien
102 - Changes the version number so that they are consistent
103 - Have a contrib directory?????
105 Implement Johns auto-archive.
107 Have C-c C-e 0 l  and C-c C-e 0 h do the region (Bastien)
109 Remove time grid lines that have an apointment on that time.
110 Don't show "-----" if something is going on during that time,
111 this is an indication of being occupied.
113 Implement block viewing in the agenda, to show how long enties take on
114 a true time grid.
116 End date for a repeating thing?
118 Should we have thinks like <example> ... </example>
119 like muse does?  This is much easier than what we have......
121 #+BEGIN_example
122 #+END_example
124 Completely remove cpltxt from store link and use desc instead.
126 Implement most internal links as add-ons.  Either in external files,
127 or internally.  Anyway, make sure most of them are active.
129 Bug with columns when there is an invisible link early in the
130 headline. See properties.org.
132 hooks in the properties stuff.
134 org-after-insert-property-drawer-hook.
136 Function to convert outline to plain and back (Scott Jaderholm)
138 MEW support??? (this is yet another emacs mailer)
140 Make org-fill-paragraph respect \\.
142 How can I update a calculating property without relying on the column
143 view format?  That would require specifying the format in an
144 additional place, possibly in a data field?  This is what I had
145 first.  Maybe it was only partially a good idea????
146 The problem is that in order to have a column computing, we need to
147 have a view!  So this is not good!
149 Options:
150  - use the format!
151  - have an extra property, like XYZ_OPERATOR.
152    Then do the operation in the sub tree of the entry that has the
153    operator property.  Quite nice, this one, but may contradict
154    the format.  It is not goot to have this multiple times.  So maybe
155    strictly limit this to those that are in a format.
157    + when updating, find the format and then apply to subtree.
158    + When updating absolutely everything, find all the formats, get
159      all the operators, apply to the corresponding subtrees.
161    + allow very general operations:
163      {to-number,to-string,add}
165      Or simply {add}
167      Take old value, new value, and add or do whatever is necessary.
169      This is another exploit.
171      Three functions.
173  - Allow the operator in a value after all
175 search-subtree command/function
177 Should the default for org-archive-mark-done be nil?
179 hook after agenda-show, but careful with all the other functions
180 that use that function.  Maybe take the functionality tp a separate
181 function.
183 Make something search [-].
186 The fast interfaces
189 - org-goto, jumps to an entry in the current buffer
190 - org-refile, uses the completion interface to file something away
191 - org-refile with prefix arg allows to jump to a refile location
192 - remember can use refile, goto, and automatic location search
194 This is very much confuing:
196 refile standard can go to any refile location, in different files
197 we can also us the refile interface to find a headline in the
198 current buffer.
200 This needs to be made more consistent.
202 #+TYP_TODO: TODO BUG INCONSISTENCY IDEA WISH QUESTION DONE
203 #+OPTIONS:   H:1 num:nil toc:t \n:nil @:t ::t |:t ^:t *:t TeX:t
204 #+EMAIL:     carsten.dominik@gmail.com