Quando uma mensagem de erro aparece no Emacs informando que symbol's function definition is void ...
, os casos usuais são os seguintes:
-
A biblioteca que contém a função nomeada na mensagem de erro está faltando.
-
A biblioteca que contém a função nomeada na mensagem de erro não está no
load-path
. -
A biblioteca que contém a função nomeada na mensagem de erro não foi carregada usando algo como
(require 'name-of-library-without-the-el-at-the-end)
. Oload-path
para o local onde a biblioteca está instalada deve ser ajustado antes da instruçãorequire
. Em vez de ajustar oload-path
para um novo diretório, também é possível simplesmente salvar ou mover a biblioteca para um diretório existente que já esteja noload-path
.
Nesse caso específico, uma pesquisa no Google por "defun latex/setup-keybinds"
indica que a função ausente é de uma biblioteca de terceiros chamada latex-extra.el
- link Antes de usar o Google, no entanto, pesquisar o conteúdo do arquivo no disco rígido com um utilitário como grep
para o nome do ausente A função latex/setup-keybinds
geralmente fornece boas pistas.
As instruções na página inicial para latex-extra.el
indicam que ele está disponível no Melpa, então a reinstalação seria outra opção se o rastreamento da biblioteca no disco rígido fosse infrutífero.