[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