Re: BBDB v3 activity

Sriram Karra <[email protected]> Sat, 25 Jul 2026 18:26:03 -0700
Newsgroups gmane.emacs.bbdb.user
Message-ID <CAFkt3UPFPzJ7m4T+j+i=Xb5po+Z4ALhg3hXtk1oZXhVWxELvAg@mail.gmail.com>
--000000000000dc97420657797d3b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, Jul 24, 2026 at 5:04=E2=80=AFPM Bob Newell <[email protected]>=
 wrote:

>
>
> On Fri, Jul 24, 2026, at 04:17, Barak A. Pearlmutter wrote:
> > Well, it would be nice if bbdb3 had easy-to-use flexible conduits to
> > google contacts and other similar databases.
>
> This is an interesting idea to be sure, but not without some
> considerations.  I do currently have some code that fairly reliably impor=
ts
> into BBDB from a Google contact export file but this is really meant for
> one time use so not at all what you're looking for.
>
> The critical thing for me would be custom fields which are easily
> accessible from elsewhere in Emacs, especially (in my case) gnus.  I have=
 a
> custom 'language' field so that starting an email allows for automatic
> setting of an input method by user, so that I'm all set to write in Frenc=
h
> or German (or even Hawaiian) to specific users.  I also have a field that
> automatically chooses my gnus identity depending on recipient, so I can
> choose among my home address, business address, or even for very special
> people my AOL address.  Hard or impossible to duplicate outside of bbdb
> native and gnus.
>

I'm the author of ASynK (https://github.com/skarra/ASynK) - a Python tool
that performs stateful bi-directional sync, among other things, between
Google Contacts and BBDB. It should also handle custom fields gracefully. I
recently got ASynK working after it had been broken for a few years. You
can see my recent post on this list with a recent update if you are
interested. FWIW - I no longer use BBDB as my daily driver, but I have
enough "fond memories" of over a decade of hard core use to want to keep
supporting BBDB in ASynK as long as ASynK itself lives!

-Karra


>
> But still you're talking about how BBDB can evolve, and that can only be
> good.
>
> Bob Newell
> Honolulu
>
>

--000000000000dc97420657797d3b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote g=
mail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jul 24,=
 2026 at 5:04=E2=80=AFPM Bob Newell &lt;<a href=3D"mailto:bobnewell@fastmai=
l.com">[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><br>
<br>
On Fri, Jul 24, 2026, at 04:17, Barak A. Pearlmutter wrote:<br>
&gt; Well, it would be nice if bbdb3 had easy-to-use flexible conduits to <=
br>
&gt; google contacts and other similar databases. <br>
<br>
This is an interesting idea to be sure, but not without some considerations=
.=C2=A0 I do currently have some code that fairly reliably imports into BBD=
B from a Google contact export file but this is really meant for one time u=
se so not at all what you&#39;re looking for.<br>
<br>
The critical thing for me would be custom fields which are easily accessibl=
e from elsewhere in Emacs, especially (in my case) gnus.=C2=A0 I have a cus=
tom &#39;language&#39; field so that starting an email allows for automatic=
 setting of an input method by user, so that I&#39;m all set to write in Fr=
ench or German (or even Hawaiian) to specific users.=C2=A0 I also have a fi=
eld that automatically chooses my gnus identity depending on recipient, so =
I can choose among my home address, business address, or even for very spec=
ial people my AOL address.=C2=A0 Hard or impossible to duplicate outside of=
 bbdb native and gnus.<br></blockquote><div><br></div><div>I&#39;m the auth=
or of ASynK (<a href=3D"https://github.com/skarra/ASynK">https://github.com=
/skarra/ASynK</a>) - a Python tool that performs stateful bi-directional sy=
nc, among other things, between Google Contacts and BBDB. It should also ha=
ndle custom fields gracefully. I recently got ASynK working after it had be=
en broken for a few years. You can see my recent post on this list with a r=
ecent update if you are interested. FWIW - I no longer use BBDB as my daily=
 driver, but I have enough &quot;fond memories&quot; of over a decade of ha=
rd core use to want to keep supporting BBDB in ASynK as long as ASynK itsel=
f lives!</div><div><br></div><div>-Karra</div><div>=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol=
id rgb(204,204,204);padding-left:1ex">
<br>
But still you&#39;re talking about how BBDB can evolve, and that can only b=
e good.<br>
<br>
Bob Newell<br>
Honolulu<br>
<br>
</blockquote></div></div>

--000000000000dc97420657797d3b--