Emacs org-mode: cómo evitar líneas duplicadas en la agenda, cuando los artículos están programados Y tiene una fecha límite

12

Muchos de mis elementos TODO en el modo de organización de Emacs tienen un PLAZO definido en el futuro (por ejemplo, viernes) y al mismo tiempo están PROGRAMADOS hoy para que ya sepa que tengo que comenzar a trabajar en esta tarea.

Entonces, esta tarea aparecerá dos veces en mi agenda. Eso no es bueno, pero no necesariamente es un problema todavía, pero si entonces

  • la tarea ha asignado un tiempo estimado para su duración y
  • Voy a la vista de columnas con C-c C-x C-cpara ver cuánto tiempo necesitarán mis tareas hoy,

el tiempo estimado para esta tarea se cuenta dos veces , por lo que, por ejemplo, si el tiempo estimado es de 2 horas, tendré 4 horas en mi agenda diaria, ya que el elemento aparece y está programado para hoy (o en el pasado) y también con Su fecha límite en 3 días.

¿Cómo puedo evitar contar un artículo dos veces?

Sobre todo inofensivo
fuente

Respuestas:

10

Puede establecer org-agenda-skip-deadline-prewarning-if-scheduleden to un número pequeño.

Documentación:
No nulo significa omitir la advertencia previa de la fecha límite cuando la entrada también está programada.

Esto se aplicará en todos los días en que se muestre una advertencia previa para la fecha límite, pero no en el día en que la entrada realmente se debe. Ese día, la fecha límite se mostrará de todos modos.

Esta variable se puede establecer en nil, t, o un número que luego dará el número de días antes de la fecha límite real en que las advertencias previas deberían reanudarse.

Nikana Reklawyks
fuente
Gracias por su útil consejo. Lo intenté y finalmente decidí ocultar las entradas PROGRAMADAS tan pronto como la fecha límite se muestra en la agenda
Mayormente sin armas
8

La variable org-agenda-skip-scheduled-if-deadline-is-shownse puede usar para ocultar todos los programados en la agenda si también tienen una fecha límite y ya se muestran con la fecha límite.

Elegí el valor Not when scheduled todaypara que al menos el día en que se programe el artículo, lo vea dos veces y luego pueda eliminar la fecha programada.

Documentación:

La agenda de la organización se omite programada si se muestra el plazo

No nulo significa omitir la línea de programación si se muestra la misma entrada debido a la fecha límite.

En la agenda de hoy, una entrada puede aparecer varias veces porque está programada y tiene una fecha límite cercana, y tal vez también una marca de tiempo simple. Cuando esta variable es t, solo se muestra la fecha límite y no se muestra el hecho de que la entrada se programó hoy o se programó anteriormente. Cuando esta variable es nula, la entrada se mostrará varias veces. Cuando la variable es el símbolo "no hoy", omita el programado anteriormente, pero no el programado hoy.

Sobre todo inofensivo
fuente