É possível corrigir automaticamente a ortografia “no espaço” no Emacs?

1

Eu gostaria que houvesse uma maneira para que, quando eu digitar uma palavra errada, o flyspell pudesse corrigi-la automaticamente para a correção "mais provável". Quando eu mistipo uma palavra e, em seguida, clico em OPTION-TAB para corrigi-la, o flyspell ALMOST SEMPRE escolhe a correção correta por padrão como a sugestão principal.

No entanto, eu quero flyspell para fazer isso com cada palavra que eu digitação, sem meu ter que bater OPTION-TAB. Apenas de bater na barra de espaço e passar para a próxima palavra.

Isso é possível?

    
por incandescentman 24.01.2013 / 07:58

1 resposta

4

Você poderia usar algo assim:

(defun  my-flyspell-auto-correct-and-space ()
  (interactive)
  (flyspell-auto-correct-word)    ;; Auto-correct the word at point
  (when (not (or (looking-at " ") ;; If after the correction we are in the
                 (eolp)))         ;; middle of the word, forward to the end
      (forward-word))             ;; of the word.
  (insert " "))                   ;; insert a space

(global-set-key (kbd "SPC") 'my-flyspell-auto-correct-and-space)
    
por 24.01.2013 / 20:21

Tags