bbdb-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Moving BBDB to Emacs core


From: Thomas Fitzsimmons
Subject: Re: Moving BBDB to Emacs core
Date: Sat, 09 Dec 2017 19:33:59 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux)

Hi Roland,

"Roland Winkler" <address@hidden> writes:

[...]

> I noticed that the function eudc-bbdb-query-internal contains a
> comment complaining that bbdb-search ORs its query attributes while
> EUDC ANDs them.  Introducing uuids to BBDB required a change of the
> BBDB record structure that collided with the rather inflexible
> calling sequence of bbdb-search.  So I introduced a more robust
> calling sequence for bbdb-search that also allows one to choose OR
> or AND when combining search attributes.  (The old calling sequence
> is still supported but raises a warning.)
>
> So bbdb-search was another nuisance in the BBDB API, which hopefully
> is removed now.  Are there others?

[...]

> Otherwise, I agree with you that it will be nice to have at least
> the core of BBDB in Emacs itself (not in Elpa) so that other
> packages can interact with it.
>
> Coments welcome.

I've pushed a branch, scratch/eudc-bbdb-3, to emacs.git.  It includes
all of BBDB as it is currently in GNU ELPA, in the core of Emacs.  It
enables the EUDC BBDB backend by default.  Everything builds, with just
a few warnings in BBDB that I think you're addressing.

The integration is such that EUDC completions work "out of the box",
with no configuration, which was my motivation for putting BBDB into
Emacs.  I think the same will be possible for Org, Gnus and ERC, so that
BBDB provides the default "local personal information manager" for
Emacs.

The test I'm doing is bbdb-snarf of an email address then,
eudc-expand-inline the same address.  The completion works, but issues
the "Outdated usage of `bbdb-search'" message.  I'll look at updating
that usage next.

Thomas



reply via email to

[Prev in Thread] Current Thread [Next in Thread]