[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[O] Re: Custom Agenda that partially skips entries
From: |
Bernt Hansen |
Subject: |
[O] Re: Custom Agenda that partially skips entries |
Date: |
Sun, 10 Apr 2011 08:30:47 -0400 |
User-agent: |
Gnus/5.110015 (No Gnus v0.15) Emacs/23.2 (gnu/linux) |
Ido Magal <address@hidden> writes:
> I'd appreciate assistance in constructing a custom agenda that
> accomplishes the following (if possible):
>
> 1. Block of week's agenda.
> 2. Block of "next" items that have no schedule ( items that don't
> show up in block 1 )
>
> This is my starting point:
>
> (setq org-agenda-custom-commands
> '(("n" "Next tasks"
> ((todo "next")))
> ("A" "agenda"
> ((agenda "" ((org-agenda-ndays 7)))
> (todo "next")
> ))
> ))
>
> The problem here is that I get duplicates because _all_ 'next' items
> show up in the second block. I'd rather that only unscheduled items
> showed there.
>
> I thought that this would do it, but it fails:
>
> (setq org-agenda-custom-commands
> '(("n" "Next tasks"
> ((todo "next")))
> ("A" "agenda"
> ((agenda "" ((org-agenda-ndays 7)))
> ((todo "next")
> (org-agenda-skip-function '(org-agenda-skip-entry-if 'deadline
> 'scheduled)))
> ))
> ))
>
> Thanks in advance.
Hi Ido,
In the second block set the variable org-agenda-todo-ignore-scheduled to
either 'future or 'all to avoid listing items with a scheduled date.
This is part of my block agenda for next tasks:
(tags-todo "-WAITING-CANCELLED/!NEXT|STARTED"
((org-agenda-overriding-header "Available to Work on Now")
(org-agenda-skip-function 'bh/skip-projects)
(org-agenda-todo-ignore-scheduled 'future)
(org-agenda-todo-ignore-deadlines 'future)
(org-tags-match-list-sublevels t)
(org-agenda-sorting-strategy
'(effort-up category-keep))))
HTH,
Bernt