Come posso avere un maggiore controllo sulle attività ripetute in Org?


12

Ho iniziato a esplorare org-modeultimamente e lo adoro. Ma vorrei sapere come posso avere un maggiore controllo sulle attività ripetute, come se avessi impostato un'attività da ripetere ogni giorno, come posso escludere i fine settimana?

Inoltre, esiste un'opzione come una modalità vacanza o qualcosa di simile che all'accensione richiede la durata, sarò assente e tutte le mie attività ricorrenti (se ne ho programmate durante il tempo che decollo) vengono riprogrammate automaticamente su il giorno successivo previsto dopo la fine della vacanza.

Risposte:


2

La mia soluzione:

  1. Tagga gli elementi "inverno", "fine settimana", "scolaresche", ecc.

  2. Assicurati che a ciascuno di questi tag sia associato un tasto di scelta rapida org-tag-alist.

  3. Scrivi un predicato per ogni tag che ti dice se è non corrente: not-winter-p(ritorno non nullo tra aprile e novembre nell'emisfero boreale), weekdayp, not-schoolnight-p, etc.

  4. Metti tutto insieme nel tuo comando agenda:

(Ah-ah! Scoperto devo inserire qui un testo di elenco non numerato per far apparire il seguente codice formattato correttamente)

(defun ph/agenda ()
  "Display my agenda."
  (interactive)
  (org-agenda-list)
  (cl-loop
    for (predicate . speed-key)
    in
    '((weekendp . ?\[)
      (winterp . ?\])
      (not-schoolday-p . ?\{)
      (not-schoolnight-p . ?\}))
    when (funcall predicate)
    do (org-agenda-filter-by-tag nil speed-key 'exclude)))

0

È possibile utilizzare le date del diario. Ho un evento che si tiene ogni 1 °, 3 ° e 5 ° venerdì del mese.

* Music Jam
   <%%(diary-float t 5 1)>
   <%%(diary-float t 5 3)> 
   <%%(diary-float t 5 5)>

Ci sono anche altre funzioni del diario. diario-float, diario-ricordo, diario-ciclico, ecc. Puoi leggere di più su questo tramite

      M-x info RET org RET m Agenda  

Cerca il diario e lo troverai. (Diario Cs)


Io penso che non è possibile, fuori dalla scatola. È necessario scorrere su tutti i file dell'agenda, in essi scorrere su tutti i titoli e, se sono disponibili informazioni sulla pianificazione, riprogrammare l'elemento. Inoltre, riprogrammare tutto nello stesso giorno può comportare una giornata affollata, quindi potresti anche voler occupartene.
GergelyPolonkai,
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.