Qual è il punto di ritardare la visualizzazione degli elementi SCHEDULED nell'agenda in modalità organizzazione?


17

È possibile org-deadline-warning-daysche gli DEADLINEarticoli vengano visualizzati con un numero predefinito di giorni prima della scadenza all'ordine del giorno, oppure è possibile farlo caso per caso aggiungendo, ad esempio, -3dal DEADLINEtimestamp.

Ora, usare la stessa notazione di avvertimento -3dsu un SCHEDULEDoggetto produce l'effetto inverso: l'elemento non viene aggiunto ma ignorato dalla vista Agenda per quel numero di giorni.

Dal manuale della modalità 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.

A cosa può essere utile?

La mia comprensione è che se si desidera iniziare a lavorare su un elemento e pianificarlo per una data specifica, si desidera iniziare a visualizzare l'elemento nell'agenda almeno nel giorno previsto e potrebbe essere ancora prima, ma sicuramente non più tardi.

Mi sto perdendo qualcosa?


1
Forse per tenere traccia di quando era inizialmente programmato e vedere per quanti giorni è stato rinviato, e, naturalmente, perché si presentasse nel giorno posticipato? Nella mia mente, penso a qualcuno che ha una scadenza per darmi documenti (o qualcosa del genere) entro una certa data - poi mi chiamano e chiedono un'estensione di 2 settimane e dico ok -14d.
elenco delle leggi

Risposte:


9

Il ritardo di stile "--1d" (che ritarda solo la prima occorrenza di un evento ricorrente) è utile quando non sarai in grado di completare un'attività ripetuta nel giorno programmato (perché, ad esempio, sei fuori città) ma don non voglio riprogrammare le altre occorrenze.

Se hai

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

per fare qualcosa il primo di ogni mese ma uscirà quel giorno potresti riprogrammarlo un giorno dopo (il 2 °), ma poi la ripetizione lo pianificherà per il 2 del mese successivo. Devi riprogrammare una seconda volta per riportarlo alla prima. Invece puoi usare

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

Che lo nasconderà nella tua agenda per un giorno e poi quando lo fai pianifichi la prossima occorrenza per il primo del mese successivo, rimuovendo il ritardo.


1
Da questo thread "Still Wishing for Snooze" nell'elenco della modalità org sembra essere il motivo originale di questa funzione.
Michał Politowski,

4

Come dice il manuale di nascondere gli elementi programmati dall'elenco TODO:

Alcune persone visualizzano un elemento TODO che è stato programmato per l'esecuzione o hanno una scadenza (vedi Timestamp) come non più aperto. Configura le variabili org-agenda-todo-ignore-pianificato, org-agenda-todo-ignore-deadlines, org-agenda-todo-ignore-timestamp e / o org-agenda-todo-ignore-with-date per escludere tali voci dall'elenco globale TODO.

Anche se non è il mio modo di lavorare, posso vedere come questo potrebbe piacere ad alcuni. Inoltre non parla direttamente al contesto della tua domanda.

Tuttavia, in quel contesto, potrei immaginare qualcuno che volesse sopprimere il punto programmato dalla sua agenda fino a qualche tempo dopo la data programmata. (Non ci ho giocato, ma mi aspetto che l'elemento TODO venga comunque visualizzato in viste come la vista del registro e l'elenco TODO.) Un tale modo di lavorare implicherebbe pensare all'agenda come a un elenco di punti su fuoco, piuttosto che un elenco di tutti gli elementi.

Non di mio gusto e probabilmente non tuo, dati i tuoi commenti. Ma una gloria della modalità org è che non applica il suo modello di gestione delle attività da nessuna parte tanto quanto la maggior parte degli altri strumenti che ho provato. (È un po 'come uno strumento per costruire il tuo strumento.)


1

Oltre a quanto menzionato da @erikstokes, questa funzione mi è utile anche nel seguente scenario:

Ho una lista di cose da fare per le cose da fare oggi. Traccio anche le attività pianificate e le routine con "SCHEDULED". Ogni giorno, controllo entrambi gli elenchi in un'unica vista dell'agenda per determinare cosa fare.

L'agenda, tuttavia, viene ingombra quando inserisco il mio piano di progetto nel file organizzativo perché, durante il progetto / piano funzionale, ho impostato SCHEDULED e DEADLINE per ogni attività secondaria. Quelle date sono solo una parte del piano delle funzionalità, non ho bisogno di promemoria per loro poiché le affronterò una dopo l'altra. Quindi, per mantenere "pulita" la vista dell'agenda, posso utilizzare questa funzione:

Impostare un ritardo per l'attributo SCHEDULED, ad esempio "SCHEDULED: <2015-09-24 gio -1m>", in modo che le attività del progetto non vengano visualizzate fino a un mese dopo la data pianificata, ma a quel momento dovrebbero già essere contrassegnato come FATTO e quindi non comparire.

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.