Aniversários no BBDB e avisos no Org Mode

Published on January 14, 2017.

O BBDB é uma agenda de contatos e o Org Mode é um gerenciador de tarefas. Ambos funcionam no Emacs e nesse post vou mostrar como fazer o BBDB e o Org Mode conversarem para que o aniverário dos seus contatos apareçam na sua agenda.

Configurando o BBDB

Para abrir o BBDB você pode utilizar M-x bbdb e obterá a lista de seus contatos no buffer.

{width=“80%”}

Mova o cursor para um dos seus contatos, pressione i para adicionar um novo campo, digite anniversary como o nome do campo, e por último a data do aniversário do seu contato no formato AAAA-MM-DD ou MM-DD.

Aviso

Se essa é a primeira vez que você está adicionando esse campo o BBDB vai lhe perguntar se você realmente quer criar o campo. Confirme que sim.

Depois de adicionar o aniversário do seu contato essa informação será mostrada no buffer.

{width=“80%”}

Configurando o Org Mode

Em um dos seus arquivos Org Mode, adicione :

* Anniversaries
%%(org-bbdb-anniversaries)

Aviso

* Anniversaries %%(org-bbdb-anniversaries) deve começar no início da linha. O Org Mode tentará identar essa linha e você deve desfazer a identação.

Visualizando os aniversários

Utilize C-c a a para visualizar os aniversários.

{width=“80%”}

Adicionando categorias

Você pode utilizar categorias para filtar os aniversários dos outros itens na agenda. Por exemplo, :

* Anniversaries
  :PROPERTIES: 
  :CATEGORY: Aniversário
  :END:      
%%(org-bbdb-anniversaries)

Quando você verificar os aniversários novamente terá

{width=“80%”}

Mais de um aniversário

Depois de um aniversário você pode utilizar C-q C-j para adicionar um segundo, terceiro, … aniversário, por exemplo, o aniversário de casamento.

Depois de adicionar o aniversário de casamento no BBDB você terá

{width=“80%”}

E ao visualizar sua agenda

{width=“80%”}

Tags: