From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Wiegley Subject: Re: Added support for "habit tracking" Date: Tue, 20 Oct 2009 12:48:32 -0400 Message-ID: <4A40A66B-04FB-4D86-A705-BB5FA18D148F@gmail.com> References: <87fx9erwn2.fsf@fastmail.fm> Mime-Version: 1.0 (Apple Message framework v1075.2) Content-Type: text/plain; charset=us-ascii; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N0Ht5-0005LS-1J for emacs-orgmode@gnu.org; Tue, 20 Oct 2009 12:48:43 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N0Ht0-0005Kw-JW for emacs-orgmode@gnu.org; Tue, 20 Oct 2009 12:48:42 -0400 Received: from [199.232.76.173] (port=49261 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N0Ht0-0005Kt-Du for emacs-orgmode@gnu.org; Tue, 20 Oct 2009 12:48:38 -0400 Received: from mail-fx0-f228.google.com ([209.85.220.228]:41836) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N0Hsz-00089f-QU for emacs-orgmode@gnu.org; Tue, 20 Oct 2009 12:48:38 -0400 Received: by fxm28 with SMTP id 28so6681926fxm.42 for ; Tue, 20 Oct 2009 09:48:36 -0700 (PDT) In-Reply-To: <87fx9erwn2.fsf@fastmail.fm> 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: Matt Lundin Cc: Org-mode Mode On Oct 20, 2009, at 10:02 AM, Matt Lundin wrote: > 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.) I agree with you here, and think that a more comprehensive SCHEDULED syntax might be just the fix. I'll look into this. Perhaps using a syntax like "!+2/2". > 3. The faces for the graph are difficult to read against dark > backgrounds. (See attached image.) I'll fix this too. > 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. You can search for STYLE="habit". I myself use contextual tags on the habits, because some of them aren't appropriate in other location, and I wouldn't want to see ":HABIT:" in the right-hand column for every one. Also, note that you can press K now to filter habits in and out of the agenda view. They are also by default restricted to only appearing in todays' agenda view. John