Leo <[email protected]> writes:
> On 2011-04-04 10:31 +0800, Matt Lundin wrote:
>>> When my updates of BBDB were in a pre-alpha stage and I did not yet
>>> have a detailed roadmap where they would take me, I thought that
>>> there was really not much of a point trying to continuously (at each
>>> intermediate stage) preserve backward compatibility when it would
>>> have been possible.
>>
>> I appreciate all the work you have done to freshen up bbdb!
>>
>> I, too, have some reservations about the extent of some of the name
>> changes. For instance, the new bbdb breaks org-mode's bbdb module, which
>> is part of GNU Emacs.
>
> I personally think it would be far more productive to worry about
> backward compatibility later on. For example, we could add a new
> org-bbdb3 module to org mode and leave the old as it is.
First, let me thank Roland again for the new bbdb; it is a great
improvement, and the code has been cleaned up a lot!
I do think it can be productive right now, while development is moving
quickly, to ask whether some of the changes, such as reversing the
parameters of bbdb-split, are necessary, since they are easier to fix
now than they will be later. I imagine "later on" is relative to when
the bbdb 3.x series will be officially released. I just joined this
list, so I am not yet aware of a development roadmap.
In the meantime, if anyone is interested, I found that the following
hacks help to make org-bbdb.el work with the new bbdb:
--8<---------------cut here---------------start------------->8---
(defalias 'bbdb-company 'bbdb-search-organization)
(defalias 'bbdb-name 'bbdb-search-name)
(defun bbdb-record-getprop (record label)
(and (eq label 'company)
(setq label 'organization))
(if (memq label '(name degree organization address phone mail aka))
(funcall
(intern
(concat "bbdb-record-" (symbol-name label)))
record)
(bbdb-record-note record label)))
(defadvice bbdb-split (around my-bbdb-split activate)
(when (or (string= string "\n") (string= string "-"))
(let ((sep string))
(setq string separator
separator sep)))
ad-do-it)
--8<---------------cut here---------------end--------------->8---
Best,
Matt
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself;
WebMatrix provides all the features you need to develop and
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
[email protected]
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/