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.