Imaginez un tampon d'organisation dans Emacs comme:
* Title
Some text describing the title and the codew (sic) and whatnot.
#+BEGIN_SRC emacs_lisp
(setq backup-by-copying t)
#+END_SRC
Je veux que flyspell vérifie le tampon d'organisation (et y détecte l'erreur d'orthographe) mais ignore le contenu entre les marques # + BEGIN_SRC et # + END_SRC. Comment procéder?
flyspell-generic-check-word-predicate
, si cela n'a pas déjà été inventé. Voici un sujet connexe pour flyspell utilisantflyspell-generic-check-word-predicate
: superuser.com/a/345461/206164 ; et, voici un thread semi-connexe pour ispell utilisantispell-skip-region-alist
, mais sans rapport avec flyspell: emacs.stackexchange.com/a/2103/2287ox
.Réponses:
Veuillez noter que ispell-skip-region-alist n'est PAS utilisé par flyspell.
Test sur Emacs24.3, 24.4, 24.5, 25.1 avec le mode org intégré
La plupart des utilisateurs activent flyspell par défaut. Donc, le code ci-dessus est suffisant.
Mais je n'active pas le mode flyspell dans le fichier org. Je préfère
M-x flyspell-buffer
encore et encore manuellement . J'ai donc besoin(flyspell-mode 1) (flyspell-mode -1)
de org-mode-hook. Oui, activez puis désactivez le mode flyspell. Le but est de s'assurer que le prédicat par défaut du mode org est chargé.la source