¿Cómo puedo ver la jerarquía de las palabras clave TODO en el modo de agenda de la organización?

12

Tengo una variedad de tareas (fáciles) en algún tipo de jerarquía.

* 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

Si los veo con la agenda de la organización, se muestran de manera plana:

  .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

Me gustaría ver estas tareas de forma indentada, para que reflejen las dependencias entre las tareas. ¿Es esto posible / una buena idea o solo estoy usando la agenda incorrectamente?

Calamares
fuente

Respuestas:

7

Intenta personalizarlo org-agenda-prefix-format. Esto se puede usar para ajustar cómo se muestran varios tipos de elementos (incluidos TODOS) en las vistas de agenda.

En particular, puede usar %lel todoformato para prefijar el elemento con varios espacios correspondientes a su nivel en la jerarquía.

Otra opción sería utilizar %bpara incluir una ruta de 'ruta de exploración' para cada elemento de línea que muestra la jerarquía, por ejemplo Level1 -> Level2: TODO Do the thing.

glucas
fuente
Esto funciona, pero a veces las tareas están fuera de servicio. Es decir, los niños no están debajo de sus padres a veces. Esto sucede si los niños tienen una prioridad diferente de sus padres y se pueden establecer a través de org-agenda-sorting-strategy
Leo Ufimtsev
4

La variable org-tags-match-list-sublevelspuede hacer esto:

Documentación: No nulo significa listar también subniveles de titulares que coinciden con una búsqueda. Esta variable se aplica a búsquedas de etiquetas / propiedades, y también a proyectos atascados porque esta búsqueda también se basa en una coincidencia de etiquetas.

Cuando se establece el símbolo 'sangrado', los subniveles están sangrados con puntos iniciales.

Con (setq org-tags-match-list-sublevels 'indented), un número de puntos igual al nivel se antepondrá a cada línea de la agenda para indicar su nivel.

erikstokes
fuente
Esto no parece afectar la vista de agenda para mí (con Org 8.2.10 + Emacs 24.4).
glucas
2
Hay algunas funciones de búsqueda que producen búfer de agenda utilizadas por org-modey esta variable puede no aplicarse necesariamente a todas ellas [no he probado esto] - las funciones de búsqueda más comunes son org-agenda-list:; org-tags-view; org-search-view.
abogados
1
@glucas Tienes razón, no funciona en la lista global de tareas pendientes. Funciona en búsquedas de etiquetas y etiquetas de todo
erikstokes