Como posso visualizar a hierarquia das palavras-chave TODO no modo de agenda organizacional?


12

Eu tenho uma variedade de tarefas (fáceis) em algum tipo de hierarquia.

* 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

Se eu os visualizar na agenda da organização, eles serão exibidos de maneira simples:

  .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

Gostaria de visualizar essas tarefas de forma recuada, para que elas reflitam as dependências entre as tarefas. Isso é possível / é uma boa ideia ou estou apenas usando a agenda incorretamente?

Respostas:


7

Tente personalizar org-agenda-prefix-format. Isso pode ser usado para ajustar como vários tipos de itens (incluindo TODOs) são exibidos nas visualizações da agenda.

Em particular, você pode usar %lno todoformato para prefixar o item com um número de espaços correspondentes ao seu nível na hierarquia.

Outra opção seria usar %bpara incluir uma trilha de "trilha de navegação" para cada item de linha mostrando a hierarquia, por exemplo Level1 -> Level2: TODO Do the thing.


Isso funciona, mas às vezes as tarefas estão fora de ordem. Ou seja, as crianças não estão abaixo dos pais às vezes. Isso acontece se as crianças têm uma prioridade diferente de seus pais e pode ser configurado via-estratégia org-ordenação-agenda
Leo Ufimtsev

3

A variável org-tags-match-list-sublevels pode fazer isso:

Documentação: lista de meios diferentes de zero também subníveis de títulos correspondentes a uma pesquisa. Essa variável se aplica a pesquisas de tags / propriedades e também a projetos bloqueados porque essa pesquisa também se baseia em uma correspondência de tags.

Quando definido como o símbolo "recuado", os subníveis são recuados com pontos iniciais.

Com (setq org-tags-match-list-sublevels 'indented), um número de pontos igual ao nível será anexado a cada linha da agenda para indicar seu nível.


Isso não parece afetar a exibição da agenda para mim (com a Org 8.2.10 + Emacs 24.4).
glucas

2
Existem alguns buffers da agenda que produzem funções de pesquisa usadas por org-modee essa variável pode não se aplicar necessariamente a todas elas [eu não testei isso] - as funções de pesquisa mais comuns são org-agenda-list:; org-tags-view; org-search-view.
lawlist

1
@glucas Você está certo, ele não funciona na lista de tarefas globais. Ele funciona em pesquisas de tags e tags todo
erikstokes
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.