Anniversaire dans les contacts de l'organisation

15

Je suis un débutant en mode org (et Emacs, d'ailleurs), mais je pensais que le mode org serait un bon endroit / format pour stocker mes contacts. Une chose que j'aime faire est d'ajouter des anniversaires aux contacts. J'ai trouvé org-contacts.el , qui semble avoir ce que je veux: j'ajoute une personne dans contacts.org et j'ajoute une propriété d'anniversaire.

* Ficitive Person
:PROPERTIES:
:EMAIL: [email protected]
:BIRTHDAY: 2000-09-24
:END:

Maintenant dans un autre fichier (agenda.org), j'ai ce qui suit:

* Birthday
%%(org-contacts-anniversaries)

Quand j'appuie sur C-c a a( M-x org-agenda-list), je vois leur anniversaire et leur âge, cool!

Cependant, pour certaines personnes, je connais leur anniversaire, mais pas leur âge. J'aimerais quand même voir que c'est leur anniversaire dans mon calendrier, mais quand j'entre un anniversaire dans un autre format, j'obtiens une erreur:

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

Existe-t-il un format pour insérer des anniversaires sans connaître l'année?

Comme je l'ai dit, je suis un emacs noob, donc s'il y a une autre meilleure façon que les contacts org (ou le mode org, d'ailleurs), je suis heureux d'apprendre de cette façon.

Sébastien
la source
3
Quelque chose de tolérable comme le 0000travail dans cette situation comme solution de contournement? Voir également ce fil associé intitulé Ajouter par programme des anniversaires / vacances à la vue de l'agenda en mode org : emacs.stackexchange.com/a/10872/2287 La méthode décrite dans le lien susmentionné ne nécessite pas d'année de naissance.
lawlist

Réponses:

3

org-contacts a un format pour les anniversaires

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

ce qui signifie 4 chiffres de l'année tiret deux chiffres du mois tiret deux chiffres à jour.

Je peux suggérer de modifier le format de l'entrée de l'agenda anniversaire. Par défaut, le format est:

Anniversaire:% l (% Y),

où% l - Lien vers l'en-tête et% Y - Nombre d'années (ordinales).

Ainsi, vous pouvez mettre l'année aléatoire dans l'anniversaire du contact et modifier la ligne 110 dans le fichier org-contacts : supprimer (% Y) et le résultat sera Anniversaire: Nom du contact sans années.

Une autre façon que les contacts organisationnels décrits dans les commentaires.

Alexandre
la source