Wie kann ich die Hierarchie der TODO-Schlüsselwörter im Organisationsagenda-Modus anzeigen?

12

Ich habe eine Vielzahl von (einfachen) Aufgaben in irgendeiner Hierarchie.

* TODO Make a pizza
** TODO Get cheese
*** TODO Buy a cow
** TODO Get tomatoes
*** TODO Grow tomatoes
**** TODO Buy tomatoes
** TODO Buy oven
*** TODO Win Lottery
**** TODO Buy Lottery ticket

Wenn ich diese mit der Organisationsagenda ansehe, werden sie flach angezeigt:

  .TODO:    TODO Make a pizza
  .TODO:    TODO Get cheese
  .TODO:    TODO Buy a cow
  .TODO:    TODO Get tomatoes
  .TODO:    TODO Grow tomatoes
  .TODO:    TODO Buy tomatoes
  .TODO:    TODO Buy oven
  .TODO:    TODO Win Lottery
  .TODO:    TODO Buy Lottery ticket

Ich möchte diese Aufgaben eingerückt anzeigen, damit sie die Abhängigkeiten zwischen den Aufgaben widerspiegeln. Ist das möglich / eine gute Idee oder verwende ich die Agenda nur falsch?

Tintenfisch
quelle

Antworten:

7

Versuchen Sie das Anpassen org-agenda-prefix-format. Dies kann verwendet werden, um zu optimieren, wie verschiedene Arten von Elementen (einschließlich Aufgaben) in Tagesordnungsansichten angezeigt werden.

Insbesondere können Sie %lim todoFormat verwenden, um dem Element eine Anzahl von Leerzeichen voranzustellen, die seiner Ebene in der Hierarchie entsprechen.

Eine andere Möglichkeit wäre, %bfür jede Position, die die Hierarchie anzeigt, einen "Breadcrumb" -Pfad einzufügen, z Level1 -> Level2: TODO Do the thing.

Glucas
quelle
Dies funktioniert, aber manchmal sind Aufgaben nicht in Ordnung. Dh Kinder sind manchmal nicht unter ihren Eltern. Dies ist der Fall, wenn Kinder eine andere Priorität als ihre Eltern haben und über die Organisationsagenda-Sortierungsstrategie festgelegt werden können
Leo Ufimtsev,
3

Die Variable org-tags-match-list-sublevelskann dies tun:

Dokumentation: Nicht-Null bedeutet, dass auch Unterebenen von Überschriften aufgelistet werden, die einer Suche entsprechen. Diese Variable gilt sowohl für die Suche nach Tags / Eigenschaften als auch für Projekte, die nicht gefunden wurden, da diese Suche ebenfalls auf einer Übereinstimmung mit Tags basiert.

Bei Auswahl des Symbols "eingerückt" werden Unterebenen mit führenden Punkten eingerückt.

Mit (setq org-tags-match-list-sublevels 'indented)wird jeder Agendazeile eine Anzahl von Punkten vorangestellt, die der Ebene entsprechen, um die Ebene anzuzeigen.

erikstokes
quelle
Dies scheint keinen Einfluss auf die Agenda zu haben, die für mich angezeigt wird (mit Org 8.2.10 + Emacs 24.4).
Glucas
2
Es gibt einige Agenda Buffer, die Suchfunktionen erzeugen, die von verwendet werden, org-modeund diese Variable muss nicht unbedingt für alle von ihnen gelten org-agenda-list. org-tags-view; org-search-view.
Gesetzesliste
1
@glucas Du hast recht, es funktioniert nicht in der globalen ToDo-Liste. Es funktioniert in Tag und Tag-todo-Suchen
erikstokes