Does anyone know how to take a list that looks like this. . .
# Staff Development Purpose: Create a productive working environment.
* @schedule staff meeting * @read
# Develop new class * @email Frank re: class * @call Mary re: syllabus
# Fix Car * @call Jim 421-8532 * @computer google rental cars
. . . and create a new file that looks like:
# Develop new class # Fix Car # Staff Development
. . . and another file that looks like: * @call Jim 421-8532 * @call Mary re: syllabus * @computer google rental cars * @email Frank re: class * @read * @schedule staff meeting
Some of you will recognize that I am trying to adopt a GTD system inside of textmate. I am currently using a set of applescripts for OmniOutliner (http://www.kinkless.com/), but I am looking for something more portable and flexible (markdown format)
If you don't have any input on this, I would be curious to hear how you keep track of projects and todo's in TextMate.
Thanks, Stephen
On 19/5/2006, at 22:43, nachodog@mac.com wrote:
Does anyone know how to take a list that looks like this. . . [...] . . . and create a new file that looks like: [...] . . . and another file that looks like:
Create a new command with input set to “entire document” and let the command be:
tee >(grep ^# >/tmp/file1) | grep ^\* >/tmp/file2
This puts all lines starting with # in file1 and the lines starting with * in file2 (both files end in /tmp).
On May 19, 2006, at 1:55 PM, Allan Odgaard wrote:
tee >(grep ^# >/tmp/file1) | grep ^\* >/tmp/file2
This puts all lines starting with # in file1 and the lines starting with * in file2 (both files end in /tmp).
Marvelous! I need to study grep. I want to mark finished items with a "%" or another symbol and have it moved to a file named done.
I tried this and it didn't work:
tee >(grep ^# >/Users/ndog/Desktop/GTD_TEXT/project_list) | grep ^\*
/Users/ndog/Desktop/GTD_TEXT/nextactions | grep ^\% >/Users/ndog/
Desktop/GTD_TEXT/done
I made another command, but it would be great to have everything in one command.
tee >(grep ^% >/Users/ndog/Desktop/GTD_TEXT/done)
On 20.05.2006, at 05:59, nachodog@mac.com wrote:
On May 19, 2006, at 1:55 PM, Allan Odgaard wrote:
tee >(grep ^# >/tmp/file1) | grep ^\* >/tmp/file2
This puts all lines starting with # in file1 and the lines starting with * in file2 (both files end in /tmp).
Marvelous! I need to study grep. I want to mark finished items with a "%" or another symbol and have it moved to a file named done.
Hey nachodog,
maybe you should take a look at quite different solutions like [OmniOutliner][1] or [Ta-da List][2] to manage your things. Just a thought (We're living in the 21st century after all ;).
Soryu.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On May 20, 2006, at 5:04 AM, Soryu wrote:
Hey nachodog,
maybe you should take a look at quite different solutions like [OmniOutliner][1] or [Ta-da List][2] to manage your things. Just a thought (We're living in the 21st century after all ;).
Soryu.
I've taken the TODO bundle and added some GTD type tags (todo, call, e-mail, waiting, etc.) and it works pretty well. I use a TM project to manage a list of text files (one file per topic - home stuff, yard stuff, etc.) . Maybe not 100% David Allen compliant GTD, but it is working for me.
Mike - -- "A witty saying proves nothing." Voltaire
On May 20, 2006, at 8:32 AM, Mike Mellor wrote:
I've taken the TODO bundle and added some GTD type tags (todo, call, e-mail, waiting, etc.) and it works pretty well. I use a TM project to manage a list of text files (one file per topic - home stuff, yard stuff, etc.) .
I saw the TODO bundle but I haven't yet figured out the syntax/tags. In the default installation, how do you get the "Show TODO" command to recognize the various tags? I tried [FIXME] and a couple of other variations, but so far, no luck.
Stephen
On 20.05.2006, at 20:08, nachodog@mac.com wrote:
On May 20, 2006, at 8:32 AM, Mike Mellor wrote:
I've taken the TODO bundle and added some GTD type tags (todo, call, e-mail, waiting, etc.) and it works pretty well. I use a TM project to manage a list of text files (one file per topic - home stuff, yard stuff, etc.) .
I saw the TODO bundle but I haven't yet figured out the syntax/ tags. In the default installation, how do you get the "Show TODO" command to recognize the various tags? I tried [FIXME] and a couple of other variations, but so far, no luck.
The TODO List works on projects and (saved) files by scanning the content for certain tags. Just write TODO or FIX ME anywhere in the text and invoke the TODO list via ⌃⇧T (after saving).
You can add a tag in the “Show TODO List” command itself like
{ :label => "soryu", :color => "#CF830D", :regexp => /soryu[\s,:]+ (\w.*)$/i },
and now the list will show “Soryu” tags.
A note: TODO and FIXME tags are case insensitive, while CHANGED is case sensitive (being a common word and all).
Soryu
On May 20, 2006, at 12:46 PM, Soryu wrote:
invoke the TODO list via ⌃⇧T (after saving).
Ahh! The simple things in life. I had played with this for an hour. It worked like a charm after saving.
One problem: the default installation doesn't want to find my RADAR tags.
Thanks, Stephen
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On May 20, 2006, at 12:45 PM, nachodog@mac.com wrote:
On May 20, 2006, at 12:46 PM, Soryu wrote:
invoke the TODO list via ⌃⇧T (after saving).
Ahh! The simple things in life. I had played with this for an hour. It worked like a charm after saving.
One problem: the default installation doesn't want to find my RADAR tags.
Thanks, Stephen
RADAR is a special tag (for Apple developers, I think). For GTD type things you won't use it.
Mike - -- "Fanaticism consists in redoubling your effort when you have forgotten your aim." George Santayana
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On May 20, 2006, at 10:08 AM, nachodog@mac.com wrote:
On May 20, 2006, at 8:32 AM, Mike Mellor wrote:
I've taken the TODO bundle and added some GTD type tags (todo, call, e-mail, waiting, etc.) and it works pretty well. I use a TM project to manage a list of text files (one file per topic - home stuff, yard stuff, etc.) .
I saw the TODO bundle but I haven't yet figured out the syntax/ tags. In the default installation, how do you get the "Show TODO" command to recognize the various tags? I tried [FIXME] and a couple of other variations, but so far, no luck.
Go into the TODO bundle and edit the command "Show TODO List". Or, I could try and post my bundle somewhere. I have added some tab commands for adding tasks, changing status to done, etc.
Mike - -- "To the well ordered mind, death is but the next great adventure" Albus Dumbledore
You guys are aware that if we get a GTD bundle up and running for TextMate the following will happen:
a) Allan will sell gazillion more copies b) many more GTD guys will finally migrate to blackBooks c) we will need a GTD_on_TextMate mailing list because people would no longer be able to keep up with their non GTD stuff due to sheer volume on this list d) hell will freeze over
But really: a GTD bundle would be sooo cool ;)
Dan
On 5/20/06, Daniel Käsmayr daniel@kaesmayr.net wrote:
But really: a GTD bundle would be sooo cool ;)
I'm working on ading it to the repository.
Mike
As for the GTD bundle, there is a post at [Merlin's blog](http://www. 43folders.com/2006/05/02/fmp/) that talks about a ruby script "Fiendish Master Plan", wich may be a useful addition?
Dan
On 5/25/06, Daniel Käsmayr daniel@kaesmayr.net wrote:
As for the GTD bundle, there is a post at [Merlin's blog](http://www. 43folders.com/2006/05/02/fmp/) that talks about a ruby script "Fiendish Master Plan", wich may be a useful addition?
Dan
What I'm doing with my GTD bundle is to create a text file for each project/area of interest. I have files for "stuff around the house" and "yard projects." Then I use tags for TODO, EMAIL, etc. I still need to ask the TODO bundles folks if they mind that I've repurposed their code, but I plan to upload the bundle in a couple of days.
Mike
On May 20, 2006, at 12:52 PM, Mike Mellor wrote:
Go into the TODO bundle and edit the command "Show TODO List". Or, I could try and post my bundle somewhere. I have added some tab commands for adding tasks, changing status to done, etc.
I, for one, would love to see everything bundled up.
Stephen
On May 20, 2006, at 6:04 AM, Soryu wrote:
maybe you should take a look at quite different solutions like [OmniOutliner][1] or [Ta-da List][2] to manage your things.
I think I have tried just about everything :) KinklessGTD that runs on OmniOutliner has been my steady program for the last 6 months. It is a great program, but I have a few problems with it. 1) It is difficult collaborating with colleagues, especially when they are on a PC. 2) It is hard to get information on the web. 3) it is difficult to email information from the program. Ta-da List and the other products from 37signals are fantastic. However, I don't like having to reply on web access.
Just a thought (We're living in the 21st century after all ;).
Yes, I know. My friends think I am nuts. I think there are some huge advantages to plain text.
See: http://wiki.43folders.com/index.php/Plain_text and http://www. 43folders.com/2005/12/12/text-setup/
Stephen
On 20/5/2006, at 5:59, nachodog@mac.com wrote:
[...] I tried this and it didn't work:
tee >(grep ^# >/Users/ndog/Desktop/GTD_TEXT/project_list) | grep ^\ * >/Users/ndog/Desktop/GTD_TEXT/nextactions | grep ^\% >/Users/ ndog/Desktop/GTD_TEXT/done
Normally it’s: command1 | command2 | command3 and these will process the data serially.
tee is a special command which additionally writes the data to the file(s) given as argument.
The: >(command) syntax is a shell feature which will be substituted with a dynamic filename, and data written to that file, will actually be given to the command.
So what you probably want is something like:
cd ~/Desktop/GTD_TEXT tee >(grep '^#' >project_list) >(grep '^*' >nextactions) >(grep '^%' >done)