From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Lundin Subject: Re: Possible to get a subtree agenda view? --- possible bug? Date: Sat, 13 Dec 2008 23:34:51 -0600 Message-ID: References: <4943F953.6010109@sift.info> <4944389C.3070904@sift.info> 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 1LBjd2-0003rk-E2 for emacs-orgmode@gnu.org; Sun, 14 Dec 2008 00:34:56 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LBjd1-0003qe-Mc for emacs-orgmode@gnu.org; Sun, 14 Dec 2008 00:34:55 -0500 Received: from [199.232.76.173] (port=38912 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LBjd1-0003qS-ET for emacs-orgmode@gnu.org; Sun, 14 Dec 2008 00:34:55 -0500 Received: from out1.smtp.messagingengine.com ([66.111.4.25]:42852) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LBjd1-0005nO-5g for emacs-orgmode@gnu.org; Sun, 14 Dec 2008 00:34:55 -0500 In-Reply-To: <4944389C.3070904@sift.info> (Robert Goldman's message of "Sat\, 13 Dec 2008 16\:35\:08 -0600") 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: Robert Goldman Cc: emacs-orgmode@gnu.org Hi Robert, Robert Goldman writes: > Matthew Lundin wrote: >> Hi Robert, >> > .... >> >>> Is there any existing way to do this, or should I start rooting around >>> in the code? >> >> For a custom agenda command: >> >> (setq org-agenda-custom-commands >> '(("f" tags-tree "+car+TODO=\"TODO\"" >> ((org-show-entry-below t) >> (org-show-hierarchy-above nil))) >> ;; other commands >> )) >> > > Actually, I just tried this with a recent git pull, and when I try to > execute it, it crashes, with the following error: Sorry if I forgot to mention it in my first post, but I believe this custom command only works when the agenda is called from within an org buffer. As far as I understand it, since the tags tree command creates a sparse tree within an org buffer, it needs a particular org buffer to work with. Someone else please correct me if I'm wrong. Re: the manual. I only mentioned it because I've found it to be such a comprehensive and helpful source of information and I like to "spread the word" about how good it is. Best, Matt > > Debugger entered--Lisp error: (error "Cannot execute org-mode agenda > command on buffer in org-agenda-mode.") > signal(error ("Cannot execute org-mode agenda command on buffer in > org-agenda-mode.")) > ad-Orig-error("Cannot execute org-mode agenda command on buffer in > %s." org-agenda-mode) > apply(ad-Orig-error ("Cannot execute org-mode agenda command on buffer > in %s." org-agenda-mode)) > error("Cannot execute org-mode agenda command on buffer in %s." > org-agenda-mode) > org-check-for-org-mode() > byte-code(...) > org-agenda(nil) > call-interactively(org-agenda) > > Looks like something's being called here that is only callable in > org-mode, not org-agenda-mode. > > Indeed, looking at org-agenda, I see: > > ((eq type 'tags-tree) > (org-check-for-org-mode) > (org-let lprops '(org-tags-sparse-tree current-prefix-arg match))) > > Aren't we always in org-agenda-mode at this point? > > I tried moving to a different buffer (in emacs-lisp mode) to invoke the > same command, thinking it might be a problem specifically with invoking > this custom agenda from inside org-agenda-mode, but then got the same > error with emacs-lisp-mode instead of org-agenda-mode > > I have just this moment pulled an update from git, so I think this bug > is current (unless it's some weird misconfiguration on my part). > > R