Sorry, that's my mis-type. You example works.

Now the problem is:

> #+begin_src org
> ,* Anniversary
>
> ,** my first child anniversary
>
> %%(diary-anniversary 10 26 2017)
>
> ,** Funeral Arrangement
>
> ,*** kk
>
> %%(diary-anniversary 12 8 2007)
> #+end_src

Then org-agenda shows all headlines which has anniversary entry.

Like:

- Valentine's Day

- My Birthday

- my first child anniversary


Without considering whether the anniversary date is a day past one year? (I think anniversary is by default repeat one year. Like org-mode timestamp repeat. <2017-12-21 Thu +1y>)

I know there are other diary anniversary syntax like:

- ~%%(diary-anniversary 3 24 2014)~ diary anniversary

- ~%%(diary-cyclic 2 7 26 2014)~ repeated diary.

- ~%%(diary-block 7 26 2014 8 26 2020)~ diary block

- ~%%(diary-float t 5 1)~ happens every 1st Friday of the month.

I checked out those syntax in Org-mode Info diary nod.


This seems a little kind of off my original topic.


On 12/21/2017 03:42 PM, Nick Dokos wrote:
"numbch...@gmail.com" <numbch...@gmail.com> writes:

I tried %%(org-anniversary 2016 12 21) Test anniversary. But this
seems does not work. I tested with variable diary-file default value
point to ~/.emacs.d/diary file. and has following content:

...

%%(org-anniversary 2016 12 21) Test anniversary

Works fine here. Where are you adding this line?  You have to put this
in an agenda file, otherwise it will not be processed.



Reply via email to