From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Holcomb Subject: Re: Help with agenda-custom commands Date: Tue, 30 Sep 2008 11:40:46 -0500 Message-ID: <20080930164045.GC28285@cpoint.net> References: <20080924231637.GM28285@cpoint.net> Reply-To: pholcomb@cpoint.net 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 1KkiNx-0000sR-CH for emacs-orgmode@gnu.org; Tue, 30 Sep 2008 12:47:41 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KkiNw-0000rs-3Y for emacs-orgmode@gnu.org; Tue, 30 Sep 2008 12:47:40 -0400 Received: from [199.232.76.173] (port=38231 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KkiNv-0000rp-U9 for emacs-orgmode@gnu.org; Tue, 30 Sep 2008 12:47:39 -0400 Received: from mailhost.cpoint.net ([204.10.55.14]:51295) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA1:24) (Exim 4.60) (envelope-from ) id 1KkiNv-0002zO-Iu for emacs-orgmode@gnu.org; Tue, 30 Sep 2008 12:47:39 -0400 Content-Disposition: inline In-Reply-To: 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, pholcomb@cpoint.net On Sun, Sep 28, 2008 at 07:16:41AM +0200, Carsten Dominik wrote: > >*) Is there a simple way to construct an agenda view that: > > -shows all past scheduled events for one TODO keyword only > > -skips for all others > I have not tested this, but you might be able to use the general tags/ > property/todo matcher > on `C-c a m' like this: > > SCHEDULED<""/!+MYTODOKEYWORD This works, but not for a day or week view. On the positive side, while I was trying to figure out how to do this, I've started to rethink how I'm using the different date keywords. I was originally trying to overload the meaning of SCHEDULED. Making a TODO item that starts in the future and then will continue showing up until done (as in the manual) for "WAITING" items, but also as a TODO item that starts in the future, but then should become a normal TODO item for everything not a "WAITING" item. I think a better approach to the second one is going to be using a property like ACTIVEON, like so: :PROPERTIES: :ACTIVEON: <2008-10-01 Wed> :END: I'm still at the idea stage here, but think it could work with a hook similar to org-expiry.el or org-depend.el > >*) Using a defconst symbol or function that evaluates to a stringp > >in place of an actual string in for the match field. > > > > It seems like the evaluation order is at fault, but I couldn't get > >further. > > indeed, currently the match entry is not evaluated. I guess we could > do that, but it would involve changing several functions. I would > need a convincing use case before I invest the time. How would you > want to use this? Totally not important. I was just trying to clean up some of my agenda functions and feared I was missing something basic. -- Paul Holcomb *pholcomb \@ cpoint net* GPG key fingerprint 2B62 05AE EE74 845A 705F D716 28C4 FE1C 088F CFAC