Changeset 293 for todo/trunk

Show
Ignore:
Timestamp:
06/06/05 22:37:59 (5 years ago)
Author:
athomas
Message:
Location:
todo/trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • todo/trunk/.todo

    r292 r293  
    1 <!-- Automagically generated by the ToDo program on 06/06/05, 22:27 --> 
    2 <todo version="0.1.18"> 
     1<todo version="0.1.19"> 
    32    <title> 
    43        devtodo - hierarchical task list 
  • todo/trunk/.todo.1

    r292 r293  
    1 <todo version="0.1.17"> 
     1<!-- Automagically generated by the ToDo program on 06/06/05, 22:27 --> 
     2<todo version="0.1.18"> 
    23    <title> 
    34        devtodo - hierarchical task list 
    45    </title> 
     6    <note priority="medium" time="0" done="987027026"> 
     7        Allow user to specify defaults in ~/.todorc. Format could be something like: &lt;option&gt; &lt;value&gt; - identical to command line args but without the prefixed '--'. 
     8    </note> 
     9    <note priority="medium" time="980645036" done="987027202"> 
     10        Add facility to 'graft' an added note onto an existing one. 
     11    </note> 
     12    <note priority="medium" time="980645036" done="987027202"> 
     13        Add facility to change the file used as the input database. Perhaps --database &lt;file&gt;. This could be put in the ~/.todorc to make it permanent. 
     14        <note priority="medium" time="980645036" done="987887664"> 
     15            Ended up with two new options: --database &lt;relative file&gt; and --fallback-database &lt;absolute file&gt;. The first is used to change the default database from .todo to whatever while the second one is used to specify a fallback database file to use if no other can be found. 
     16        </note> 
     17    </note> 
     18    <note priority="medium" time="980645036" done="987027202"> 
     19        Add sub-tasks (1.1, 1.2, 1.2.1, etc.). Might have to add an index attribute to each item, which would be a floating point number. 
     20        <note priority="medium" time="980645036" done="987887671"> 
     21            In the end, it didn't require adding an index attribute. 
     22        </note> 
     23    </note> 
     24    <note priority="medium" time="980645036" done="987027202"> 
     25        Add support for TODORC environment variable (courtesy, Claude) 
     26    </note> 
     27    <note priority="medium" time="980645036" done="987027202"> 
     28        Add version checking so that if an older version uses a newer version database, it warns the user. Probably only major/medium version number checking needs to be done? 
     29    </note> 
     30    <note priority="medium" time="980645036" done="987027043"> 
     31        Allow branches to be reparented: --reparent &lt;index&gt; &lt;newparent&gt; 
     32    </note> 
     33    <note priority="medium" time="980645036" done="987027043"> 
     34        Automatically derive child item priority from parent item. 
     35    </note> 
     36    <note priority="medium" time="980645036" done="987027202"> 
     37        Change SYNTAX section in man page to SYNPOSIS (courtesy, Arthur Korn) 
     38    </note> 
     39    <note priority="medium" time="980645036" done="987027202"> 
     40        Chase down other temporary string bugs - I'm fairly sure there will be a few in there :( Found another one and squashed it. 
     41    </note> 
     42    <note priority="medium" time="980645036" done="987027202"> 
     43        Compile for different platforms on cf.sourceforge.net 
     44        <note priority="medium" time="980645036" done="994178467"> 
     45            FreeBSD compile has problems with regex - getting empty strings? 
     46        </note> 
     47    </note> 
     48    <note priority="medium" time="980645036" done="987027202"> 
     49        Do something other than fail on compile, if readline is not linkable. 
     50    </note> 
     51    <note priority="medium" time="980645036" done="987027202"> 
     52        Expand environment variables in ~/.todorc parsed strings. Useful for 'fallback-database $HOME/.todo' 
     53    </note> 
     54    <note priority="medium" time="980645036" done="987027202"> 
     55        Fix bug where pressing ^D to end input of a priority or text causes a seg-fault (courtesy, Matt Kraai) 
     56    </note> 
     57    <note priority="medium" time="980645036" done="987027202"> 
     58        Fix indenting weirdness. 
     59    </note> 
     60    <note priority="medium" time="980645036" done="987027202"> 
     61        Fix man page so that -r is no longer present, to reflect removal of this option (courtesy, Arthur Korn) 
     62    </note> 
     63    <note priority="medium" time="980645036" done="987027202"> 
     64        Fix multiple items being specified as seperate arguments always defaulting to last argument (courtesy, Arthur Korn) 
     65    </note> 
     66    <note priority="medium" time="980645036" done="987027026"> 
     67        Fix problem where todo won't access third teir items: 1.1.x 
     68    </note> 
     69    <note priority="medium" time="980645036" done="987027202"> 
     70        Fix up some minor man page problems 
     71    </note> 
     72    <note priority="medium" time="980645036" done="987027202"> 
     73        Instead of deleting items on tdr, mark them as done? Or have a new option "-d|--done" (tdd) for this? 
     74    </note> 
     75    <note priority="medium" time="980645036" done="987027202"> 
     76        Make -s (strip symbols) optional through --configure. 
     77        <note priority="medium" time="980645036" done="994178472"> 
     78            Also, use -g -Wall when debugging and use -DNDEBUG when not debugging. 
     79        </note> 
     80    </note> 
     81    <note priority="medium" time="980645036" done="987027202"> 
     82        Make some man pages. 
     83        <note priority="medium" time="980645036" done="987887707"> 
     84            Figure out how to generate man pages. Probably have to download some source code as an example. 
     85        </note> 
     86        <note priority="medium" time="980645036" done="987887707"> 
     87            Possibly learn how to use SGML? Or get some front-end that uses it. That would make it easier to generate other backends simultaneously, like .html and .man, from the one source. 
     88        </note> 
     89    </note> 
     90    <note priority="medium" time="980645036" done="987027202"> 
     91        Remove explicitly set CXXFLAGS in configure.in before releasing. 
     92    </note> 
     93    <note priority="medium" time="980645036" done="987027043"> 
     94        Sort items after editing so that the correct order is maintained. 
     95    </note> 
     96    <note priority="medium" time="980645036" done="1002595646"> 
     97        Use some sort of template string for formatting output. For example, '%i%f%2n.%T' would generate the default display. 
     98        <note priority="medium" time="987033135" done="987887698"> 
     99            %&lt;n?i: indent to current depth; &lt;n&gt; is the number of spaces per indent level and defaults to 4 
     100        </note> 
     101        <note priority="medium" time="987033255" done="987887698"> 
     102            %T is the item text, which wraps and indents to the depth the item started at 
     103        </note> 
     104        <note priority="medium" time="987033268" done="987887698"> 
     105            %t is unwrapped text 
     106        </note> 
     107        <note priority="medium" time="987033283" done="987887698"> 
     108            %p is the priority 
     109        </note> 
     110        <note priority="medium" time="987033395" done="987887698"> 
     111            %d is the date (formatted according to --format-date) 
     112        </note> 
     113        <note priority="medium" time="987180915" done="987887698"> 
     114            %n is the index number of the item 
     115        </note> 
     116        <note priority="medium" time="987180954" done="987887698"> 
     117            %f is the state flag (+ means children, - means done, * means children and done) 
     118        </note> 
     119    </note> 
     120    <note priority="medium" time="980645036" done="987027202"> 
     121        Validate arguments from ~/.todorc. It's not good to be able to put --add or --reparent in there. There should really only be a couple available: verbose, colour, etc. 
     122    </note> 
     123    <note priority="verylow" time="980645036"> 
     124        Add facility to extract TODO entries in source code into .todo database. Perhaps an external script or something would be better? 
     125        <note priority="verylow" time="980645036"> 
     126            Could be done with an option to the root node, such as: &lt;todo mirror="true"&gt; 
     127        </note> 
     128    </note> 
     129    <note priority="verylow" time="980645036"> 
     130        Minor bug where items with sub-items that are all marked done still get a + when children are filtered out. 
     131    </note> 
     132    <note priority="high" time="987027358" done="987210991"> 
     133        Allow sorting in a variety of ways. One example of the usefulness of this is to sort done items after not done items - makes it easier to seperate them visually. Another example is sorting by finished date, created date, lifespan of item, etc. 
     134        <note priority="high" time="987181145" done="987887619"> 
     135            a prefix of '-' will mean sort descending, '+' means sort ascending 
     136        </note> 
     137        <note priority="high" time="987181280" done="987887619"> 
     138            Valid sort keys are 
     139            <note priority="high" time="987181204" done="987887648"> 
     140                created - sort on created time 
     141            </note> 
     142            <note priority="high" time="987181213" done="987887648"> 
     143                completed - sort on completed time 
     144            </note> 
     145            <note priority="high" time="987181261" done="987887648"> 
     146                text - sort on text 
     147            </note> 
     148            <note priority="high" time="987181269" done="987887648"> 
     149                priority - sort on priority 
     150            </note> 
     151            <note priority="high" time="987181480" done="987887648"> 
     152                duration - sort on time item was open 
     153            </note> 
     154            <note priority="high" time="987181597" done="987887648"> 
     155                done - sort on whether an item is done or not 
     156            </note> 
     157        </note> 
     158        <note priority="high" time="987181770" done="987887619"> 
     159            eg. This is the default behaviour: todo --sort done,priority,-created 
     160        </note> 
     161    </note> 
     162    <note priority="low" time="987034479" done="987180061"> 
     163        Warn if database is created with world or group read/write permissions. 
     164    </note> 
     165    <note priority="verylow" time="987181399" done="994178421"> 
     166        If a sub-sub-item needs to be expanded and you are filtering with '-children' you have to first expand the parent then the child. This is probably not expected behaviour. 
     167    </note> 
     168    <note priority="low" time="987182780" done="987293958"> 
     169        Allow formatting of time in --verbose display. 
     170    </note> 
     171    <note priority="medium" time="987187139"> 
     172        Add new filter options 'created=&lt;date&gt;[-&lt;date&gt;|,&lt;date&gt;]', 'completed=&lt;date&gt;[-&lt;date&gt;|,&lt;date&gt;]' and 'duration=&lt;time&gt;' to filtering code. 
     173    </note> 
     174    <note priority="medium" time="987188566"> 
     175        Add a 'current' marker to items? ie. mark the item you are currently working on so that it is easier to determine. 
     176    </note> 
     177    <note priority="high" time="987554480" done="987554583"> 
     178        Default to medium priority if a blank line is entered in the priority input (thanks to Alexei Gilchrist). 
     179    </note> 
    5180    <note priority="veryhigh" time="987554520" done="987861021"> 
    6181        Fix performance problems! (Alexei Gilchrist has reported &gt;= 16 seconds on a file less than 20K. Not good.) 
     
    18193        </note> 
    19194    </note> 
    20     <note priority="veryhigh" time="987673942" done="988628559"> 
    21         Add --timeout &lt;n&gt; to only show database if shown more than &lt;n&gt; seconds ago. 
    22     </note> 
    23     <note priority="veryhigh" time="987864991" done="987866368"> 
    24         Add backing up of database (--backup [&lt;n&gt;], where &lt;n&gt; is the number of backups to keep). 
    25     </note> 
    26     <note priority="veryhigh" time="1003071835"> 
    27         Fix situation where doing "todo -r -5" goes into an endless loop. 
    28     </note> 
    29     <note priority="veryhigh" time="1036076001"> 
    30         Fix problems with * expansion. It doesn't appear to work at all... 
    31     </note> 
    32     <note priority="high" time="987027358" done="987210991"> 
    33         Allow sorting in a variety of ways. One example of the usefulness of this is to sort done items after not done items - makes it easier to seperate them visually. Another example is sorting by finished date, created date, lifespan of item, etc. 
    34         <note priority="high" time="987181145" done="987887619"> 
    35             a prefix of '-' will mean sort descending, '+' means sort ascending 
    36         </note> 
    37         <note priority="high" time="987181280" done="987887619"> 
    38             Valid sort keys are 
    39             <note priority="high" time="987181204" done="987887648"> 
    40                 created - sort on created time 
    41             </note> 
    42             <note priority="high" time="987181213" done="987887648"> 
    43                 completed - sort on completed time 
    44             </note> 
    45             <note priority="high" time="987181261" done="987887648"> 
    46                 text - sort on text 
    47             </note> 
    48             <note priority="high" time="987181269" done="987887648"> 
    49                 priority - sort on priority 
    50             </note> 
    51             <note priority="high" time="987181480" done="987887648"> 
    52                 duration - sort on time item was open 
    53             </note> 
    54             <note priority="high" time="987181597" done="987887648"> 
    55                 done - sort on whether an item is done or not 
    56             </note> 
    57         </note> 
    58         <note priority="high" time="987181770" done="987887619"> 
    59             eg. This is the default behaviour: todo --sort done,priority,-created 
    60         </note> 
    61     </note> 
    62     <note priority="high" time="987554480" done="987554583"> 
    63         Default to medium priority if a blank line is entered in the priority input (thanks to Alexei Gilchrist). 
    64     </note> 
    65195    <note priority="high" time="987554577" done="988586079"> 
    66196        Add --global-database &lt;file&gt; and -G/--global option to use it. Replaces clunky --fallback-database semantics. Thanks again to Alexei Gilchrist. 
    67197    </note> 
    68     <note priority="high" time="987639265" done="987821157"> 
    69         Go binary? This would definitely make it run a lot faster...but is that actually where the bottleneck is? (Well, this was definitely the bottleneck) 
    70     </note> 
    71     <note priority="high" time="989597943" done="993654280"> 
    72         Add search facility. This could be done as a filter: todo --filter /string, which would make it simple when ommitting the '--filter': todo /string. 
    73     </note> 
    74     <note priority="high" time="990555168"> 
    75         Change everything to be an attribute (except, perhaps, the item body). This will allow things like timers and so forth (eg. todo --add-attrib 'start=%D'). 
    76         <note priority="veryhigh" time="989408664"> 
    77             Timed events. eg. todo --set text="This is funny"@07/03/2001-10:53 12 ... this would change the text of item 12 to "This is funny" on the 07/03/2001 at 10:53 in the morning. 
    78         </note> 
    79         <note priority="high" time="1040227861" done="1040227866"> 
    80             This is a test 
    81         </note> 
    82     </note> 
    83     <note priority="medium" time="0" done="987027026"> 
    84         Allow user to specify defaults in ~/.todorc. Format could be something like: &lt;option&gt; &lt;value&gt; - identical to command line args but without the prefixed '--'. 
    85     </note> 
    86     <note priority="medium" time="980645036" done="987027202"> 
    87         Add facility to 'graft' an added note onto an existing one. 
    88     </note> 
    89     <note priority="medium" time="980645036" done="987027202"> 
    90         Add facility to change the file used as the input database. Perhaps --database &lt;file&gt;. This could be put in the ~/.todorc to make it permanent. 
    91         <note priority="medium" time="980645036" done="987887664"> 
    92             Ended up with two new options: --database &lt;relative file&gt; and --fallback-database &lt;absolute file&gt;. The first is used to change the default database from .todo to whatever while the second one is used to specify a fallback database file to use if no other can be found. 
    93         </note> 
    94     </note> 
    95     <note priority="medium" time="980645036" done="987027202"> 
    96         Add sub-tasks (1.1, 1.2, 1.2.1, etc.). Might have to add an index attribute to each item, which would be a floating point number. 
    97         <note priority="medium" time="980645036" done="987887671"> 
    98             In the end, it didn't require adding an index attribute. 
    99         </note> 
    100     </note> 
    101     <note priority="medium" time="980645036" done="987027202"> 
    102         Add support for TODORC environment variable (courtesy, Claude) 
    103     </note> 
    104     <note priority="medium" time="980645036" done="987027202"> 
    105         Add version checking so that if an older version uses a newer version database, it warns the user. Probably only major/medium version number checking needs to be done? 
    106     </note> 
    107     <note priority="medium" time="980645036" done="987027043"> 
    108         Allow branches to be reparented: --reparent &lt;index&gt; &lt;newparent&gt; 
    109     </note> 
    110     <note priority="medium" time="980645036" done="987027043"> 
    111         Automatically derive child item priority from parent item. 
    112     </note> 
    113     <note priority="medium" time="980645036" done="987027202"> 
    114         Change SYNTAX section in man page to SYNPOSIS (courtesy, Arthur Korn) 
    115     </note> 
    116     <note priority="medium" time="980645036" done="987027202"> 
    117         Chase down other temporary string bugs - I'm fairly sure there will be a few in there :( Found another one and squashed it. 
    118     </note> 
    119     <note priority="medium" time="980645036" done="987027202"> 
    120         Compile for different platforms on cf.sourceforge.net 
    121         <note priority="medium" time="980645036" done="994178467"> 
    122             FreeBSD compile has problems with regex - getting empty strings? 
    123         </note> 
    124     </note> 
    125     <note priority="medium" time="980645036" done="987027202"> 
    126         Do something other than fail on compile, if readline is not linkable. 
    127     </note> 
    128     <note priority="medium" time="980645036" done="987027202"> 
    129         Expand environment variables in ~/.todorc parsed strings. Useful for 'fallback-database $HOME/.todo' 
    130     </note> 
    131     <note priority="medium" time="980645036" done="987027202"> 
    132         Fix bug where pressing ^D to end input of a priority or text causes a seg-fault (courtesy, Matt Kraai) 
    133     </note> 
    134     <note priority="medium" time="980645036" done="987027202"> 
    135         Fix indenting weirdness. 
    136     </note> 
    137     <note priority="medium" time="980645036" done="987027202"> 
    138         Fix man page so that -r is no longer present, to reflect removal of this option (courtesy, Arthur Korn) 
    139     </note> 
    140     <note priority="medium" time="980645036" done="987027202"> 
    141         Fix multiple items being specified as seperate arguments always defaulting to last argument (courtesy, Arthur Korn) 
    142     </note> 
    143     <note priority="medium" time="980645036" done="987027026"> 
    144         Fix problem where todo won't access third teir items: 1.1.x 
    145     </note> 
    146     <note priority="medium" time="980645036" done="987027202"> 
    147         Fix up some minor man page problems 
    148     </note> 
    149     <note priority="medium" time="980645036" done="987027202"> 
    150         Instead of deleting items on tdr, mark them as done? Or have a new option "-d|--done" (tdd) for this? 
    151     </note> 
    152     <note priority="medium" time="980645036" done="987027202"> 
    153         Make -s (strip symbols) optional through --configure. 
    154         <note priority="medium" time="980645036" done="994178472"> 
    155             Also, use -g -Wall when debugging and use -DNDEBUG when not debugging. 
    156         </note> 
    157     </note> 
    158     <note priority="medium" time="980645036" done="987027202"> 
    159         Make some man pages. 
    160         <note priority="medium" time="980645036" done="987887707"> 
    161             Figure out how to generate man pages. Probably have to download some source code as an example. 
    162         </note> 
    163         <note priority="medium" time="980645036" done="987887707"> 
    164             Possibly learn how to use SGML? Or get some front-end that uses it. That would make it easier to generate other backends simultaneously, like .html and .man, from the one source. 
    165         </note> 
    166     </note> 
    167     <note priority="medium" time="980645036" done="987027202"> 
    168         Remove explicitly set CXXFLAGS in configure.in before releasing. 
    169     </note> 
    170     <note priority="medium" time="980645036" done="987027043"> 
    171         Sort items after editing so that the correct order is maintained. 
    172     </note> 
    173     <note priority="medium" time="980645036" done="1002595646"> 
    174         Use some sort of template string for formatting output. For example, '%i%f%2n.%T' would generate the default display. 
    175         <note priority="medium" time="987033135" done="987887698"> 
    176             %&lt;n?i: indent to current depth; &lt;n&gt; is the number of spaces per indent level and defaults to 4 
    177         </note> 
    178         <note priority="medium" time="987033255" done="987887698"> 
    179             %T is the item text, which wraps and indents to the depth the item started at 
    180         </note> 
    181         <note priority="medium" time="987033268" done="987887698"> 
    182             %t is unwrapped text 
    183         </note> 
    184         <note priority="medium" time="987033283" done="987887698"> 
    185             %p is the priority 
    186         </note> 
    187         <note priority="medium" time="987033395" done="987887698"> 
    188             %d is the date (formatted according to --format-date) 
    189         </note> 
    190         <note priority="medium" time="987180915" done="987887698"> 
    191             %n is the index number of the item 
    192         </note> 
    193         <note priority="medium" time="987180954" done="987887698"> 
    194             %f is the state flag (+ means children, - means done, * means children and done) 
    195         </note> 
    196     </note> 
    197     <note priority="medium" time="980645036" done="987027202"> 
    198         Validate arguments from ~/.todorc. It's not good to be able to put --add or --reparent in there. There should really only be a couple available: verbose, colour, etc. 
    199     </note> 
    200     <note priority="medium" time="987187139"> 
    201         Add new filter options 'created=&lt;date&gt;[-&lt;date&gt;|,&lt;date&gt;]', 'completed=&lt;date&gt;[-&lt;date&gt;|,&lt;date&gt;]' and 'duration=&lt;time&gt;' to filtering code. 
    202     </note> 
    203     <note priority="medium" time="987188566"> 
    204         Add a 'current' marker to items? ie. mark the item you are currently working on so that it is easier to determine. 
     198    <note priority="low" time="987554607" done="988071870"> 
     199        Re-add numbered priorities for speedy entry. Alexei Gilchrist bought this up as an idea. 
    205200    </note> 
    206201    <note priority="medium" time="987554720"> 
     
    209204            I have added a comment field for each item, as evidenced by this. 
    210205        </comment> 
     206    </note> 
     207    <note priority="low" time="987556665"> 
     208        Some sort of integration with CVS would be cool. Maybe you could do: "todo --cvs-commit" and it would commit to CVS using all the completed TODO items since the last commit as the change notes. That would be exceptionally cool. 
     209    </note> 
     210    <note priority="high" time="987639265" done="987821157"> 
     211        Go binary? This would definitely make it run a lot faster...but is that actually where the bottleneck is? (Well, this was definitely the bottleneck) 
     212    </note> 
     213    <note priority="veryhigh" time="987673942" done="988628559"> 
     214        Add --timeout &lt;n&gt; to only show database if shown more than &lt;n&gt; seconds ago. 
    211215    </note> 
    212216    <note priority="medium" time="987715214"> 
     
    225229        </note> 
    226230    </note> 
     231    <note priority="veryhigh" time="987864991" done="987866368"> 
     232        Add backing up of database (--backup [&lt;n&gt;], where &lt;n&gt; is the number of backups to keep). 
     233    </note> 
    227234    <note priority="medium" time="988583933"> 
    228235        Add percentage completions? 
     
    240247        Write functions to do envar expansion, C string escaping, etc. 
    241248    </note> 
     249    <note priority="high" time="989597943" done="993654280"> 
     250        Add search facility. This could be done as a filter: todo --filter /string, which would make it simple when ommitting the '--filter': todo /string. 
     251    </note> 
     252    <note priority="high" time="990555168"> 
     253        Change everything to be an attribute (except, perhaps, the item body). This will allow things like timers and so forth (eg. todo --add-attrib 'start=%D'). 
     254        <note priority="veryhigh" time="989408664"> 
     255            Timed events. eg. todo --set text="This is funny"@07/03/2001-10:53 12 ... this would change the text of item 12 to "This is funny" on the 07/03/2001 at 10:53 in the morning. 
     256        </note> 
     257        <note priority="high" time="1040227861" done="1040227866"> 
     258            This is a test 
     259        </note> 
     260    </note> 
     261    <note priority="low" time="994279770"> 
     262        Evaluate filters on first use rather than on read. This will allow wildcard filters to actually work. 
     263    </note> 
    242264    <note priority="medium" time="1002204052"> 
    243265        Categories - optionally assign a note a category, then you can filter on that category. 
     
    246268        Make priority names and number of them user-defineable. 
    247269    </note> 
    248     <note priority="low" time="987034479" done="987180061"> 
    249         Warn if database is created with world or group read/write permissions. 
    250     </note> 
    251     <note priority="low" time="987182780" done="987293958"> 
    252         Allow formatting of time in --verbose display. 
    253     </note> 
    254     <note priority="low" time="987554607" done="988071870"> 
    255         Re-add numbered priorities for speedy entry. Alexei Gilchrist bought this up as an idea. 
    256     </note> 
    257     <note priority="low" time="987556665"> 
    258         Some sort of integration with CVS would be cool. Maybe you could do: "todo --cvs-commit" and it would commit to CVS using all the completed TODO items since the last commit as the change notes. That would be exceptionally cool. 
    259     </note> 
    260     <note priority="low" time="994279770"> 
    261         Evaluate filters on first use rather than on read. This will allow wildcard filters to actually work. 
    262     </note> 
    263     <note priority="verylow" time="980645036"> 
    264         Add facility to extract TODO entries in source code into .todo database. Perhaps an external script or something would be better? 
    265         <note priority="verylow" time="980645036"> 
    266             Could be done with an option to the root node, such as: &lt;todo mirror="true"&gt; 
    267         </note> 
    268     </note> 
    269     <note priority="verylow" time="980645036"> 
    270         Minor bug where items with sub-items that are all marked done still get a + when children are filtered out. 
    271     </note> 
    272     <note priority="verylow" time="987181399" done="994178421"> 
    273         If a sub-sub-item needs to be expanded and you are filtering with '-children' you have to first expand the parent then the child. This is probably not expected behaviour. 
     270    <note priority="veryhigh" time="1003071835"> 
     271        Fix situation where doing "todo -r -5" goes into an endless loop. 
     272    </note> 
     273    <note priority="veryhigh" time="1036076001"> 
     274        Fix problems with * expansion. It doesn't appear to work at all... 
    274275    </note> 
    275276</todo> 
  • todo/trunk/.todo.2

    r292 r293  
    1 <!-- Automagically generated by the ToDo program on 19/12/02, 13:14 --> 
    2 <todo version="0.1.16"> 
     1<todo version="0.1.17"> 
    32    <title> 
    43        devtodo - hierarchical task list 
  • todo/trunk/ChangeLog

    r290 r293  
     10.1.19 
     2* Updated my E-Mail address after about a year of having the wrong one :) 
     3* Removed informational message at top of .todo files as it was rather useless 
     4  and actually annoying to some people placing their .todo files under version 
     5  control systems. 
     6* Added a XSLT -> XHTML+CSS transform from Francesco Poli. 
     7* Added a bash completion script from the Gentoo projects maintainer Aaron 
     8  Walker. 
     9* Fixed seg fault visible on 64-bit systems but present on all. Thanks to the 
     10  Debian project for notifying me and providing a fix. 
     11 
    1120.1.18 
    213* Added --purge [<days-old>] option which lets you purge old completed items.