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.