Jak wyświetlić hierarchię słów kluczowych DO ZROBIENIA w trybie agendy org?

12

Mam wiele (łatwych) zadań w jakiejś hierarchii.

* 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

Jeśli przeglądam je w porządku dziennym organizacji, są one wyświetlane w sposób płaski:

  .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

Chciałbym wyświetlić te zadania z wcięciem, aby odzwierciedlały zależności między zadaniami. Czy to możliwe / dobry pomysł, czy po prostu niewłaściwie stosuję program?

Kałamarnica
źródło

Odpowiedzi:

8

Spróbuj dostosować org-agenda-prefix-format. Można tego użyć, aby dostosować sposób wyświetlania różnego rodzaju elementów (w tym czynności do wykonania) w widokach programu.

W szczególności można użyć %ltego todoformatu, aby poprzedzić element liczbą spacji odpowiadających jego poziomowi w hierarchii.

Inną opcją byłoby użycie %bścieżki „okruszkowej” dla każdego elementu zamówienia pokazującego hierarchię, np Level1 -> Level2: TODO Do the thing.

glucas
źródło
To działa, ale czasem zadania są nieczynne. Tzn. Dzieci czasami nie są poniżej swoich rodziców. Dzieje się tak, jeśli dzieci mają inny priorytet niż ich rodzice i można je ustawić za pomocą strategii sortowania porządku obrad
Leo Ufimtsev
4

Zmienna org-tags-match-list-sublevelsmoże to zrobić:

Dokumentacja: Non-zero oznacza listę podpoziomów nagłówków pasujących do wyszukiwania. Ta zmienna ma zastosowanie do wyszukiwania znaczników / właściwości, a także do utkniętych projektów, ponieważ to wyszukiwanie jest również oparte na dopasowaniu znaczników.

Po ustawieniu na symbol „wcięte”, podpoziomy są wcięte wiodącymi kropkami.

Za (setq org-tags-match-list-sublevels 'indented)pomocą liczby kropek równych poziomowi zostaną wstawione do każdej linii agendy, aby wskazać jej poziom.

erikstokes
źródło
Wydaje mi się, że nie ma to wpływu na widok todo porządku obrad (z Org 8.2.10 + Emacs 24.4).
glucas
2
Istnieje kilka buforów porządku dziennego generujących funkcje wyszukiwania używane przez org-modetę zmienną i ta zmienna może niekoniecznie mieć zastosowanie do wszystkich z nich [nie testowałem tego] - najczęstszymi funkcjami wyszukiwania są org-agenda-list:; org-tags-view; org-search-view.
prawnik
1
@glucas Masz rację, to nie działa na globalnej liście rzeczy do zrobienia. Działa w wyszukiwaniu tagów i tag-todo
erikstokes