From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kyle Sexton Subject: Re: [OT] Does anyone use Tinderbox? Date: Mon, 17 Sep 2012 22:06:45 -0500 Message-ID: <-1671149310275325396@unknownmsgid> References: <87ipbty202.fsf@ericabrahamsen.net> <87pq5p3xqf.fsf@altern.org> <87haqwrqs1.fsf@ericabrahamsen.net> Mime-Version: 1.0 (1.0) Content-Type: multipart/alternative; boundary=20cf306682a946202004c9f12ed0 Return-path: Received: from eggs.gnu.org ([208.118.235.92]:33539) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TDo9B-0001HT-QI for emacs-orgmode@gnu.org; Mon, 17 Sep 2012 23:06:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TDo9A-0007Bc-B9 for emacs-orgmode@gnu.org; Mon, 17 Sep 2012 23:06:49 -0400 Received: from mail-qc0-f169.google.com ([209.85.216.169]:60556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TDo9A-0007A3-64 for emacs-orgmode@gnu.org; Mon, 17 Sep 2012 23:06:48 -0400 Received: by qcsd16 with SMTP id d16so6698203qcs.0 for ; Mon, 17 Sep 2012 20:06:47 -0700 (PDT) In-Reply-To: <87haqwrqs1.fsf@ericabrahamsen.net> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Eric Abrahamsen Cc: "emacs-orgmode@gnu.org" --20cf306682a946202004c9f12ed0 Content-Type: text/plain; charset=ISO-8859-1 On Sep 17, 2012, at 9:47 PM, Eric Abrahamsen wrote: On Fri, Sep 14 2012, Bastien wrote: Hi Eric, Eric Abrahamsen writes: I've daydreamed about this before: what if, instead of agenda views, we took a page from the Tinderbox method and made "agendas" simple headlines, with some cookie saying "I'm an agenda", and a property containing the search string. Instead of having an ephemeral *Org Agenda* buffer, your "agenda views" are simply another in-file headline, whose children are TODOs/headlines that match the query. Multiple and persistent agendas are suddenly a matter of course. What about this? * [[elisp:(org-agenda nil "a")]] But this is still just a link to an *Org Agenda* buffer. What I was describing (and again, I'm not at all convinced this is a good idea) is a headline in a regular org file that looks like this: * [ag] Next Tasks :PROPERTIES: :AGENDA_QUERY: -WAITING-CANCELLED/!NEXT :END: The [ag] cookie tells Org that this is an agenda headline. You hit "C-c C-g" (or something) within this headline, and Org runs the query and inserts the results as children of the headline. It's just a plain old Org headline, and can be saved or exported as part of the file. The only difference is that you can continue to update it (either manually or with a hook), and that certain Org agenda keybindings are in effect while point is in the headline (actually this part would probably be the most difficult). Anyhoo, just an idea. This sounds somewhat similar to dynamic blocks, maybe something like that can help get you started? http://orgmode.org/manual/Dynamic-blocks.html --20cf306682a946202004c9f12ed0 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

On Sep 17, 2012, at= 9:47 PM, Eric Abrahamsen <er= ic@ericabrahamsen.net> wrote:

On Fri, Sep 14 2012, Bastien= wrote:

Hi Eric,=

Eric Abrahamsen <eric@ericabrahamsen.net> writes:

I've daydreamed about this before: what= if, instead of agenda views, we
took a page from the Ti= nderbox method and made "agendas" simple
headlines, with some cookie saying "I'm an agenda", = and a property
containing the search string. Instead of ha= ving an ephemeral *Org
Agenda* buffer, your "agenda= views" are simply another in-file headline,
whose children are TODOs/headlines that match the query. Multiple = and
persistent agendas are suddenly a matter of course.

=
What about this?

* [[elisp:(or= g-agenda nil "a")]]

But this is still just a link to an *Org Agenda* buffer. What I was=
describing (and again, I'm not at all convinced this is a good id= ea) is
a headline in a regular org file that looks like thi= s:

* [ag] Next Tasks
=A0:= PROPERTIES:
=A0:AGENDA_QUERY: -WAITING-CANCELLED/!NEXT
=A0:END:=

The [ag] cookie tells Org that this is an= agenda headline. You hit "C-c
C-g" (or something= ) within this headline, and Org runs the query and
inserts the results as children of the headline. It's just a plai= n old
Org headline, and can be saved or exported as part of= the file. The only
difference is that you can continue to = update it (either manually or
with a hook), and that certain Org agenda keybindings are in effect
while point is in the headline (actually this part would pro= bably be the
most difficult).

Anyhoo, just an idea.

<= br>
This sounds somewhat similar to dynamic blocks, maybe something lik= e that can help get you started?



--20cf306682a946202004c9f12ed0--