Como faço para desativar o Flyspell?
Pergunta
Parece fácil, mas não consigo corrigir: quero desativar permanentemente a verificação automática de ortografia nos EMACs. Deve haver uma linha simples para o meu init.el. Alguém pode me ajudar?
Solução
Descubra por que está em primeiro lugar (não está ativado por padrão) e corrija isso. Seu arquivo init está ligando, ou então algum arquivo init em todo o sistema é. Leia sobre esses arquivos: http://www.gnu.org/software/emacs/manual/html_node/emacs/init-file.html
Outras dicas
De uma breve olhada, a maneira mais simples que posso ver é redefinir a função:
(eval-after-load "flyspell"
'(defun flyspell-mode (&optional arg)))
Ou você pode usar conselhos para forçar o argumento a ser sempre -1 (veja C-h f turn-off-flyspell
), mas isso seria um pouco mais complexo e menos eficiente sem um bom motivo.
Se você quiser saber o que está executando em primeiro lugar, você pode usar M-x debug-on-entry flyspell-mode
, que mostrará um rastreamento de pilha quando a função for chamada (q para sair do depurador; Ch m para listar outros comandos; M-: (info "(elisp)debugger")
para ajuda). Usar M-x cancel-debug-on-entry
Para remover esse ponto de interrupção.
(flyspell-mode 0)
Encontrei o meu em ~/.emacs.d/usk/text.el
Excluí o bloco de código relacionado a Flyspell e EMACS fechado.
Depois de reabrir os Emacs, ainda vi o erro de ortografia (sublinhado vermelho). No entanto, eu simplesmente excluí e retipei as palavras "incorretamente" e, em seguida, os Emacs não sublinham. Problema resolvido.
Estou dirigindo Debian.
No meu caso flyspell-mode
tem ganho terreno no .emacs.desktop Arquivo.
Não foi a primeira vez que desktop-mode
causa dor na restauração de coisas obsoletas. Nesse caso, restaurou todos os modos por arquivo, embora em .emacs.el Eu já tinha desativado flyspell-mode
e flyspell-prog-mode
em toda parte.
Solução: edite o .emacs.desktop Arquive ou exclua.
Usando o modo gráfico do EMACS, você pode clicar com o botão direito do mouse acima do modo "voar" menor e selecionar "Desative o Modo Minor" como este: