From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Lundin Subject: Re: Added support for "habit tracking" Date: Tue, 20 Oct 2009 10:02:41 -0400 Message-ID: <87fx9erwn2.fsf@fastmail.fm> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N0FK6-0008Lw-Ft for emacs-orgmode@gnu.org; Tue, 20 Oct 2009 10:04:26 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N0FK1-0008JL-ES for emacs-orgmode@gnu.org; Tue, 20 Oct 2009 10:04:25 -0400 Received: from [199.232.76.173] (port=57366 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N0FK1-0008JG-9s for emacs-orgmode@gnu.org; Tue, 20 Oct 2009 10:04:21 -0400 Received: from out2.smtp.messagingengine.com ([66.111.4.26]:56248) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N0FK0-000272-MG for emacs-orgmode@gnu.org; Tue, 20 Oct 2009 10:04:20 -0400 In-Reply-To: (John Wiegley's message of "Mon, 19 Oct 2009 04:26:02 -0400") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: John Wiegley Cc: Org-mode Mode --=-=-= John Wiegley 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 --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=habits-orgmode.png Content-Transfer-Encoding: base64 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 NPWftwAAAABJRU5ErkJggg== --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ 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 --=-=-=--