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(c@!)") > (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