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.