Mettre en évidence les dates à venir dans l'agenda du mode org


10

J'ai des entrées dans mon fichier org similaires à:

* Birthdays
:PROPERTIES:
:CATEGORY: birthday
:END:
%%(org-anniversary 1981 1 2) Harry (%d)

Ce que j'aimerais, c'est que ceux-ci apparaissent dans l'ordre du jour (disons) 2 semaines avant leur date d'échéance, de la même manière que fonctionne un délai.

Est-ce possible?


1
Si je me souviens bien, l'agenda ne gère pas encore cette forme de saisie de date (ce qui est frustrant).
— Dan

2
J'ai écrit une modification il y a quelque temps pour que les anniversaires et les jours fériés apparaissent par programme dans la vue de l'agenda. emacs.stackexchange.com/questions/10871/… Vous pouvez modifier le code dans la réponse pour créer des entrées en double à n'importe quel intervalle avant l'anniversaire ou les vacances, et vous pouvez également changer les couleurs pour les différencier, et vous pouvez également ajouter des texte - "ceci est votre préavis de 2 semaines ..." :) Je n'aurai pas de temps libre avant la date limite fiscale pour jouer avec, mais vous êtes les bienvenus pour lui donner un tourbillon.
— lawlist

Ouf, c'est tout un morceau de code! Je ne le voulais que pour une date particulière, donc cela semble un peu exagéré, merci quand même, très apprécié
— Dave F

Réponses:


0

Vous pouvez faire quelque chose de similaire à la façon dont le délai fonctionne avec la fonction de rappel de journal :

%%(diary-remind '(org-anniversary 1981 1 2) -14) Harry is %d

qui apparaît dans l'agenda comme:

Reminder: Only N days until Harry is 38

0

Pourquoi ne pas définir la variable org-scheduled-delay-days?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.