git clone 'git://'


What's this?

This is a extension of Emacs that provides more easily search/choice than BBDB.

BBDB is a address book for MUA like Gnus/Wanderlust.




Incremental Search

The matched record is listed interactively by incremental search like anything.el/helm.el.
If migemo.el is available, use migemo search in default.

Select To/Cc/Bcc at a time

You can do/undo choice of To/Cc/Bcc for one/all of the listed record.
The following mark is shown at head of the selected record.


If use package.el

2014/02/01 It's available by using melpa.

If use el-get.el

2014/02/02 It's available. But, master branch only.

If use auto-install.el

(auto-install-from-url "")

* In this case, you need to install each of the following dependency.


Download bbdb-.el and put it on your load-path.

* In this case, you need to install each of the following dependency.


About bbdb.el

The target version of bbdb.el is which is published on melpa for package.el.
bbdb.el seems being published from several web site/service.
But if compatibility has not been kept between them, anything else may not go on well.


(require 'bbdb-)

;; Make config suit for you. About the config item, eval the following sexp.
;; (customize-group "bbdb-")

;; Do setup



Execute bbdb-:open or bbdb-:start-completion.
bbdb-:start-completion is better in the buffer that you write mail on.
In default, you can execute bbdb-:start-completion by pushing the key that is bound for bbdb-complete-mail.
Alternatively, set bbdb-:start-completion-key.
Otherwise, do key binding by yourself.

Keymap of bbdb-

The bbdb- buffer, which is named *bbdb-* and shown at the start, have the following keymap.


If you update record of BBDB

The bbdb- buffer is created from the record of BBDB at first, and then that is reused.
So, if you add/update/remove record of BBDB, execute reload for reflection of it.

Tested On