Hello Herb and VimOrganizer team!
I'm a
taskwarrior.org user (nominally the Designer, actually) and quite a fan of vimorg.
I'd like to build a bridge from one to the other, so that taskwarrior users can also benefit from all that vimorg has to offer, without abandoning the wiz-bang features of tw.
Now obviously this is non-trivial, but I have a fairly clear idea of how it might work, even if I don't actually write code. Some description can be found at
http://taskwarrior.org/boards/8/topics/208#message-2704 and
https://github.com/hsitz/VimOrganizer/issues/37 although there's some fuzzy, half-baked thinking there, but the thing that keeps me thinking about this is the 90+% correlation of fields between tw and vimorg.
It only makes sense to take this journey one step at a time, and I think the first step would be a taskwarrior plug-in that mirrors
some tasks to an orgmode file, translating the many aspects of a taskwarrior task to orgmode, including the tw uuid as a property.
My question here (the first of many) is what mechanisms (existing code) exist to accomplish that?
I've looked at various tools posted on
http://orgmode.org/worg/org-tools/index.html, and while some of them look promising, upon closer inspection I don't see anything full-featured or mature enough to make the conversion possible, much less easy. The tw devs are fluent in c++, speak python and some perl, and are decidedly on the vim side of the fence.
Can anyone suggest existing code or libraries that the clever-but-busy tw Devs might use to parse an orgmode/ vimorg file (for matching tw-uuid property, or, failing that matching project) and then to write a properly block?
ideas? clever ? or crazy? you tell me :)
thanks