Recentemente atualizei meu emacs para a versão 24.3.1 no Ubuntu (eu tinha uma versão 24 inferior antes). Primeiro limpei a versão antiga e instalei a versão atual para obter uma atualização limpa. Desde então, não é mais possível usar o ispell.
Primeiro, recebi uma mensagem de erro informando que tal função ou programa não existe. Eu verifiquei: o ispell foi instalado. Em seguida, especifiquei o caminho para ispell usando
setq ispell-program-name.
Ao fazer isso, recebi uma mensagem de erro informando que a permissão foi negada. Então mudei a permissão (chmod aou+wrx) para o arquivo. Agora recebo a seguinte mensagem de erro:
ispell.el exited with code 2.
Isso acontece quer eu tenha evocado ispell-region ou ispell-word.
Também instalei o ispell manualmente em meu site inicial-lisp e carreguei esse campo, com o mesmo resultado.
Qualquer sugestão sobre o significado do código seria útil.
Obrigado! Stephan
Responder1
Você devenãodefina o caminho para ispell.el
- em vez disso, o caminho deve ser para um programa executável como aspell
- por exemplo:
(setq-default ispell-program-name "/Users/HOME/.0.data/.0.emacs/elpa/bin/aspell")
Você faznãopreciso verificar se ispell.el
está instalado porque ele vem automaticamente com uma versão completa do Emacs. Em vez disso, você precisa instalar algo como aspell
se ainda não o tivesse instalado. Você também precisa instalar o dicionário de idioma usado por aspell
- por exemplo, dicionário de inglês. Aqui está um link que você pode achar útil sobre a instalação aspell
no Ubuntu:
http://packages.ubuntu.com/lucid/aspell
Pense nisso ispell.el
como um front-end, que possui funções úteis para operar um programa ortográfico instalado separadamente, como aspell
- com um banco de dados de dicionário instalado separadamente (por exemplo, inglês).