73 lines
1.3 KiB
Org Mode
Executable file
73 lines
1.3 KiB
Org Mode
Executable file
#+date: 2021
|
||
#+options: toc:nil num:nil author:nil
|
||
|
||
* Using bbdb in emacs
|
||
|
||
BBDB is the "Big Brother’s Insidious Database". It can be used as
|
||
email/phone contacts address book.
|
||
|
||
** How to install
|
||
|
||
Install bbdb
|
||
|
||
: M-x package-install bbdb
|
||
|
||
Install "bbdb-vcard" to extract vcard information
|
||
|
||
: M-x package-install bbdb-vcard
|
||
|
||
Install helm-bbdb to query the database using ~helm~ package
|
||
|
||
: M-x package-install helm-bbdb
|
||
|
||
** How to create a new record
|
||
|
||
: M-x bbdb-create
|
||
|
||
Or use helm
|
||
|
||
: M-x helm-bbdb
|
||
|
||
Then, write the name of the new record. If it is not in the list, ~helm~ will ask
|
||
if it should be included.
|
||
|
||
** Importing records from vcard (phone or email)
|
||
|
||
: M-x bbdb-vcard-import-file
|
||
|
||
: M-x bbdb-save
|
||
|
||
** Edit records
|
||
|
||
Open bbdb and press "e" on the line to be edited in bbdb buffer. Or use:
|
||
|
||
: M-x bbdb-edit-field
|
||
|
||
** Display records
|
||
|
||
: M-x bbdb-display-records
|
||
|
||
: M-x bbdb-display-all-records
|
||
|
||
: M-x helm-bbdb
|
||
|
||
** Add birthdays to agenda
|
||
|
||
Include this code in one of the agenda files:
|
||
|
||
#+begin_example
|
||
* Anniversaries
|
||
:PROPERTIES:
|
||
:CATEGORY: Anniv
|
||
:END:
|
||
%%(org-bbdb-anniversaries-future)
|
||
#+end_example
|
||
|
||
This includes a reminder 7 days before the birthday in the agenda.
|
||
|
||
Then go to bbdb and add a new field
|
||
|
||
: M-x bbdb-insert-field
|
||
|
||
Now you can write the new field name "anniversary" and include a date for this
|
||
field.
|