[Vimoutliner] VO-based todo manager?

Scott Scriven vimoutliner at toykeeper.net
Sat Apr 19 19:20:28 EDT 2008


I've been making a tool for my own use over the past few days, 
and I wonder if anyone else has any interest in it.

I have a lot of "todo.otl" files laying around, on multiple 
servers, all over the filesystem.  I tend to keep one for each 
project, each machine, and each major category of tasks.  This is 
good for individual projects, but useless if I want an overview 
of everything I need to do.  There are just too many lists, and 
too many tasks.

So, I've made a tool to help.  It does the following:

  - Collect all task hierarchies into a single, flat list.

  - Sort / filter the list, to put the most important items 
    first.

  - Provide a relatively quick interface for managing tasks.

As for sorting, prioritizing, and filtering tasks, it does a few 
useful things:

  - Handle recurring events.  They bubble up the list as the due 
    date approaches, then go away (for a while) when completed.  
    (dates can be fixed or floating)

  - Provide a "snooze button".  This makes a task (or an entire 
    tree) just go away for a while.  It lets you say "don't bug 
    me about this until later".

The concept is similar to pyGTD (if anyone has heard of that), 
except better.  I tried pyGTD for about 6 months, and it just 
took too much time to maintain lists.  The system was too klunky 
and inflexible, so eventually gave up on it.

It's not "done" yet, but I've got the program to a useful state.  
I get a prioritized list of all my tasks, and can go through them 
fairly quickly.  I just press "x" to mark a task as finished, or 
I snooze the item ("z2w" would snooze for 2 weeks, for example).  
Either way, it disappears from the list so I can focus on the 
next item.

It does a bunch of other things too, and there are a lot of 
details I'm leaving out, but that's the gist of it.


-- Scott


More information about the VimOutliner mailing list