¿Cuál es el punto de retrasar la visualización de elementos PROGRAMADOS en la Agenda del modo org?

17

Se puede establecer org-deadline-warning-daysque los DEADLINEelementos se muestren un número predeterminado de días antes de la fecha límite en la agenda, o se puede hacer caso por caso agregando, por ejemplo, -3da la DEADLINEmarca de tiempo.

Ahora, usar la misma notación de advertencia -3den un SCHEDULEDelemento produce el efecto inverso: el elemento no se agrega sino que se omite de la vista Agenda durante ese número de días.

Del manual del modo Org:

 If you want to _delay_ the display of this task in the agenda, use
 `SCHEDULED: <2004-12-25 Sat -2d>': the task is still scheduled on
 the 25th but will appear two days later.  In case the task
 contains a repeater, the delay is considered to affect all
 occurrences; if you want the delay to only affect the first
 scheduled occurrence of the task, use `--2d' instead.  See
 `org-scheduled-delay-days' and
 `org-agenda-skip-scheduled-delay-if-deadline' for details on how to
 control this globally or per agenda.

¿Para qué puede ser útil?

Tengo entendido que si desea comenzar a trabajar en un elemento y lo programa para una fecha específica, desea comenzar a ver el elemento en la agenda al menos en el día programado, y puede ser incluso más temprano, pero definitivamente no más tarde.

¿Me estoy perdiendo de algo?

Alexander Shcheblikin
fuente
1
¿Quizás para mantener un registro de cuándo se programó inicialmente y para ver cuántos días se ha pospuesto y, por supuesto, para que aparezca el día pospuesto? En mi opinión, pienso en alguien que tiene una fecha límite para darme documentos (o algo así) en una fecha determinada; luego me llaman y me piden una extensión de 2 semanas, y digo que está bien -14d.
ley

Respuestas:

9

El retraso de estilo "--1d" (que solo retrasa la primera aparición de un evento repetitivo) es útil cuando no podrá completar una tarea repetitiva en el día programado (porque está fuera de la ciudad, por ejemplo) pero no No quiero reprogramar las otras ocurrencias.

Si tienes

* Do This
  SCHEDULED: <2015-01-01 +1m>

para hacer algo el primer día de cada mes pero va a salir ese día, podría reprogramarlo para un día más tarde (el 2 °), pero luego la repetición lo programará para el 2 ° del mes siguiente. Debe reprogramar una segunda vez para volver a la primera. En cambio, puedes usar

* Do This
  SCHEDULED: <2015-01-01 +1m --1d>

Lo que lo ocultará en su agenda por un día y luego, cuando lo haga, programe la próxima ocurrencia para el primero del próximo mes, eliminando la demora.

erikstokes
fuente
1
De este hilo de "Todavía deseando posponer" en la lista del modo de organización, parece ser la razón original de esta característica.
Michał Politowski
4

Como dice el manual sobre cómo ocultar elementos programados de la lista TODO:

Algunas personas ven un elemento TODO que se ha programado para su ejecución o tienen una fecha límite (ver Marcas de tiempo) como ya no está abierto. Configure las variables org-agenda-todo-ignore-Scheduled, org-agenda-todo-ignore-deadlines, org-agenda-todo-ignore-timestamp y / o org-agenda-todo-ignore-with-date para excluir dichos elementos de la lista global de TODO.

Si bien no es mi forma de trabajar, puedo ver cómo esto podría atraer a algunos. Tampoco está hablando directamente con el contexto de su pregunta.

Sin embargo, en ese contexto, podría imaginar a alguien que quiera suprimir el elemento programado de su agenda hasta algún tiempo después de la fecha programada. (No he jugado con él, pero esperaría que el ítem TODO aún apareciera en vistas como la vista de registro y la lista TODO). Tal forma de trabajo implicaría pensar en la agenda como una lista de ítems en fuego, en lugar de una lista de todos los artículos.

No es para mi gusto y probablemente no para el tuyo, dados tus comentarios. Pero, una gloria del modo org es que no aplica su modelo de gestión de tareas en ninguna parte casi tanto como la mayoría de las otras herramientas que he probado. (Es como una herramienta para construir su propia herramienta).

Vanden
fuente
1

Además de lo que @erikstokes ha mencionado, esta función también me es útil en el siguiente escenario:

Tengo una lista de cosas por hacer hoy. También realizo un seguimiento de las tareas y rutinas programadas con "PROGRAMADO". Todos los días, reviso ambas listas en una sola vista de agenda para determinar qué hacer.

Sin embargo, la agenda se abarrota cuando pongo mi plan de proyecto en el archivo de la organización porque, durante el plan de proyecto / función, configuré PROGRAMADO y PLAZO para cada subtarea. Esas fechas son solo una parte del plan de funciones, no necesito recordatorios para ellas, solo las abordo una tras otra. Por lo tanto, para mantener la vista de agenda "limpia", puedo hacer uso de esta función:

Establezca un tiempo de retraso para el atributo SCHEDULED, "SCHEDULED: <2015-09-24 Thu -1m>", por ejemplo, para que las tareas del proyecto no aparezcan hasta un mes después de la fecha programada, pero en ese momento ya deberían estar marcado HECHO y, por lo tanto, no aparecer.

Colmillo Lungang
fuente