Hi List,

I have a class of TODO items (I call them EVENTS). These all have timestamps. 
Sometimes they have SCHEDULED or DEADLINE timestamps too.

I'd like a custom agenda view that shows these EVENTS based on their timestamp, 
but not the SCHEDULED or DEADLINE timestamps. Is this possible?

Example item:

* EVENT Foo
  SCHEDULED: <2015-09-03>
  <2015-09-04>


My current setup is:

(setq org-agenda-custom-commands
  '(
    ("e" "Event List"
      (
        (agenda "" (
    (org-agenda-overriding-header "Events")
    (org-agenda-show-all-dates t)
    (org-agenda-ndays 30)
    (org-agenda-skip-function '(org-agenda-skip-entry-if 'nottodo '("EVENT") 
'done))
  ;;(org-agenda-skip-function '(org-agenda-skip-entry-if 'scheduled 'nottodo 
'("EVENT") 'done))
))))))

As it is, I see SCHEDULED. If I swap the comment on the last two lines, then I 
don't see SCHEDULED, but I don't see the event at all either, which is more 
problematic.

I think the solution here might be to add a function to 
org-agenda-finalize-hook that removes lines with SCHEDULED or DEADLINE? Does 
this sound like the correct approach to the better Org hackers on this list?

I am basing this approach on the code that removes empty sections of the Agenda:
https://lists.gnu.org/archive/html/emacs-orgmode/2015-06/msg00266.html

Thanks,

  -k.

Reply via email to