modalità org: impedisce la visualizzazione di voci ripetitive future nella vista agenda


10

Sembra ovvio, ma non riesco ancora a trovare una risposta ... Ho alcuni compiti ripetitivi che hanno una proprietà nello stile di SCHEDULED: <2015-05-22 Fri 23:00 .+4d>. Tuttavia, ciò ha l'effetto di rendere tale compito visibile anche nell'agenda del 26 maggio, 30 maggio ... ecc. Ecc., Che ingombra notevolmente la vista dell'agenda. Ho notato che le voci programmate con habitstile non si comportano così, tuttavia non voglio fare tutte le attività ripetitive habit. Ci deve essere un modo per impedire che eventi futuri di attività ripetitive (sia DEADLINEe che SCHEDULED) vengano visualizzati prematuramente nel calendario?


2
Come sulla personalizzazione della variabile org-agenda-repeating-timestamp-show-all:? " .. Mezzi non-nil mostrano tutte le occorrenze di un francobollo ripetendo l'ordine del giorno quando è impostato su una lista di stringhe, mostrano solo le occorrenze di ripetere francobolli per queste parole chiave TODO volta nil, viene visualizzata una sola occorrenza, o oggi o il più vicino al futuro. "Non l'ho mai provato, ma sembra che potrebbe essere applicabile poiché il valore predefinito è t.
elenco delle leggi del

@lawlist Cool. Questa è la variabile giusta.
xji,

Risposte:


10

Il valore predefinito per la variabile org-agenda-repeating-timestamp-show-allè t- ovvero, " Non zero significa mostrare tutte le occorrenze di un timbro ripetuto nell'agenda. " La variabile può essere impostata su " un elenco di stringhe " per " mostrare solo le occorrenze di timbri ripetuti per questi Parole chiave TODO ". Quando la variabile è impostata su nil" viene mostrata una sola occorrenza, oggi o la più vicina al futuro " . Pertanto, il poster originale potrebbe voler aggiungere la seguente riga al file .emacso init.el:

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

5
org-mode 9.1, attualmente in fase di sviluppo, è stato rimosso org-agenda-repeating-timestamp-show-all. Ai fini di questa domanda, credo che l'impostazione di sostituzione sia presente org-agenda-show-future-repeats.
dsedivec,

2

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


Devi impostare org-agenda-show-future-repeatssu nil. L'opzione precedente org-agenda-repeating-timestamp-show-all è stata rimossa dalla modalità Org nella versione 9.1 , poiché la nuova coppia di opzioni — precedentemente denominata org-agenda-show-future-repeatse — org-agenda-prefer-last-repeatfornisce un controllo più fine sulle attività mostrate nell'agenda.

Nota che org-agenda-show-future-repeatssupporta anche nextse vuoi mostrare una singola ripetizione futura. Per ulteriori informazioni, vedere M-x customize-option org-agenda-show-future-repeats.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.