Bastien,

>> org-bbdb-anniversary was not working on my system before using bbdb3
>> from package.el (probably from MELPA...).  This fixes this by renaming
>> a function which has been changed upstream.
>
> Looks good.  Is there any versioning we can check in order to know
> what function's name will the users use?

bbdb3 hasn't been released yet.  It's a moving target and I would
assume that people who use it are on the edge of the development. . .
The function(s) in question were renamed four months ago.

In any case this function will check that one has a sufficiently new
version of of bbdb (based on the change log I linked to in the commit
message).  Should I make a local version of the bbdb field lookup
function and let the value be determined by the test below?  I
unfortunately don't know what the version was called around 2012/12/25
so I test using the date, which may or may not be too fragile.

#+BEGIN_SRC emacs-lisp

(when (fboundp 'bbdb-version)
  (string-match "\\([0-9]\\{4\\}/[0-9]\\{2\\}/[0-9]\\{2\\}\\)" (bbdb-version))
  (version<=
   (replace-regexp-in-string "/" "."
                             (match-string 1 (bbdb-version)))
   "2012.12.25"))
#+END_SRC

Thanks,
Rasmus

-- 
May the Force be with you

Reply via email to