modo org: evita que aparezcan futuras entradas repetitivas en la vista de agenda


10

Parece ser obvio, pero todavía no he podido encontrar una respuesta ... Tengo algunas tareas repetitivas que tienen una propiedad al estilo de SCHEDULED: <2015-05-22 Fri 23:00 .+4d>. Sin embargo, esto tiene el efecto de hacer que esa tarea también aparezca en la vista de agenda del 26 de mayo, 30 de mayo ... etc., etc., lo que abarrota significativamente la vista de agenda. Noto que las entradas programadas con habitestilo no se comportan así, sin embargo, no quiero realizar todas las tareas repetitivas habit. Debe haber una manera de evitar que aparezcan futuras tareas repetitivas (Ambas DEADLINEy SCHEDULED) en el calendario prematuramente.


2
¿Qué hay de personalizar la variable org-agenda-repeating-timestamp-show-all?: " No nulo significa mostrar todas las apariciones de un sello repetitivo en la agenda. Cuando se establece en una lista de cadenas, solo muestra las apariciones de sellos repetitivos para estas palabras clave TODO. Cuando nilsolo se muestra una aparición, ya sea hoy o el más cercano en el futuro. "Nunca he intentado esto, pero parece que podría ser aplicable ya que el valor predeterminado es t.
ley

@lawlist Cool. Esa es la variable correcta.
xji

Respuestas:


10

El valor predeterminado para la variable org-agenda-repeating-timestamp-show-alles t, es decir, " No nulo significa mostrar todas las apariciones de un sello repetitivo en la agenda " . La variable se puede establecer en " una lista de cadenas " para " mostrar solo las apariciones de sellos repetitivos para estos TODO palabras clave ". Cuando la variable se establece en nil" solo se muestra una ocurrencia, hoy o la más próxima en el futuro " . Por lo tanto, el póster original puede agregar la siguiente línea al archivo .emacso init.el:

(setq org-agenda-repeating-timestamp-show-all nil)

55
org-mode 9.1, actualmente en desarrollo, se ha eliminado org-agenda-repeating-timestamp-show-all. Para los fines de esta pregunta, creo que la configuración de reemplazo está en org-agenda-show-future-repeats.
dsedivec

2

TL; DR: (setq org-agenda-show-future-repeats nil) .


Usted tiene que fijar org-agenda-show-future-repeatsa nil. La opción anterior org-agenda-repeating-timestamp-show-all se ha eliminado del modo Org en la versión 9.1 , ya que el nuevo par de opciones (las anteriormente nombradas org-agenda-show-future-repeatsy) proporcionan org-agenda-prefer-last-repeatun control más detallado sobre las tareas mostradas en la agenda.

Tenga en cuenta que org-agenda-show-future-repeatstambién es compatible nextsi desea mostrar una única repetición futura. Para más información, ver M-x customize-option org-agenda-show-future-repeats.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.