Infelizmente, não posso dar uma resposta completa. Tudo o que tenho é um conselho sobre alguns caminhos possíveis para se desviar.
O caminho mais fácil seria o emacs-g-client mencionado por Gilles no a versão SU desta questão funciona. Se isso não funcionar, eu olharia para o seguinte:
-
No mínimo, você deve conseguir algumas funcionalidades de calendário acessando seu calendário do Google usando o ical. A função
icalendar-import-file
pode importar um arquivo ical para um arquivo diário do emacs ( icalendar- documentação do arquivo de importação ). Assim, no seu arquivo .emacs, você pode ter um pouco de emacs lisp para obter o arquivo ical do calendário do Google e importá-lo para o seu diário. Se você acabar usando o modo de organização, há várias maneiras de integrar o modo de organização com o modo diário. -
Acho que o objetivo final seria usar o gdata api. Não acho que haja uma maneira fácil de acessar os contatos do Google fora dessa API. Existe um utilitário de linha de comando que suporta uma ampla gama de funcionalidades usando esta API chamada Google CL , que teoricamente poderia ser usado em algumas funções do emacs lisp para fornecer acesso total aos seus contatos, calendário e muitos outros serviços hospedados pelo Google. Isso, no entanto, provavelmente seria muito mais difícil do que apenas algumas linhas lançadas em seus .emacs.