From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wes Hardaker Subject: Re: Can't make TODO dependencies work Date: Mon, 02 Feb 2009 08:05:53 -0800 Message-ID: References: <20090201121412.657196d2@johnrakestraw.com> <20090201124540.2c5a1c45@johnrakestraw.com> <941FA03B-2A6D-40ED-8D4B-A5657BEA9798@uva.nl> <20090201132310.57b6e384@johnrakestraw.com> <82B40ECB-ADB0-441D-885B-2CD64DA53EFE@uva.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LU1JB-0005kY-Kl for emacs-orgmode@gnu.org; Mon, 02 Feb 2009 11:06:01 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LU1J9-0005jh-If for emacs-orgmode@gnu.org; Mon, 02 Feb 2009 11:06:01 -0500 Received: from [199.232.76.173] (port=40033 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LU1J7-0005jS-TA for emacs-orgmode@gnu.org; Mon, 02 Feb 2009 11:05:58 -0500 Received: from dcn236-43.dcn.davis.ca.us ([168.150.236.43]:57836 helo=wes.hardakers.net) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LU1J7-00010v-EM for emacs-orgmode@gnu.org; Mon, 02 Feb 2009 11:05:57 -0500 In-Reply-To: (Carsten Dominik's message of "Sun, 1 Feb 2009 20:38:21 +0100") 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: Carsten Dominik Cc: emacs-orgmode@gnu.org >>>>> On Sun, 1 Feb 2009 20:38:21 +0100, Carsten Dominik said: CD> I *could* do a different implementation, where the functions CD> are always in the blocker hook, but are only active when the CD> variables are set. However, the problem is then that it is CD> difficult to see from the outside if the hook is doing something, CD> and I want to use that knowledge to avoid overhead in the CD> agenda for people who do not use todo dependencies. FYI, I'd actually suggest this approach. I think the number of people that will get confused by variable-and-loading-ordering will be far greater than the number of people trying to figure out why the function isn't doing anything (especially if in the function documentation it says a variable must be set for it to perform any actions). I too immediately tried the new TODO dependencies after the last release announcement and couldn't get it to work... Old habit of performing '(require ...)' ahead of the variable settings. -- "In the bathtub of history the truth is harder to hold than the soap, and much more difficult to find." -- Terry Pratchett