Depois de atualizar o emacs para a versão 26.1 em uma máquina Windows, recebo a seguinte mensagem de erro do flyspell:
Error enabling Flyspell mode:
(c:/Program Files (x86)/Aspell/bin/aspell.exe release 0.60 or greater is required)
O problema é que, mesmo depois de instalar um binário do Windows aspell 0.6 a partir daqui , ele ainda não funciona porque, aparentemente,
The Aspell 0.60 library is binary compatible with the Aspell 0.50 library.
For this reason I chose _not_ to increment the major version number (so-name) of the shared library by default [...]
Alguém já teve esse problema? Os usuários do emacs dependem do aspell no windows ou estão usando alternativas como o hunspell?
microsoft-windows
flyspell
emacs26
Negrito
fonte
fonte
Respostas:
Sim, o hunspell é o verificador ortográfico a ser usado com o emacs 26.1, já que não há janelas binárias do aspell 0.6 por enquanto e ninguém pode prever quando haverá um. Eu tentei hunspell esta manhã com o emacs 26.1 no Windows 10 e ele correu perfeitamente bem. Você encontrará algumas dicas muito úteis sobre como configurar seu arquivo .emacs para hunspell aqui . Tenha um bom dia !
fonte
Você pode instalar o aspell ou hunspell em https://www.msys2.org/ . O MSYS2 possui binários nativos para aspell disponíveis, compatíveis com o Emacs 26.1. Observe que você também pode instalar o emacs usando o MSYS2.
Após a instalação,
MSYS2 MinGW 64-bit
deve estar no seu menu Iniciar. Inicie isso, que abre um terminal, e procure pacotes usandopacman -Ss aspell
.Existem várias opções. Acabei usando os dois pacotes a seguir para instalar o aspell e um dicionário em inglês:
Agora você pode entrar
which aspell
no mesmo terminal para encontrar sua localização. Ele provavelmente vai estar emC:\msys64\mingw64\bin
.Adicione esse caminho à sua variável de ambiente "Path".
No seu conjunto de configurações do emacs
(setq ispell-program-name "aspell")
.Se tudo estiver configurado corretamente, você poderá habilitá-lo
flyspell-mode
sem obter um erro como o seguinte no seu buffer de mensagens:Todos os itens acima também se aplicam ao hunspell. Hunspell ainda fornece instruções na página do github para criar a partir da fonte usando o MSYS2 no Windows.
fonte
aspell
sem prejudicar sua configuração atual.Evito instalar o MSYS no Windows 10 porque é possível baixar o Ubuntu da loja da Microsoft e usar o ispell e o emacs dentro do aplicativo Ubuntu (sudo apt-get install ispell). Você ainda tem acesso aos arquivos do Windows no ponto de montagem / mnt / c.
fonte
Binários Win32 / Win64 para aspell-0.60.6.1 sempre existiram . Você pode obter um autônomo trabalhando totalmente com a versão Emacs do aspell-0.60.6.1 da Cygwin. Basicamente, tudo o que você precisa do Cygwin são os seguintes arquivos:
O meu windows 10
init.el
está configurado da seguinte maneira:Eu testei
flyspell
com Aspell 0.60 e Emacs 26.1 ontem. Tudo o que posso dizer é que esse recurso é lento e não está funcionando bem. Na minha opinião, não é recomendado, porque existem programas nativos alternativos mais rápidos do Windows. Apesar de ter ajustado a instalação do Emacs no Windows 10 para várias versões, acho que esse programa não é para mim. Para aqueles que usam a fonte LaTeX, o TeXStudio é a solução recomendada no Windows (e até no Linux).fonte
Para concluir as respostas de outras pessoas, instale o hunspell e faça o seguinte:
path\to\my\repo
(pode ser inteligenteC:\Program Files (x86)\hunspell
)(setq-default ispell-program-name "C:/Program Files (x86)/hunspell/bin/hunspell.exe")
observe que eles\
foram alterados/
.Se você precisar de mais detalhes, especialmente usando outros dicionários, siga estas instruções como mencionado anteriormente, mas cuidado, NÃO há necessidade de adicionar hellspell ao PATH do Windows.
fonte