emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] Custom Agenda View for Projects


From: Christian Zang
Subject: Re: [O] Custom Agenda View for Projects
Date: Tue, 15 Mar 2011 22:35:31 +0100

2011/3/15 Christian Zang <address@hidden>:
> 2011/3/15 Manish <address@hidden>:
>> On Tue, Mar 15, 2011 at 11:54 AM, Christian Zang wrote:
>>> 2011/3/15 Manish:
>>>> On Tue, Mar 15, 2011 at 12:54 AM, Christian Zang wrote:
>>>>> Dear all,
>>>>>
>>>>> I might be overlooking something very obvious, but I cannot find the
>>>>> solution: I have various org files, in which "projects" (anything
>>>>> requiring more than one action step...) are first level headings
>>>>> marked using the TODO kwd PROJ. If I tell my agenda to list all items
>>>>> with kwd PROJ (either via C-a T PROJ or as a custom agenda view via
>>>>> "tags-todo "LEVEL=1""), only the ones without siblings are returned.
>>>>> I've looked into "org-tags-match-list-sublevels" but this is not quite
>>>>> the right thing to calibrate...
>>>>
>>>> Could you show a sample outline please?
>>>>
>>>> --
>>>> Manish
>>>>
>>>
>>> Sure, here is a sample outline:
>>>
>>> * PROJ Write Proposal
>>>
>>> ** TODO write introduction
>>>
>>> * PROJ Clean Lab
>>>
>>> * PROJ Get Birthday Present
>>>
>>> ** TODO get dad's hat size
>>>
>>> From that list, only "Clean Lab" will show up in the list of projects.
>>> Below are my settings regarding custom agenda views:
>>>
>>> (setq org-agenda-custom-commands
>>>      '(("W" "Weekly Review"
>>>         ((agenda "" ((org-agenda-ndays 7)))
>>>          (stuck "") ;; review stuck projects
>>>          (todo "PROJ") ;; review all projects
>>>          (todo "SDMB") ;; review someday/maybe items
>>>          (todo "WAIT"))) ;; review waiting items
>>>
>>>        ("P" "Projects" tags-todo "LEVEL=1"
>>>         ((org-agenda-overriding-header "List of Projects")))
>>>
>>>        ("O" "Today-View"               ; like OF "due & flagged"
>>>         ((agenda "Due or scheduled within next week"
>>>                  ((org-agenda-ndays 7)
>>>                   (org-agenda-start-on-weekday nil)
>>>                   (org-agenda-overriding-header "\nDue or scheduled
>>> within next week\n------------------\n")
>>>                   ))
>>>                                        ; due within next week
>>>          (tags-todo "+PRIORITY=\"A\""
>>>                     ((org-agenda-overriding-header "\nHigh
>>> priority\n------------------\n")))
>>>                                        ; pseudo-flagged items
>>>          ))
>>>        ))
>>>
>>> Neither "W" nor "P" shows all projects, but rather only the ones
>>> without siblings. This is what I use as TODO kwds:
>>>
>>> (setq org-todo-keywords '((sequence "TODO(t)" "WAIT(w@/!)" "|" "DONE(d!)")
>>>                          (sequence "STRT(s!)" "|")
>>>                          (sequence "|" "CNCL(address@hidden)")
>>>                          (sequence "FXME(f)" "|" "FIXD(x!)")
>>>                          (sequence "PROJ(p!)" "PRSC(u)" "PROH(o)" "|"
>>> "PRDN(r!)" "PRCL(o@/!)")
>>>                          (sequence "LIST(l)" "|")
>>>                          (sequence "SDMB(m)" "|")))
>>>
>>> And these are the agenda-relevant settings in custom.el:
>>>
>>>  '(org-agenda-compact-blocks t)
>>>  '(org-agenda-dim-blocked-tasks (quote invisible))
>>>  '(org-stuck-projects (quote ("+LEVEL=1/+PROJ-PRDN-PROH-SDMB" ("TODO"
>>> "NEXT" "FXME" "STRT") nil "")))
>>>
>>
>> Here's what I did:
>>
>> I started Emacs with -Q, eval'ed the variables and custom agenda
>> commands you sent set up the org-agenda-files and ran the custom
>> commands `W' and `P'.  Both listed all the items marked PROJ where
>> they should have.  So it worked for me.. I am not sure what could be
>> wrong in your setup.  I know it's a non-answer but FWIW, removing
>> everything and add bits and pieces in steps could help.
>>
>> HTH
>> --
>> Manish
>>
>
> Thanks, Manish,
>
> I'll try that. Thanks a lot for your efforts!
>
> Best,
> Christian
>

Update: I found the culprit in "org-enforce-todo-dependencies", set to
nil and all projects labeled as PROJ are displayed again. Have to
think about why this affects the agenda views in that way...

thanks for listening,
Christian



reply via email to

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