org-mode – Filtrar la agenda de la organización por profundidad de título

Pregunta:

Digamos que tengo una etiqueta TODO personalizada llamada 'SIGUIENTE' y un archivo gtd.org que contiene lo siguiente:

* Some category
** TODO Big project in category
*** NEXT Big step to completing project
**** NEXT Small step to completing big step

En mi vista de agenda personalizada, tengo un bloque que enumera todo con una etiqueta SIGUIENTE. El problema es que este bloque enumera el paso grande y el paso pequeño, mientras que yo solo quiero ver el paso pequeño. Es decir, estoy buscando una de las siguientes soluciones, de la más deseable a la menos deseable:

  • No muestre un título 'SIGUIENTE' si tiene un hijo con 'SIGUIENTE' (probablemente muchos recursos)
  • Ordene el bloque de la agenda para que la profundidad del título esté en la parte superior
  • Tenga diferentes bloques para diferentes profundidades de titulares

que org puede detectar la profundidad del título, porque al configurar org-agenda-prefix-format es posible agregar una cantidad de espacios al prefijo que iguale la profundidad del título (usando %l ).

¿Algunas ideas?

Respuesta:

Después de haber estudiado org-mode durante algunas semanas, creo que puedo responder a mi propia pregunta.

  • Para ocultar titulares con niños en estados TODO , primero ponga esto en su init.el o equivalente:

     (setq org-enforce-todo-dependencies t)

    Lo anterior evitará que un titular ingrese al estado DONE mientras el niño está en el estado TODO . TODO titulares TODO con al menos un niño en un estado TODO tienen la propiedad BLOCKED . Para evitar que los titulares BLOCKED muestren en las vistas de la agenda, utilice

     (setq org-agenda-dim-blocked-tasks 'invisible)
  • Es posible clasificar el bloque de la agenda por profundidad de título creando una estrategia de clasificación personalizada. La profundidad de un título viene dada por la propiedad LEVEL . Como ejemplo en el que se usa LEVEL , la organización determina de forma predeterminada los proyectos atascados mediante la primera etiqueta que busca "+LEVEL=2/-DONE" . Para obtener más información, consulte la sintaxis de la búsqueda de etiquetas.

  • Se pueden lograr bloques distintos para distintas profundidades de título mediante el uso de la propiedad LEVEL , como se describe anteriormente.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım