Par défaut, les résultats de l'exécution M-x ispell-buffer
en mode org sont très décevants.
Ispell examine les
:PROPERTY:
tiroirs, qui contiennent généralement des éléments tels que:ID: 797495bd-581b-4a42-883b-c2a55a08f08a
Il essaie de corriger les déclarations d'org! Par exemple, il se plaint de l'
SRC
en#+BEGIN_SRC emacs-lisp
Il va à l'intérieur des org-blocks. Je suppose que cela pourrait être utile pour des blocs tels que
#+BEGIN_QUOTE
, mais dans les blocs de code source, c'est idiot.
Existe-t-il un package qui corrige tout cela?
J'aimerais beaucoup vérifier mon écriture, mais la quantité de faux positifs que je reçois le rend irréalisable.
Si cela compte, le correcteur orthographique du système d'exploitation est aspell.
org-mode
spell-checking
Malabarba
la source
la source
(get 'org-mode 'flyspell-mode-predicate)
), mais je ne sais pas comment cela pourrait être généraliséispell-buffer
.ispell-parser
, donc le prédicat de flyspell pourrait bien fonctionner avec un wrapper.#+
ou dans les blocs de code source n'est pas vérifié. Mais le texte normal sous les en-têtes est coché. J'ai ces derniers dans la configuration de mon Flyspell:(add-hook 'prog-mode-hook 'flyspell-prog-mode)
,(add-hook 'org-mode-hook 'turn-on-flyspell)
Can I prevent ispell from checking source blocks?
dans orgmode.org/worg/org-faq.html ?Réponses:
Comme suggéré par rvf0068 , ispell peut être configuré pour ignorer les régions qui correspondent aux expressions rationnelles. Par exemple, pour sauter
:PROPERTIES:
et:LOGBOOK:
tiroirs ainsi que desSRC
blocs, vous pouvez mettre dans votre.emacs
fichier:(Je suis nouveau dans StackExchange, donc si j'ai enfreint l'étiquette ou les règles en développant la réponse de rvf0068, faites-le-moi savoir.)
la source
Si vous utilisez
flyspell
plutôt, voir Comment utiliser flyspell dans les tampons d'organisation sans déclencher de vol sur des blocs de code enchevêtrés?S'il vous plaît noter:
ispell-skip-region-alist
n'est pas utilisé parflyspell
.la source