emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] ANN: org-ql agenda block support


From: Samuel Wales
Subject: Re: [O] ANN: org-ql agenda block support
Date: Fri, 30 Aug 2019 17:20:20 -0700

thanks, looks gorgeous!  i will file it for a possible future time
when i can run it, diff it with existing agenda to make sure it's the
same for me, and just switch over to it.  (i use 2d and 7d agendas and
text search view with and without inactive.)

i'll ask a couple of questions.

a while back i posted some notes on something that i was going to
implement (but wasn't able to), because somebody asked for it, hoping
that the notes would help him/her.

the idea was that we can resurrect the timeline view, for all agenda
files instead of only one, merely by a use of a text search custom
agenda view.  timestamps go where categories currently go.  sorted by
that ts.

if an entry has more than one ts (active bare, inactive bare including
on header, or planning -- other stuff requires org support), then it
will get more than one agenda line.

so this requires modifying that list that is there for the user to
modify tasks before displaying them.

can any of this stuff do that?

i keep wanting this feature: do a text search and have all matching
org-agenda-files outline entries show, with more than one agenda line
if more than one ts in entry, sorted by that ts.

so for example you search for "melatonin" (or even "." meaning all
entries, such as for an agenda restriction) and then you get to see
the most recent thing you did for melatonin or in that restriction at
the top.  and everything else you did below.  (assuming reverse sort.)

i can post more accurate and precise details if needed, but i wanted
to know if you think your work can support this.

also, does it support all the usual variables for leaders and faces and so on?

it all sounds promising.

more speed and beautiful sexps!  what more could we ask for?  :)


On 8/30/19, Adam Porter <address@hidden> wrote:
> Samuel Wales <address@hidden> writes:
>
>> i have been watching these developments with interest.  i want a
>> faster 2-day agenda, and really like the idea of a lisp syntax for
>> querying, perhaps one that can combine text search with structured.
>>
>> so just so it's known that there is otherwise silent interest.
>> limited in computer use so cannot switch but following.
>
> I appreciate the feedback nonetheless.
>
> A two-day agenda could be done something like this:
>
>     (org-ql-agenda (org-agenda-files)
>       (and (or (deadline :from today :to +1)
>                (scheduled :from today :to +1)
>                (ts-active :from today :to +1))
>            (not (done)))
>       :sort (date priority todo)
>       :super-groups ((:auto-planning t)))
>
> To show deadlined entries taking org-deadline-warning-days into account,
> more like the traditional Org Agenda, use (deadline auto), like:
>
>     (org-ql-agenda (org-agenda-files)
>       (and (or (deadline auto)
>                (scheduled :from today :to +1)
>                (ts-active :from today :to +1))
>            (not (done)))
>       :sort (date priority todo)
>       :super-groups ((:auto-planning t)))
>
> Grouping by date in this example is done with the org-super-agenda
> :auto-planning selector, which uses the earliest planning timestamp in
> an entry.  So it's not exactly like Org Agenda, but it approximates what
> you're asking for, and org-ql's built-in caching may provide a speedup
> for subsequent calls.
>
> Here's an example that's similar to the Org Agenda's Log Mode:
>
>     (org-ql-agenda
>       (or (and (not (done))
>                (or (habit)
>                    (deadline auto)
>                    (scheduled :to today)
>                    (ts-active :on today)))
>           (closed :on today))
>       :sort (date priority todo))
>
>
>
>


-- 
The Kafka Pandemic

What is misopathy?
https://thekafkapandemic.blogspot.com/2013/10/why-some-diseases-are-wronged.html

The disease DOES progress. MANY people have died from it. And ANYBODY
can get it at any time.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]