BBDBの整備。ちゃんとしたマニュアルがないので難易度が高い。今のところの整備状況は次の通り。(現状ではnotmuchで使っているが、mu4eやGnusなどでも使える)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; bbdb.el
;;
(use-package bbdb
:ensure t
:init
(setq bbdb-file "~/Dropbox/.bbdb")
(bbdb-initialize 'notmuch 'message)
(bbdb-mua-auto-update-init 'notmuch 'message)
:hook
(mail-setup . bbdb-mail-aliases)
(message-setup . bbdb-mail-aliases)
:custom
(bbdb-mua-auto-action 'query)
(bbdb-mua-update-interactive-p '(query . create))
(bbdb-message-all-addresses t)
(bbdb-north-american-phone-numbers-p nil)
(bbdb-use-pop-up nil)
(bbdb-complete-name-allow-cycling t)
:bind
(:map notmuch-show-mode-map
(";" . bbdb-mua-edit-field)
(":" . bbdb-mua-display-sender)
)
(:map notmuch-tree-mode-map
(";" . bbdb-mua-edit-field)
(":" . bbdb-mua-display-sender)
)
)
これで、メールアドレスをデータベースに自動で追加して、メール作成時にそのアドレスを使って補完ができる。グループメールにも対応。Gmailのコンタクトをインポートできるので、一からデータベースを作る必要がない。かなりの優れもの。だれかがきちんとしたマニュアルを書けばもっと評価されるだろうに。