| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"               "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"lang="en" xml:lang="en"><head><title>The Org-mode TODO list</title><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/><meta name="generator" content="Org-mode"/><meta name="generated" content="2007/12/20 07:18:18"/><meta name="author" content="Carsten Dominik"/><link rel=stylesheet href="freeshell2.css" type="text/css"></head><body><h1 class="title">The Org-mode TODO list</h1><div id="table-of-contents"><h2>Table of Contents</h2><ul><li><a href="#sec-1">1 Introduction</a><ul><li><a href="#sec-2">1.1 Nomenclature</a></li></ul></li><li><a href="#sec-3">2 Tasks</a><ul><li><a href="#sec-4">2.1 Structure</a></li><li><a href="#sec-5">2.2 Agenda issues</a></li><li><a href="#sec-6">2.3 Links</a></li><li><a href="#sec-7">2.4 Fast update for external editing</a></li><li><a href="#sec-8">2.5 Tables</a></li><li><a href="#sec-9">2.6 Properties and Column View</a></li><li><a href="#sec-10">2.7 Compatibility issues</a></li><li><a href="#sec-11">2.8 Exporting</a></li><li><a href="#sec-12">2.9 Miscellaneous Stuff</a></li></ul></li><li><a href="#sec-13">3 Archive</a><ul><li><a href="#sec-14">3.1 Archived Tasks</a></li></ul></li></ul></div><div class="outline-2"><h2 id="sec-1">1 Introduction</h2><p>This is a loose collection of ideas and TODO items for the futuredevelopment of Org-mode.  These ideas come from various sources,mostly from emacs-orgmode@gnu.org, from direct emails to me, or frommy own day-dreaming.  I don't always mention the source of an idea,out of laziness.  However, when I implement a good idea, I try tomention the origin of this idea in the <i>Acknowledgments</i> section ofthe manual - let me know if I forgot to give <i>you</i> credit forsomething.</p><div class="outline-3"><h3 id="sec-2">1.1 Nomenclature</h3><p>On this page, I am using TODO keywords in the following way:</p><table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"><col align="left"></col><col align="left"></col><thead><tr><th><b>Keyword</b></th><th>Intention</th></tr></thead><tbody><tr><td><b>TODO</b></td><td>A development  that is going to happen, once I have time or once I figure out how to do it.</td></tr><tr><td><b>IDEA</b></td><td>A new idea, I have not yet decided what if anything I will do about it.</td></tr><tr><td><b>WISH</b></td><td>A wish, probably voiced by someone on  emacs-orgmode@gnu.org.  This is less than a new idea, more a change in existing behavior.</td></tr><tr><td><b>QUESTION</b></td><td>A question someone asked, that needs some thinking before it can be answered</td></tr><tr><td><b>DECLINED</b></td><td>I have decided not to implement this feature, but I am keeping it in the list so that people can see it, complain, or still try to convince me.</td></tr><tr><td><b>INCONSISTENCY</b></td><td>Some behavior in Org-mode that is not as clean and consistent as I would like it to be.</td></tr><tr><td><b>BUG</b></td><td>This needs to be fixed, as soon as possible.</td></tr><tr><td><b>DONE</b></td><td>Well, done is done.</td></tr><tr><td><i>NEW</i></td><td>This is a tag, indicating recently added entries</td></tr><tr><td></td><td><50></td></tr></tbody></table></div></div><div class="outline-2"><h2 id="sec-3">2 Tasks</h2><div class="outline-3"><h3 id="sec-4">2.1 Structure</h3><ul><li><span class="todo">TODO</span> Definition lists, like in Muse<br/></li></ul><ul><li><span class="todo">TODO</span> Get rid of all the \r instances, which were used only for XEmacs.<br/></li></ul><ul><li><span class="todo">IDEA</span> Should we allow #+TODO as an alias for #+SEQ<sub>TODO</sub>?<br/></li></ul><ul><li><span class="todo">TODO</span> proper visibility cycling for items<br/>Make them not hide the text after the final list item.This is not trivial, we cannot usenormal outline stuff,needs a separate implementaiton.</li></ul><ul><li><span class="todo">IDEA</span> allow different colors for different TODO keywords/tags.<br/></li></ul><ul><li><span class="todo">TODO</span> Use an indirect buffer for org-goto.<br/>Is there a problem with the overriding map?</li></ul><ul><li><span class="todo">WISH</span> Inline TODO entries<br/>A way to put a TODO entry without starting a new section.</li></ul><ul><li><span class="todo">TODO</span> Speedbar support for agenda.<br/></li></ul></div><div class="outline-3"><h3 id="sec-5">2.2 Agenda issues</h3><ul><li><span class="todo">QUESTION</span> COLUMN View<br/>is this safe, or could things be messed up with this?</li></ul><ul><li><span class="todo">TODO</span> Make S-right and S-left change TODO keywords<br/>Right now they change the time stamps.  This could beM-left/right, but this could also cause inconsistencies, becausewhen on a time stamp, the same keys do exactly this.</li></ul><ul><li><span class="todo">WISH</span> Make more modes changeable from the agenda<br/>These could be made available for toggling, just likefollow-mode. Examples:<ul><li>org-agenda-todo-list-sublevels</li><li>org-tags-match-list-sublevels</li><li>org-agenda-todo-ignore-scheduled</li></ul></li></ul><ul><li><span class="todo">IDEA</span> Sort TODO entries according to type?<br/>This would apply for the list collection, not in the day entries.However, I could also have a TODO keyword criterion that could beused in the day entries, as one of the minor criteria.</li></ul><ul><li><span class="todo">DECLINED</span> Allow separators in the Tag-sorted agenda view<br/>This feature is not going to come, because block agendas canachieve the same thing.</li></ul></div><div class="outline-3"><h3 id="sec-6">2.3 Links</h3><ul><li><span class="todo">WISH</span> When editing links, give access to stored links.<br/>Not sure why this is needed.Idea from William Henney.</li></ul><ul><li><span class="todo">WISH</span> Variable of standard links for completion with C-c C-l<br/>Or something like that, to make standard links fast.</li></ul><ul><li><span class="todo">WISH</span> Make brackets in links possible<br/>Would require a display property also for the label part oflinks.</li></ul><ul><li><span class="todo">IDEA</span> Find all links to a specific file<br/></li></ul><ul><li><span class="todo">IDEA</span> Make info HTML links work for links to Info files<br/>Info links of course only work inside Emacs.  However, many infodocuments are on the web, so the HTML exporter could try to besmart and convert an Info link into the corresponding link on theweb.  For example, we could use the GNU software site thenName.HTML.  Here is the link to be used:<a href="http://www.gnu.org/software/emacs/manual/html_node/">http://www.gnu.org/software/emacs/manual/html_node/</a> Anotherquestion is, is this URL going to be stable so that it makes senseto actually put this into org.el?</li></ul><ul><li><span class="todo">IDEA</span> Make news HTML links work, using Google.<br/>I can use Google groups with a message id to find a USENET message,even if the original link points to gnus.</li></ul><ul><li><span class="todo">TODO</span> Remove irretrievable links from <i>published</i> HTML output<br/>This is on David's table, and he will hopefully integrate amechanism for this into org-publish.el.  The discussion about thiswas started by <a href="http://thread.gmane.org/gmane.emacs.orgmode/281">Austin Frank</a></li></ul><ul><li><span class="todo">DECLINED</span> Agenda collections, based on #+COLLECTION lines.<br/><a href="http://thread.gmane.org/gmane.emacs.orgmode/139">Tim Callaghan</a> started the discussion on this one.Declined because this would depend on local variables and theagenda commands are global.  Also, this can actually be done byspecifying the file list in a custom agenda command.</li></ul><ul><li><span class="todo">DECLINED</span> Make CamelCase words link to corresponding org-mode files.<br/>Files in the same directory.  Or some other way to easy do that.Would be useful for publishing projects.  This would be anincompatible change, but I don't think anyone is using CamelCaseanyway?This is marked declined, because link abbreviations now provide aneasy way to make links to other files.</li></ul><ul><li><span class="todo">TODO</span> Document the character protection in links<br/>I don't think this is really covered anywhere.Maybe we also should protect characters in the visible part, tomake sure thing will never be on two lines…?</li></ul><ul><li><span class="todo">WISH</span> Radio targets across files<br/>I guess each org file could write a .orgtargets.filename file, ifit has any radio targets.</li></ul></div><div class="outline-3"><h3 id="sec-7">2.4 <span class="todo">DECLINED</span> Fast update for external editing</h3><p>Could I use a dynamic block for this?</p></div><div class="outline-3"><h3 id="sec-8">2.5 Tables</h3><ul><li><span class="todo">WISH</span> Row formulas<br/>@4=…..</li></ul><ul><li><span class="todo">TODO</span> Write a tutorial<br/>Demonstrate running averages.</li></ul><ul><li><span class="todo">WISH</span> Make a variable that current line should be recomputed always<br/>in each table, skipping headers of course.</li></ul><ul><li><span class="todo">TODO</span> Allow a table to locally change the unit system<br/>This is for using constants.el.Well, it is now possible to do this for the file, is this enough???</li></ul><ul><li><span class="todo">QUESTION</span> Does inserting hlines change references correctly?<br/></li></ul><ul><li><span class="todo">WISH</span> Interactive way to get a converted table?<br/></li></ul><ul><li><span class="todo">BUG</span> When computing in a narrowed column, this may go wrong.<br/>Computing changes fields and does not yet see correctly if the columnwidth has changed, in the case of a narrowed column.</li></ul><ul><li><span class="todo">DECLINED</span> Alternative for the implementation of orgtbl-minor-mode:<br/>I could use post-command-hook to set the variable orgtbl-mode.I will not do this now and only consider it if problems show up.</li></ul><ul><li><span class="todo">DECLINED</span> Table info lines are not necessarily comments in orgtbl-mode<br/>Should I generalize this?  No, because the table itself will not bein the correct syntax for whatever mode.</li></ul><ul><li><span class="todo">DECLINED</span> S-cursor motion to select part of a table, with proper highlighting.<br/>Similar to CUA</li></ul></div><div class="outline-3"><h3 id="sec-9">2.6 Properties and Column View</h3><ul><li><span class="todo">TODO</span> Mouse support for selecting values<br/>This could/should be part of org-mouse.el.<ul><li><b>[<span style="visibility:hidden;">X</span>]</b> tags</li><li><b>[<span style="visibility:hidden;">X</span>]</b> todo</li><li><b>[<span style="visibility:hidden;">X</span>]</b> priority</li><li><b>[<span style="visibility:hidden;">X</span>]</b> allowed values</li><li><b>[<span style="visibility:hidden;">X</span>]</b> deadline</li><li><b>[<span style="visibility:hidden;">X</span>]</b> scheduled.</li></ul></li></ul><ul><li><span class="todo">BUG</span> We have no clear view on what to do with properties upon export.<br/></li></ul></div><div class="outline-3"><h3 id="sec-10">2.7 Compatibility issues</h3><ul><li>Emacs 21 compatibility<br/>This is being phased out.  Almost everything works under Emacs 21,but in the future I will make little effort to support it.<ul><li><span class="todo">DECLINED</span> Column view does not yet work for Emacs 21s.<br/>Declined, because I don't know how to do this.  Too manyproblems.</li></ul></li></ul><ul><li>XEmacs compatibility<br/><ul><li><span class="todo">QUESTION</span> Is there an issue with the coding system of HTML exported files?<br/>In the code I used to have a comment saying that<pre>  (and (fboundp 'coding-system-get)       (boundp 'buffer-file-coding-system)                 buffer-file-coding-system))</pre>always returns nil, implicating that setting the coding system forthe export buffer would not work correctly.  however, I have neverfollowed up on this and never had a bug report - so I am wonderingif there is an issue at all.</li></ul><ul><li><span class="todo">DECLINED</span> Column view does not yet work for XEmacs.<br/>Declined, because I don't know how to do this.  Too manyproblems.</li></ul><ul><li><span class="todo">DECLINED</span> Rewrite the `format' function<br/>To make narrowing work under XEmacs, I would need to write aversion of <i>format</i> that does transport text properties, or Iwould have to rework narrowing entirely.  Unlikely that this willhappen, mainly because it is working in Emacs and so does notbother me personally so much.  Anyway, I don't know if people areactually using narrowing very much at all.</li></ul></li></ul></div><div class="outline-3"><h3 id="sec-11">2.8 Exporting</h3><ul><li><span class="todo">IDEA</span> Convert links to footnotes for ASCII export.<br/></li></ul><ul><li><span class="todo">DECLINED</span> Store LaTeX code as HTML comments<br/>Declined because I don't really see the need for this.</li></ul><ul><li><span class="todo">IDEA</span> Microformats<br/>Nic Ferrier has been pushing this agenda for a long time, forexample with <a href="http://thread.gmane.org/gmane.emacs.orgmode/140/">this email</a>.  I am not deep enough into the semanticweb that I could do this myself.  Maybe we can do this bymodifying the html exporter step-by-step?</li></ul><ul><li><span class="todo">INCONSISTENCY</span> Find a better place for formatting checkboxes<br/>Right now this is being done as part of `org-html-expand', whichdoes not seem logically correct.</li></ul><ul><li><span class="todo">DECLINED</span> Can I make the exporter more efficient?<br/>The line-by-line processing may not be the fastest way to dothis.  It certainly uses more resources.  Right now the exportersdo work though, so it is unlikely that I am going to change this.</li></ul><ul><li><span class="todo">DECLINED</span> CSV import/export of tables?<br/>I remember this coming up several times, for example in emailsfrom <a href="http://thread.gmane.org/gmane.emacs.orgmode/156">Niels Giesen</a> and <a href="http://thread.gmane.org/gmane.emacs.orgmode/139">Tim Callaghan</a>.  Org-mode does haveTab-separated export of tables, so right now I don't really seethe benefit of adding CSV export.  Are there applications that donot understand tab-separated files, but do understandcomma-separated ones?</li></ul><ul><li><span class="todo">DECLINED</span> In HTML export, make links from the time stamps<br/>Time stamps have their own class now which allows to highlightthem etc.  But I was wondering if something more useful could bedone with them, like a link to some kind of calendar…</li></ul></div><div class="outline-3"><h3 id="sec-12">2.9 Miscellaneous Stuff</h3><ul><li><span class="todo">TODO</span> reinstating a repeated item: keyword for logging.<br/></li></ul><ul><li><span class="todo">BUG</span> Comments cannot be filled<br/></li></ul><ul><li><span class="todo">IDEA</span> New uses for C-c C-c<br/><ul><li>Compute time interval on time range</li><li>Update CLOCK interval</li></ul></li></ul><ul><li><span class="todo">QUESTION</span> Fix more beginning-of-line commands<br/>Org-mode re-binds C-a to make this command go to the beginning ofa visible line.  There are other keys which might invoke C-a.Should these keys be changed as well?  one could use`substitute-key-definition' on the global map to find them all.</li></ul><ul><li><span class="todo">QUESTION</span> Inlining of images in Org-mode files<br/></li></ul><ul><li><span class="todo">TODO</span> Fixup outline-magic.el, so that it can be used.<br/></li></ul><ul><li><span class="todo">TODO</span> Use the new argument of bibtex-url<br/>Roland Winkler was kind enough to implement a new argument to the`bibtex-url' command that allows me to retrieve the correspondingURL, whether it is taken from a URL field or constructed in someclever way.  Currently I am not using this, because too manypeople use an old Emacs version which does not have this.however, eventually I will implement this.</li></ul><ul><li><span class="todo">WISH</span> Get people to write articles about how to do GTD with Org-mode.<br/>There is now one by Charles Cave, read it <a href="http://members.optusnet.com.au/~charles57/GTD/orgmode.html">here</a></li></ul><ul><li><span class="todo">IDEA</span> Tree statistics<br/>A key that can be applied to a tree, showing statistics:<ul><li>how many headlines</li><li>how many TODO</li><li>how many DONE</li><li>Checkboxes</li><li>etc….</li></ul></li></ul><ul><li><span class="todo">QUESTION</span> Do we need a 43 folders implementation?<br/>That could easily be done in an org-mode file.  But then, maybethis should really be a paper thing. </li></ul><ul><li>Priorities<br/>Here is some information about priorities, which is not yetdocumented.<ul><li> Priorities<br/><pre>    TODO entries: 1 or 1,2,...    DEADLINE is 10-ddays, i.e. it is 10 on the due day                          i.e. it goes above top todo stuff 7 days                               before due    SCHEDULED is 5-ddays, i.e. it is 5 on the due date                          i.e. it goes above top todo on the due day    TIMESTAMP is 0        i.e. always at bottom                          but as a deadline it is 100                          but if scheduled it is 99    TIMERANGE is 0        i.e. always at bottom    DIARY is 0            i.e. always at bottom    Priority * 1000</pre></li></ul></li></ul><ul><li><span class="todo">INCONSISTENCY</span>: items don't grow/shrink due to promotion.<br/>In plain lists, multiple demote/promote commands executed directlyafter each other don't change the scope of the command - theinitially selected text continues to be selected.  This isinconsistent with the behavior of outline sections, were the subtreefor promotion/demotion is newly defined after each command.  Whichconvention is better?  Should this be consistent between trees andplain lists?</li></ul><ul><li><span class="todo">INCONSISTENCY</span>: M-TAB does not work on plain lists.  Why???<br/></li></ul><ul><li><span class="todo">QUESTION</span> grep on directory does not yet work.<br/>I am actually not sure, I might have addressed this already, butmy memory is failing me.  Needs some checking.</li></ul><ul><li><span class="todo">DECLINED</span> HAVE a TIME 3:55 line collecting CLOCK results<br/>The CLOCK lines could be there in addition, or could even beremoved, so that only one line is kept.</li></ul><ul><li><span class="todo">DECLINED</span> Think about Piotr's idea of treating TODO like a TAG.<br/>The answer is probably NO because the simple part of TODO muststill be there and I like the keyword at the beginning of the line,just like a checkbox.  Of course you can make a TODO tag yourselfat any time.</li></ul><ul><li><span class="todo">DECLINED</span> Inlining of external files<br/></li></ul><ul><li><span class="todo">DECLINED</span> Should TAB on TODO keyword rotate its state?<br/>Problem:  If the keyword disappears, it will suddenly start to fold….So my feeling right now is that the answer should be NO.<p>No, because S-left/right does this already pretty well</p></li></ul><ul><li><span class="todo">DECLINED</span> Create a DONE counter in the mode line<br/>That counter shows what faction of entries has been marked DONE.  Iam not yet sure how useful such a thing would be, because of thehuge number of entries that can be in a file, and the differentweight of such entries.Declined because we do now have counters for checkboxes, and thefeeling is that this is not so useful for TODOs.</li></ul></div></div><div class="outline-2"><h2 id="sec-13">3 Archive</h2><div class="outline-3"><h3 id="sec-14">3.1 Archived Tasks</h3><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:15</span>) Commands to move through an item list<br/>next item, previous item.  What should happen at the boundaries ofthe current list?</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:16</span>) Force relative links, would this be useful?<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:16</span>) Fix empty search string.<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:16</span>) STARTUP options for logging<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:16</span>) Make a variable for Pete, to have SCHEDULED at point<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:16</span>) Fix ASCII export of narrowed columns<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:16</span>) org-file-apps should allow regular expressions<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:16</span>) fix problem with w32- versus mswindows-….<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Document that font-lock-mode is needed<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Add keyboard access and menu commands for org-project.el<br/>C-c C-x C-p or something like that.In the menu, it goes under export, or even its own group.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Document those new keys in orgcard.tex<br/>C-c C-x C-p or something like that.In the menu, it goes under export, or even its own group.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Remove SCHEDULED keyword when marking it done.<br/>in particular when adding a CLOSED timestamp.Only problem is that when unclosing it, it should be scheduledagain</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Don't show tasks already scheduled for the future, only stuff which<br/>is not yet scheduled.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Put title and tags in separate classes<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Option to leave out TAGS from export<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Option to leave out Timestamps from export<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Checkable items like Frank Ruell's proposal<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Classify Keywords and time stamps<br/><span class="keyword">SCHEDULED: </span><spanclass="timestamp">timestamp goes here</span><br></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Change default for include-all-todo to nil<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Specify TAGS in a special line instead of collecting them dynamically<br/>The could help to avoid typos and could be faster for very large files.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Some much faster interface for setting tags.<br/>Basically, use single keys to add/remove tags from the list.  Alsofor this the idea to define tags in a special line would be good,in order to have a way to define the shortcuts. </li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) Remove date stamps from headline if they are not needed.<br/>Bug report from Scott.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:17</span>) : Maybe s-up/down should change priorities only in headlines<br/>Right now this works wherever the cursor is.  If this is changed,should S-up or S-down do something else?  </li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:21</span>) Need a command to remove tabulators from a line.<br/>Use this in ASCII export, to make sure we get the indentationright.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 09:24</span>) Improve tab in org-cycle:<br/><ul><li>there is a bug when the setting is 'white:  It requires anon-empty white line!</li><li>There should be another setting to have tab be the tabulator inthe white space at the beginning of the line.</li><li>Finally, when TAB closes an entry, maybe it should go beck to thebeginning of the entry???  On the other hand, it is good to beable to go back to the old place with just another tab.</li></ul></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-01 Thu 11:48</span>) Include TAGS into sorting.<br/>But what strategy should be used when there are several tags?</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-06 Tue 10:15</span>) Archiving an entry in current buffer goes to end of file<br/>Should go to end of subtree.This is done now, and I also control the amount of empty linescreated by the archiving process in general.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-06 Tue 10:16</span>) Narrowing agenda to current files does not work as advertized.<br/>C-c a 1 t should make the TODO list for the current file, but doesnot.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-06 Tue 10:17</span>) Radio TAGS for the fast tag interface.<br/>Make lists of tags that are mutually exclusive.  So when I turn on@HOME, @WORK would be turned off automagically.  A good syntax fordefining these groups in the #+TAGS line would be:<pre> #+TAGS: [@WORK(w) @HOME(h) @CLUB(c)] Laptop(l) PC(p) Car(r)</pre>This could indicate that @WORK, @HOME, @CLUB are mutually exclusive.<p>If I do this, I will also need a syntax for the global alist toindicate the same thing.</p><p>It seems to me that with such grouping of tags, sorting would beuseful as it would improve the overview over the current tags.  Imight even be able to support mutually exclusive tags withfontification in the interface.  Or arrange things such that themutually exclusive ones are all in the same row or column, tooptimize the visual feedback.</p><p>For the internal format, I think best would be something like</p><p><pre> '( (:startgroup) ("@work") ("@home") ("@club") (:endgroup)    ("Laptop") ("PC") ("Car"))</pre>This setup makes sure that assoc and rassoc still do work asexpected.</p></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-06 Tue 10:17</span>) Should tags be sorted in a certain way?<br/>Right now, you can either set the tag sequence yourself throughthe completion interface.  If you use the fast tag selectioninterface, the tag sequence depends on the order in which tags areselected and deselected.  maybe a specific roder would be usefulfor example the same order as the one given in the configuration?</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-06 Tue 10:17</span>) Remove narrowing cookies for export<br/>Exported tables should not show narrowing cookies.  In fact, if atable line does contain nothing but narrowing cookies, the entireline should be removed.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-11 Sun 07:32</span>) Track working times similar to time-clock.el<br/>This was proposed by David O'Toole in an<a href="http://thread.gmane.org/gmane.emacs.orgmode/387">email to emacs-orgmode@gnu.org</a>.  He wants to be able to know thetimes when he worked at a particular project.  Some reportingpossibility would be needed to make this useful.  Maybe sparsetrees with broken-down working times?</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-15 Thu 13:35</span>) Make org-store-link do better in image-mode buffers<br/>Just link to the file.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-15 Thu 13:35</span>) Use a ported version of noutline.el<br/>Programming the old outline-mode is really a nightmare - the newoutline mode that uses invisibility properties instead ofselective display works really much much better.  There is nowan <a href="http://thread.gmane.org/gmane.emacs.orgmode/214/focus=218">experimental port</a> by Greg Chernov, so when I find time I willtry if this works well.  If yes, this port should become part ofXEmacs.  Once that happens, I could remove a large amount ofballast from org.el</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-06-15 Thu 13:35</span>) Verify links during export<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-09-25 Mon 16:11</span>) Allow counting checkboxes<br/>Then some statistics should be displayed.  One idea is forcheckboxes, to use a special box [%] which will be updated withpercent of done.  I could have an alternative [/] that will beupdated with something like [19/25] to show progress, and when thetwo numbers are equal, I could highlight then in DONE face, justlike [100%].  All smaller numbers could be highlighted even inTODO face if I wanted.  Hmmm, I am beginning to like this.<p>Then: how to update this?  Each time a checkbox is added ortoggled, go up and update all the counts, right up to somethingwhich is not an item, or up to the previous header line.</p><p>Maybe I should also make an option for turning this on, to avoidslowdown.  I guess for long lists this could be slow.</p><p>Also would need a command for global update.</p><p>An maybe plain list and checkboxes should get their own chapter?In Structure they seem to be a bit hidden…..</p><p>Also a menu sublist…</p></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-09-25 Mon 16:11</span>) Allow stacking calls to org-occur<br/>This was a proposal from Piotr.  It is now possible, the secondand subsequent calls to org-occur need a prefix argument to keepthe previous highlights.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-09-25 Mon 16:12</span>) Create a hook to be run after an agenda buffer has been finalized.<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-09-25 Mon 16:12</span>) Include TAGS into sorting.<br/>But what strategy should be used when there are several tags?</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-09-25 Mon 16:12</span>) Fixup tag display in agenda buffer.<br/>The tabs mess up everything.  Either remove the tabs, or realignthe tags to some useful column.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-09-25 Mon 16:12</span>) Blocks in agenda:<br/>Make a single agenda buffer that contains several sets of items,like the TODO list, a tags list, and a day view.  Not a bad idea.This was <a href="http://thread.gmane.org/gmane.emacs.orgmode/167/focus=168">Piotr's idea</a>.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-09-25 Mon 16:12</span>) Make org-store-link do the right thing in dired-mode<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2006-11-02 Thu 10:24</span>) Control over windows being used for agenda and related buffers    <span class="tag">NEW</span><br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-01-24 Wed 12:59</span>) Extend access to table fields<br/>Find a general way to get any rectangular region into a calcvector</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-01-24 Wed 12:59</span>) Allow links to remote images to be inlined.<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-01-24 Wed 12:59</span>) M-TAB on an already complete tag should add the ":"<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-01-24 Wed 13:07</span>) Need a command to do show hierarchy after isearch.<br/>Maybe automatically, using isearch-mode-end-hook.  But this doesnot seem to work, because to is called before the overlays arere-installed.  I can create a new hook, isearch-exit-hook, run in`isearch-exit'.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-02-18 Sun 07:16</span>) hook for users to do their own agenda lists<br/>New function dumping headline into the agenda buffer, based on regexpand callback, to allow general stuff.  For the special tags, we cansearch for one and check for the others using the callback.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-02-18 Sun 07:37</span>) Make C-c C-l also work on a plain link, converting it into bracket.<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-02-18 Sun 07:37</span>) GNUS <i><gnus:mail.general#123></i> stuff should be "Email from:…"<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-02-18 Sun 07:38</span>) Email/message context:  What format?<br/>I can think of two good formats for this:<pre> Email from John Smith   (if I an the receiver) Email to John Smith     (if I am the author)</pre>or<pre> John Smith on: Some subject     (this is the current Org-mode default.)</pre>The first format requires better parsing of the messages (to getboth author and receiver names), and alsosome way to detect if I am the author of this email or not.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-02-21 Wed 12:04</span>) Allow internal links to match inside <b>other</b> link<br/>Only the link itself that actually triggered the search.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-02-21 Wed 12:07</span>) Allow fully protected HTML code that will be exported as is<br/>Currently, <…> works only for simple tags, and I think weshould have something better.  Idea:  Text between <protecthtml>and </protecthtml>, mark it with a text property and then excludeeach match in the run preparing the export.I guess I could require these at the beginning of the line, like<p>or something like that…….</p></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-03-13 Tue 05:19</span>) Make it possible to set TOC levels independently of headline levels<br/>The easiest way to do this would obviously be to allow a numbersetting for the tco switch, not only a simple t/nil switch.  Thiscan be nice for webpages:  One could have only top-level or level1 and 2 in the toc at the beginning of the page, and then still amore complex structure below.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-03-13 Tue 05:20</span>) Filling is not done in a compatible way.<br/>The current setup used the Emacs variables and machine to get thefilling of plain lists and everything lese right.  XEmacs uses thefilladapt package, which has different ways to do the samethings.  org.el should be smart about this and setup filling underXEmacs correctly.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-06-06 Wed 17:44</span>) Repeating Schedules?<br/><a href="http://thread.gmane.org/gmane.emacs.orgmode/149">Dieter Grollman</a> requested this feature, but for now I have decidednot to do anything about it.  I don't see a good way to implementthis, and I believe that cyclic diary entries are good enough forsuch tasks.</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-06-14 Thu 13:16</span>) improve item indentation when promoting and demoting<br/></li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-06-14 Thu 13:17</span>) The TODO buffer lists possible TODO keywords<br/>These are taken from the current buffer, so when multiple buffersare involved, this list may not be correct…..</li></ul><ul><li><span class="done">DONE</span>( <span class="timestamp">2007-06-14 Thu 13:20</span>) Conflict between bold emphasis and headlines<br/>At the beginning of a line, Org-mode does not know if <b>bold</b> is aheadline or an emphasis.  This will not be easy to fix.  The wayto do ii is to require a space after the star in headlines.  Thisrequires to change outline-regexp, outline-level, the many manytimes when outline regexp is used in the program, and also thecountless times when I am simply matching th stars directly.</li></ul><ul><li><span class="done">DONE</span> C-c - for cycling bullet types.<br/>ARCHIVED: <span class="timestamp">2007-07-02 Mon</span></li></ul><ul><li><span class="done">DONE</span> improve what TAB does with new item<br/>ARCHIVED: <span class="timestamp">2007-07-02 Mon</span>same or additional indentation????</li></ul><ul><li><span class="done">DONE</span> Make it easier to do monthly agendas, and agendas for ranges<br/>ARCHIVED: <span class="timestamp">2007-07-02 Mon</span></li></ul><ul><li><span class="done">DONE</span> Introduce a LOCATION keyword<br/>ARCHIVED: <span class="timestamp">2007-07-02 Mon</span>similar to DEADLINE and SCHEDULEDIdea from BastienThis could be done now using properties, I don't think we need aspecial thing for this anymore.</li></ul><ul><li><span class="done">DONE</span> Times/date not always removed in agenda lines<br/>ARCHIVED: <span class="timestamp">2007-07-02 Mon</span>Even when org-agenda-remove-times-when-in-prefix is set, thereseem to be cases where this does not work.  I forgot what theexample was - does anyone remember?</li></ul><ul><li><span class="done">DONE</span> Links are still highlighted in fixed-width environments.<br/>ARCHIVED: <span class="timestamp">2007-07-02 Mon</span>This ties in with the problem that there is no way to haveprotected HTML code in the file.</li></ul></div></div><div id="postamble"><p class="author"> Author: Carsten Dominik<a href="mailto:carsten.dominik@gmail.com"><carsten.dominik@gmail.com></a></p><p class="date"> Date: 2007/12/20 07:18:18</p></div></body></html>
 |