Question

Je l'ai trouvé ennuyeux que Flyspell semble rester au milieu du mot quand vous faites la commande mot-Flyspell correction automatique. Cela peut-il être modifié pour le forcer à aller à la fin du mot après l'exécution de la commande? Il pourrait être aussi simple que la mise en une clé de liaison pour mot-auto-complet, puis déplacer vers l'avant-parole que je sais comment faire. Mais cela ne fonctionnera pas dans tous les cas parce que parfois il met le curseur derrière le mot si le mot auto-complétion est plus petit que le mot typé. Toute aide sur ce serait formidable.

Était-ce utile?

La solution

Essayez ce code:

(eval-after-load "flyspell"
  '(defun flyspell-ajust-cursor-point (save cursor-location old-max)
     (when (not (looking-at "\\b"))
       (forward-word))))

Testé avec la version Flyspell 1,7k, et avec la version livrée avec Emacs 23.2.

Autres conseils

je regardais à travers le (defun flyspell-auto-correct-word ...) et je ne vois pas bien là, je pense que les crochets ou d'autres points de personnalisation de votre meilleur pari est d'utiliser C-h f defadvice:

(defadvice flyspell-auto-correct-word (after flyspell-forward-word activate) (flyspell-goto-next-error))
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top