Archive for the ‘Emacs org-mode’ Category

org-mode, GTD, and the advantages of merged lists (i.e., context)

Wednesday, July 1st, 2009

David Allen (DA) in Getting Things Done (GTD) talks about the necessity of the separation of projects and next actions.

It’s a good point well made. In the past I have struggled with project pages in a Dayrunner which had merged project plans, meeting notes and next actions. To understand what next action I had to do for that project meant looking in the pages for that project and picking out the NA. Even if coded with an NA in the margin, picking out the appropriate next action from dozens of projects was difficult.

The downside of doing this is that when you have performed your next action, you may want/need to look at the project to determine the next action. Separate project lists and action lists mean that you have to switch contexts – for example between a list of projects in a computer database and a PDA, or a project folder and a Hipster card.

One of the advantages of emacs org-mode is therefore that you *can* merge your projects and actions in one place, but you can also pull out the next actions easily.

In org-mode, all of my projects are a three-star heading:


----------------------------------------------------------
* Projects
** A
** B
........
** S
*** Standards Committee XXX
**** notes of meeting held on March 1st 2009
Present: Mike, Pete, Jim
Agreed xxx xxxx
Blah blah blah.
***** WAITING Mike to review
***** NEXT organise next meeting of committee :Laptop:
Send email from committee site to members asking for availability for meeting.
----------------------------------------------------------

The advantage of this is that when I go to deal with a next action, there is *context* available to me relating to that action – I can see what I’ve done, with whom, etc, and take that into consideration.

It also means that when I complete the action, I am in the right location to decide the next ‘next action’ – again – I have context available to me to help me make an informed decision.

In my view, this still meets DA’s requirements of separation – org-mode can easily produce lists of Next Actions I need to do at my laptop, or all of my ‘WAITING for’ items, but because managing separate lists means switching contexts, it is a smoother, more fluid, process.

Now I do understand that what I am creating here is a data silo in my laptop, which I am unlikely to have with me when I am out and about. I haven’t clarified my thinking on that yet – I also use a Nokia N810 which may be the solution. However, my requirement for context specific lists for things I need to to when away from my laptop (:DIY:, :Shopping: etc) is small enough that I usually generate the list on the laptop before I leave the house and write it down or print out the buffer.

GTD b..y with emacs org-mode

Monday, May 5th, 2008

On GTD Times today there is a discussion about Kelly Forrister’s Mastering Workflow seminar, and an illustration of thinking about projects from a…z.

The post describes the project as ‘Z’, and your next step as ‘A’, and discusses how you document any other steps which may need to be done *after* your next action to get to ‘Z’ (i.e., project completion). There are some ideas about where you store these extra ‘next next’ steps.

Because emacs org-mode allows you to turn a heading or bullet point into a next action through a simple key combination (^C^T) I find that something along the following lines works well for me:

* WORK
** Project A
*** DONE Create project costing :Laptop:
*** NEXT Ring Jim to check the costings are OK. : Phone:
*** Check we can fit the project into June/July :John:
*** Hand project over to John
*** Check project progress
SCHEDULED: <2008-6-30 Mon>

As you can see, the beauty of org-mode is that

  • you can store everything related to a project together (which was one of the discussion points in theGTD Times post)
  • both my next steps and ‘next’ next steps are visible to me when I do my weekly review.
  • Only the NEXT action will come up when I use the appropriate key combo (‘^Cas’ in my case, which is one of my org-agenda-custom-commands and pulls up anything which is a NEXT action and which has a work-related tag, such as :Laptop: etc).
  • finally (and this, i think, illustrates why org-mode works so well), when doing the weekly review, if I have made the phone call, I hit ^C^T on the NEXT line to convert it to DONE, and then make a decision if one of the other steps is a next action. If it is, just move onto that line and hit ^C^T. Seamless.

Now the post also discusses the problems with cluttering up your lists with stuff you don’t need to focus on at the moment, but with org-mode this isn’t an issue as you can set up your various filters to show you as much or as little as you want.

org-mode support

Monday, March 6th, 2006

Just a quick thanks to Carsten Dominik, the author of org-mode, for his amazing support. I upgraded to one of the latest versions of org-mode last night (4.07), and within seconds my CPU was banging on the ceiling, and emacs was unresponsive, requiring me to kill it off.

Carsten was on the case first thing this morning, with around half a dozen emails throughout the day, and a solution early this evening. Sterling stuff.

The problem was that my org-mode file had some (well, quite a lot in fact) multibyte characters, which I am pretty sure got in there from stuff I copied across from a web page into my org-mode buffer. Deleting all these characters was one solution (my first long-winded version), but Carsten also suggested setting the following in my .emacs file, which also fixed it:

(setq org-radio-targets nil)

And the really cool thing is that I can now use 4.07, which has support for mh-e, my favorite mail tool.

Thanks Carsten.

first version of org-na

Monday, March 6th, 2006

I have written a short perl program which prints out a list of org-mode tags (which I use for next actions as per GTD).

The script is available at: http://www.philfam.co.uk/pete/GTD/org-na/org-na.pl

Read the script to see how to use it. At present it creates latex code which you can print to 3×5 inch index cards (Hipster PDA).

moving to emacs org-mode

Wednesday, October 5th, 2005

[This post should be read *before* the previous post. Can't even copy and paste in the right order! :-( ]
I’m in the process of getting to grips with the emacs org-mode for my list management (I’m a fan of David Allens GTD stuff).

I have been using a Zaurus PDA for 2 1/2 years (Psions before that), and found the excellent IQnotes was pretty good for what I wanted. Unfortunately, it was a pain to have to type in things which came through on email etc, and I found myself refraining from moving from the laptop to the PDA to enter something. In fact, sometimes I would write it in a post-it and stick that on the PDA case, with the aim of adding it later that day! It wasn’t seamless enough I suppose.

I also use a laptop running Suse (9.3 at present) and have been a UNIX user since around 1986, using emacs for all my basic text processing and mail reading (with MH and mh-e). Anyway, after finding out about the 43 folders site http://www.43folders.com/ I saw some posts about using emacs and planner mode for GTD. I loaded it up, but it didn’t seem as if it would suit me, so kept searching, and found org-mode (which is basically a souped up outline-mode which most emacs users will be familiar with). Org-mode, at the moment, looks as if it does what I want.

I dumped my Zaurus iqnotes XML file into my laptop at the weekend, converted it to html, loaded the html up into freemind, and then used a utility that comes with freemind to convert from freemind to outline-mode. A bit of editing, and I had all my lists in emacs, which is up all day, every day with me. (I suppose I could have hacked the XSL script to go to outline mode, but I didn’t have the XSL ref book at home).

So, we shall see how things go. I’m using the lists *much* more now that they are in another emacs window to the right of my emacs mail window.