From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.help Subject: Re: Difference between EBDB and BBDB Date: Tue, 25 Jun 2019 10:56:36 -0700 Message-ID: <87ef3hmtuz.fsf@ericabrahamsen.net> References: <47447FCB-5DFA-49C8-8733-F6D07B7FFE57@icloud.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="114333"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: help-gnu-emacs@gnu.org To: Stefan Monnier Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jun 25 19:57:17 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hfpgy-000Tcb-Uk for geh-help-gnu-emacs@m.gmane.org; Tue, 25 Jun 2019 19:57:17 +0200 Original-Received: from localhost ([::1]:34378 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hfpgx-0000vF-Ma for geh-help-gnu-emacs@m.gmane.org; Tue, 25 Jun 2019 13:57:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42450) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hfpgW-0000Yz-2h for help-gnu-emacs@gnu.org; Tue, 25 Jun 2019 13:56:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hfpgV-0006Iq-2a for help-gnu-emacs@gnu.org; Tue, 25 Jun 2019 13:56:48 -0400 Original-Received: from ericabrahamsen.net ([52.70.2.18]:32806 helo=mail.ericabrahamsen.net) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hfpgU-0006CB-Td for help-gnu-emacs@gnu.org; Tue, 25 Jun 2019 13:56:46 -0400 Original-Received: from localhost (97-126-68-186.tukw.qwest.net [97.126.68.186]) (Authenticated sender: eric@ericabrahamsen.net) by mail.ericabrahamsen.net (Postfix) with ESMTPSA id DE25FFA648; Tue, 25 Jun 2019 17:56:37 +0000 (UTC) In-Reply-To: (Stefan Monnier's message of "Tue, 25 Jun 2019 11:45:22 -0400") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 52.70.2.18 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:121047 Archived-At: Stefan Monnier writes: >> What is the difference between EBDB and BBDB? > > Let's ask Emacs: > > M-: (- #xEBDB #xBBDB) > ==> 12288 Here I thought it was 42! I'm the author of EBDB. The two packages do pretty similar things: EBDB started out as a refactor/rewrite of BBDB, which has been around a lot longer. So it still _feels_ very similar, though it's written using completely different elisp tools. The idea was to make a system that was much more flexible and extensible than BBDB. EBDB is only reaching maturity around this time, so a lot of that potential is still in the future. Right now I'd say two big differences are multiple record types (there are separate record types for people and organizations, and records can have "roles" at multiple organizations) and internationalization (phones/addresses can be aware of national formats, as can non-English scripts for names). Hope that helps, Eric