2011/3/15 Manish <mailtomanish.sha...@gmail.com>: > 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 ""))) Thanks! Christian