Compleanno in org-contatti


15

Sono un principiante in modalità org (ed Emacs, del resto), ma ho pensato che la modalità org sarebbe stata un buon posto / formato per archiviare i miei contatti. Una cosa che mi piace fare è aggiungere compleanni ai contatti. Ho trovato org-contatti.el , che sembra avere ciò che voglio: aggiungo una persona in contatti.org e aggiungo una proprietà per il compleanno.

* Ficitive Person
:PROPERTIES:
:EMAIL: fp@example.com
:BIRTHDAY: 2000-09-24
:END:

Ora in un altro file (agenda.org), ho il seguente:

* Birthday
%%(org-contacts-anniversaries)

Quando premo C-c a a( M-x org-agenda-list), vedo il loro compleanno e quanti anni hanno, figo!

Tuttavia, per alcune persone conosco il loro compleanno, ma non la loro età. Mi piacerebbe comunque vedere che è il loro compleanno nel mio calendario, ma quando inserisco un compleanno in qualsiasi altro formato, ricevo un errore:

Bad sexp at line 24 in [...]/org/agenda.org: (org-contacts-anniversaries)

Esiste un formato per l'inserimento di compleanni senza conoscere l'anno?

Come ho detto, sono un emacsobio, quindi se c'è un altro modo migliore dei contatti dell'org (o della modalità org, per quella materia), sono felice di imparare in quel modo.


3
Qualcosa di tollerabile come 0000lavorare in questa situazione come soluzione alternativa? Vedi anche questo thread correlato intitolato Aggiunta programmata di compleanni / festività alla vista agenda in modalità org : emacs.stackexchange.com/a/10872/2287 Il metodo descritto nel link sopra menzionato non richiede un anno di nascita.
elenco delle leggi

Risposte:


3

org-contatti ha un formato per i compleanni

BDAY:% 04d-% 02d-% 02d,

il che significa 4 cifre del trattino dell'anno due cifre del mese trattino due cifre al giorno.

Posso suggerire di modificare il formato della voce dell'agenda dell'anniversario. Per impostazione predefinita, il formato è:

Compleanno:% l (% Y),

dove% l - Collegamento all'intestazione e% Y - Numero dell'anno (ordinale).

Quindi puoi inserire un anno casuale nella data di nascita del contatto e modificare la riga 110 in file org-contatti : rimuovi (% Y) e il risultato sarà Compleanno: Nome contatto senza anni.

Un altro modo rispetto ai contatti dell'organizzazione descritti nei commenti.

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.