Fai un resoconto dell'organizzazione: "21 ° compleanno di Bob" come fanno le voci del diario importate


14

Quando hai:

(setq org-agenda-include-diary t)

impostare, quindi una voce nel ~/diaryfile in questo modo:

%%(org-anniversary 1950 02 14) Bob's %d%s birthday

viene visualizzato come:

Diary:    Bob's 65th birthday

nell'agenda dell'organizzazione.

Come posso ottenere lo stesso effetto - riportando il numero di ripetizioni se misurato in anni o giorni o altro - usando la normale sintassi dell'organizzazione in un .orgfile in modo da poter sfruttare anche altre funzionalità dell'organizzazione come TODO ecc.?

Nessuna delle seguenti opzioni espande %do %s:

* Bob's %d%s birthday
  <1950-02-14 Tue +1y>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14) Bob's %d%s birthday>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14)> Bob's %d%s birthday

Risposte:


15

C'è un capitolo nell'agenda settimanale / giornaliera nel org-modemanuale che spiega come farlo (modificato per brevità; enfasi sulla mia):

Se stai usando il diario solo per voci e festivi di sexp, è più veloce non usarlo (setq org-agenda-include-diary t), ma invece per copiare o persino spostare le voci in un file Org. La modalità organizzazione valuta le voci del sexp in stile diario e lo fa più velocemente perché non ci sono spese generali per la prima creazione della visualizzazione del diario. Si noti che le voci sexp devono iniziare dal margine sinistro , non è consentito alcuno spazio prima di esse. Ad esempio, verrà elaborato il seguente segmento di un file Org e le voci verranno inserite nell'agenda:

* Birthdays
%%(org-anniversary 1956  5 14) Arthur Dent is %d years old
%%(org-anniversary 1869 10  2) Mahatma Gandhi would be %d years old

Per il tuo esempio specifico, devi fare:

* Bob's birthday
%%(org-anniversary 1950 02 14) Bob's %d%s birthday

Questa voce verrà visualizzata nell'agenda come segue:

Week-agenda (W07):
Monday      9 February 2015 W07
...
Saturday   14 February 2015
  birthdays:  Bob's 65th birthday
...

informazioni addizionali

Ho trovato queste informazioni da

  1. Accesso al org-modemanuale tramite

    C-h i m org mode RET

  2. Ricerca nel manuale di occorrenze di org-anniversaryvia

    C-s org-anniversary C-s C-s C-s ...

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.