Hello, I made some progress. I can generate agendas where each todo shows how many sub-tasks it has:
Emacs ideas < 3> Emacs: TODO [#0] show context of subtasks in agenda < 1> Emacs: TODO [#0] fixate gnus structure < 1> Emacs: TODO [#2] kungsgetens org-brain < 11> Emacs: TODO [#3] emslaved (make initial repo) The number inside the initial brackets < num > indicate number of open subtasks. I'm also using org-super-agenda here. This is the code, a little bit messy still. #+BEGIN_SRC emacs-lisp :tangle yes (defun jv-todoinfo() (let ((numchilds 0)) (save-mark-and-excursion (org-narrow-to-subtree) (setq numchilds (length (--filter (eq 'todo it) (progn (let ((parsetree (org-element-parse-buffer 'headline))) (org-element-map parsetree 'headline (lambda (hl) (org-element-property :todo-type hl)))))))) ;;im not sure why the widen is needed, but otherwise agenda generating breaks (widen)) numchilds)) (setq org-agenda-prefix-format '((agenda . " %i %-20:c%?-12t% s") (timeline . " % s") (todo . " %i <%3(jv-todoinfo)> %-20:c") (tags . " %i %-12:c") (search . " %i %-12:c")) ) #+END_SRC David Masterson <dsmaster...@outlook.com> writes: > <joa...@verona.se> writes: > >> Thanks, I'm already using (setq org-agenda-todo-list-sublevels nil) and >> org-super-agenda. Both reduce clutter which is good. OTOH I now lack >> information about subtasks that has been removed from the agenda >> view. It is this concern i would like to address. > > A bit of work, but, if you set a property name of (say) PARENT on each > parent project and gave it the value of that parent project name, each > child of the parent would pick up the property and then should show up > in an :auto-property group under org-super-agenda-mode (I think). That > might get a bit cluttered, though, if you're doing a deep hierarchy of > projects. > > -- > David -- Joakim Verona joa...@verona.se