Imagine un búfer de organización en Emacs como:
* Title
Some text describing the title and the codew (sic) and whatnot.
#+BEGIN_SRC emacs_lisp
(setq backup-by-copying t)
#+END_SRC
Quiero flyspell para verificar el búfer de organización (y detectar el error de ortografía en él) pero ignorar el contenido entre las marcas # + BEGIN_SRC y # + END_SRC. ¿Cómo se hace eso?
flyspell-generic-check-word-predicate
, si eso no se ha inventado. Aquí hay un hilo relacionado para flyspell usando elflyspell-generic-check-word-predicate
: superuser.com/a/345461/206164 ; y, aquí hay un hilo semi-relacionado para usar ispellispell-skip-region-alist
, pero no relacionado con flyspell: emacs.stackexchange.com/a/2103/2287ox
.Respuestas:
Tenga en cuenta que ispell-skip-region-alist NO es utilizado por flyspell.
Prueba en Emacs24.3, 24.4, 24.5, 25.1 con el modo org incorporado
La mayoría de los usuarios activan el flyspell por defecto. Entonces, el código anterior es suficiente.
Pero no habilito flyspell-mode en el archivo org. Prefiero manualmente
M-x flyspell-buffer
una y otra vez. Entonces necesito(flyspell-mode 1) (flyspell-mode -1)
en org-mode-hook. Sí, enciende y luego apaga el modo flyspell. El propósito es asegurarse de que el predicado predeterminado del modo org esté cargado.fuente