emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Matt Lundin <mdl@imapmail.org>
To: John Wiegley <jwiegley@gmail.com>
Cc: Org-mode Mode <emacs-orgmode@gnu.org>
Subject: Re: Added support for "habit tracking"
Date: Tue, 20 Oct 2009 10:02:41 -0400	[thread overview]
Message-ID: <87fx9erwn2.fsf@fastmail.fm> (raw)
In-Reply-To: <D528AB3F-C00D-4BB5-B295-A2DE0DE1BCAE@gmail.com> (John Wiegley's message of "Mon, 19 Oct 2009 04:26:02 -0400")

[-- Attachment #1: Type: text/plain, Size: 2281 bytes --]

John Wiegley <jwiegley@gmail.com> writes:

> Tracking habits isn't suited to a regular task manager, however.  You
> can see that the task needs to be done in your agenda, but you don't
> know if it's a task that sorely needs attention because you've been
> neglecting it, or if you've really been on the ball and don't _have_
> to do it today.
>
> Well, I've implemented the functionality of Sciral for Org.  It works
> just as described on the Sciral webpage, complete with colorful graphs
> that appear to the right of the task name in the agenda buffer.  The
> graph even follows the same coloring algorithm as Sciral.
>
> To test out this new feature, apply the attached patches and read the
> new manual section on "Tracking your habits".

Thanks for this addition to org mode! I had written a tutorial on
tracking habits with org-mode on Worg:

http://orgmode.org/worg/org-tutorials/tracking-habits.php

I'll have to update that now. :)

A few constructive comments:

1. The syntax for defining habits seems fairly complex. One must add a
repeating scheduled timestamp, a repeating deadline timestamp and a
property. I was wondering if there could be anyway to automate creating
new habits---e.g., a dialog that asks for the appropriate time spans.
(My own preference would be to use a new timestamp notation to indicate
habits. I'm not sure what this would look like. Perhaps something like
this: SCHEDULED: <2009-10-17 Sat !+2+2> --- where the first number is
the repeating span and the second is the "grace period". Of course, I
have no idea whether this is possible.)

2. It is somewhat cumbersome to add two repeating timestamps to the same
entry. If one sets up the first repeating timestamp, then one cannot add
a second timestamp automatically. I.e., the following error message
appears:

"Cannot change deadline on task with repeater, please do that by hand" 

3. The faces for the graph are difficult to read against dark
backgrounds. (See attached image.)

4. I currently use the tag :HABIT: to track habits. This allows for easy
filtering in the agenda. I'm wondering whether there might be an option
to designate habits with a user-defined tag rather than the STYLE
property. The advantage would be much faster agenda searches for habits.

Thanks again!

Matt


[-- Attachment #2: habits-orgmode.png --]
[-- Type: image/png, Size: 10960 bytes --]

[-- Attachment #3: Type: text/plain, Size: 204 bytes --]

_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

  parent reply	other threads:[~2009-10-20 14:04 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-19  8:26 Added support for "habit tracking" John Wiegley
2009-10-19  8:28 ` John Wiegley
2009-10-20 14:02 ` Matt Lundin [this message]
2009-10-20 15:29   ` Carsten Dominik
2009-10-20 15:56     ` Matthew Lundin
2009-10-20 16:55     ` John Wiegley
2009-10-20 17:13       ` Marcelo de Moraes Serpa
2009-10-20 17:19         ` John Wiegley
2009-10-20 18:20           ` Marcelo de Moraes Serpa
2009-10-20 16:48   ` John Wiegley
2009-10-20 17:11     ` Matthew Lundin
2009-10-20 18:30     ` Samuel Wales
2009-10-20 18:38       ` Marcelo de Moraes Serpa
2009-10-20 18:48         ` John Wiegley
2009-10-20 18:48       ` John Wiegley
2009-10-20 18:52 ` Sven Bretfeld
2009-10-20 18:56   ` Sven Bretfeld
2009-10-20 19:06     ` Carsten Dominik
2009-10-20 19:36       ` John Wiegley
2009-10-20 21:22         ` Marcelo de Moraes Serpa
2009-10-21  6:36         ` Carsten Dominik
2009-10-21 18:36         ` Matt Lundin
2009-10-21 22:40           ` John Wiegley
2009-10-23  6:10             ` Marcelo de Moraes Serpa
2009-10-23 10:34               ` John Wiegley
2009-10-23 15:24                 ` Marcelo de Moraes Serpa
2009-10-24  1:20                   ` John Wiegley
2009-10-24 12:55                     ` Matthew Lundin
2009-10-24 14:36                       ` Matthew Lundin
2009-10-25 12:26 ` Paul Mead
2009-10-25 12:37   ` Carsten Dominik
2009-10-25 12:50     ` Paul Mead
2009-10-25 12:38   ` Paul Mead

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87fx9erwn2.fsf@fastmail.fm \
    --to=mdl@imapmail.org \
    --cc=emacs-orgmode@gnu.org \
    --cc=jwiegley@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).