[Vimoutliner] Re: VimOutliner as a task manager?
Noel Henson
noel at noels-lab.com
Wed Oct 17 15:39:29 EDT 2007
On Wednesday 17 October 2007, Bill Powell wrote:
> +++ Steve Litt [17/10/07 15:15 -0400]:
> > On Wednesday 17 October 2007 10:37, Noel Henson wrote:
> > > On Monday 15 October 2007, Bill Powell wrote:
> > > > Hi Kyle!
> > > >
> > > > As I mentioned earlier on this list, I'm (still) working on
> > > > VimPim, which will tie VimOutliner to the calendar.vim
> > > > plugin and a couple of other things so you can track
> > > > all your projects from within Vim. Hopefully that'll be out
> > > > soon and you can take a look, though it's more involved than
> > > > what you're describing. (For instance, you'll be able to
> > > > track actual time spent on projects, as with tt or karm.)
> > >
> > > Bill,
> > >
> > > Here is my VimPim setup. The calendar window and outline window are
> > > cross-connected with some scripting.
> > >
> > > Noel
>
> Thanks, Noel! Yes, that's pretty much how my current VimPim
> setup looks too. When you hit a day in the Calendar, it
> jumps to the corresponding spot in a VO file.
>
> What I've added so far:
> - syntax highlighting for:
> dates
> *todo items
> embedded links (like http://vimoutliner.org or
> /home/user/thisfile.txt ) I plan to bundle utl.vim so you can jump to
> these.
I've been looking at how to use the new dictionary data type in vim to
create a table of behaviors based on the text under the cursor. That way
email addresses can spawn your email client, URLs would spawn your web
browser, etc.
>
> What I'm working on:
> - that project timer I mentioned
> For instance, here are some entries in my "pim" file for
> this week:
>
> 'email work 00:09 2007-10-15 08:50:00 2007-10-15 08:59:59
> 'project_timer contrib 00:21 2007-10-15 09:00:00 2007-10-15 09:21:38
>
> : Notes here.
>
> Or even VO headings.
>
> : With notes.
>
> 'nosql contrib 00:23 2007-10-15 09:24:32 2007-10-15 09:47:36
> 'finances wineskin 00:08 2007-10-15 09:48:38 2007-10-15 09:57:28
>
> It looks a lot better with syntax highlighting. ;)
>
> I currently have mappings so you can quickly start a task
> and end a task (which calculates the interval spent), as
> well as recalculate an interval if you need to change the
> times.
> I'm also using xautolock to record the time if I'm idle
> for more than 5 minutes, so I don't lose track if I forget
> to stop a task (like karm).
I'll have to look into that.
>
> Idea is to be able to track your work in a VO file while
> also being able to make notes.
> Then parse the file into a nosql table (also with syntax
> highlighting) so you can quickly anaylze how much time
> you've spent on each project.
>
I actually have a script that generates my monthly invoices (well at least
what I worked on for which client) for each client from the Billing section
using /rdb (commercial flat-file text database similar to NoSQL). It really
makes things easy.
> - I'd also a way to get the functionality with Calendar.vim
> without having to bundle a tweaked version of it (that might
> break on an upgrade).
I have that same issue.
> - Since I just found out about todo.sh from todotxt.com on
> this list, and am quite excited about it, I'm wondering
> about integrating that too. It might be faster to use that
> CLI approach to start and stop tasks.
I'm looking at this, too, from the earlier post.
>
> Anyhow, Noel, that's neat that you already have the basic
> calendar+VO functionality.
Thanks.
>
> > Is VimPim free software?
>
> It will be.
>
> > If so, where do I get it?
> >
> > SteveT
>
> Maybe Noel already has something to post; I'm afraid what I
> have right now might be a little messy to post publicly.
> Unless anyone wants to help. :) Then I could set up a beta
> page on my site.
I don't, yet.
> Bill
Noel
--
------------------------------------------------------------------
Noel Henson
www.noels-lab.com Chips, firmware and embedded systems
www.vimoutliner.org Work fast. Think well.
More information about the VimOutliner
mailing list