Hey Niko!

I have to admit I grabbed org-contacts to solve my addressbook problem because I had thought BBDB was non-supported these days  (and possibly overkill for my use case), though just noted from the other post in the digest that there is an EIEIO re-write. So, may check that out this weekend. Git cloning the code for BBDB from GH I could not find the
(org-bbdb-anniversaries-future) function
in the BBDB code base (since I thought of just applying it to this use case for org-contacts rather than switching to BBDB).

Is that something custom you wrote to support this? If so, could you post it (or mail direct to me?) if you're willing to share?

I will be taking a look at EBDB this weekend to see if that might do what I want better (and since it has a nice import function.)... =]

thanks!
Daryl
PS> I have to admit though being a little confused at how the emacs diary works versus org-agenda though I know they interoperate... the simple entries I make which have `<2019-05-29>` type entries in them in my text org file named cal.org, so worried my lack of understanding of emacs internals may be having me conflating things that replace each other. Emacs seems a deep deep rabbit hole at times for us (relative) newbies


On Wed, May 29, 2019 at 12:01 AM <emacs-orgmode-request@gnu.org> wrote:
<snip>

Today's Topics:
   5. Re: Advance notice of birthdays in org-mode via org-contacts
      (Nick Dokos)
------------------------------

Message: 5
Date: Mon, 27 May 2019 22:05:07 -0400
From: Nick Dokos <ndokos@gmail.com>
To: emacs-orgmode@gnu.org
Subject: Re: [O] Advance notice of birthdays in org-mode via
        org-contacts
Message-ID: <87lfyrl4fg.fsf@alphaville.usersys.redhat.com>
Content-Type: text/plain; charset=utf-8

Daryl Manning <dwm+orgmode@wakatara.com> writes:

> I'm trying to come up with a better way to give myself advanced notice on some peoples' birthdays coming up.?
>
> Right now, I use the following in a `cal.org` file to give me notice in agenda that birthdays are coming up:
>
> ```
> * BDays ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? :bday:
> %%(org-contacts-anniversaries "BIRTHDAY")
> ```
>
> The generally feeds off a `contacts.org` entry of the nature:
>
> ```
> *** John Wick? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
> :PROPERTIES:
> :EMAIL: therealjdub@notthepuppy.com
> :BIRTHDAY: 1975-06-06
> :END:
> ```
>
> What I'd like is to get, on virtually all birthdays , a week's notice through due soon (which I'll sort out in org-super-agenda in the view). Alternatively, is there a nicer way to tag or
> otherwise note some birthdays in the `contacts.org` so that I could note special people (close friends, family, etc) where I could set a specific advanced notice period so that I have time
> to do something special for them etc?
>
> Would love to hear peoples' approaches to this. In general, if I'm not looking out 2 weeks ahead (I spend most time in the day view), I can get surprised.
>

I use bbdb, not org-contacts, and I have this in one of my agenda files:

* Anniversaries
       :PROPERTIES:
       :CATEGORY: Anniv
       :ID:       409062f6-6cb1-467f-b192-2dfcb7b384ca
       :END:
%%(org-bbdb-anniversaries-future)

That gives me the default 7 days of warning, but you can pass an
argument to it to specify the number of days of warning.

The function is fairly generic, so it should be possible to adapt it
to org-contacts with some modifications.

--
Nick

End of Emacs-orgmode Digest, Vol 159, Issue 29
**********************************************