Por defecto, los resultados de la ejecución M-x ispell-buffer
en modo org son muy decepcionantes.
Ispell mira dentro de los
:PROPERTY:
cajones, que comúnmente contienen cosas como:ID: 797495bd-581b-4a42-883b-c2a55a08f08a
¡Intenta corregir las declaraciones org! Por ejemplo, se queja de la
SRC
in#+BEGIN_SRC emacs-lisp
Va dentro de los org-blocks. Supongo que esto podría ser útil para bloques como
#+BEGIN_QUOTE
, pero en bloques de código fuente eso es una tontería.
¿Hay algún paquete que solucione todo esto?
Me encantaría revisar mi escritura, pero la cantidad de falsos positivos que recibo hace que sea inviable.
Si es importante, el corrector ortográfico del sistema operativo está aspell.
org-mode
spell-checking
Malabarba
fuente
fuente
(get 'org-mode 'flyspell-mode-predicate)
), pero no estoy seguro de cómo podría generalizarseispell-buffer
.ispell-parser
, por lo que el predicado de flyspell podría funcionar bien con una envoltura a su alrededor.#+
o en bloques de código fuente no se verifica ortográficamente. Pero el texto normal debajo de los encabezados está marcado. Tengo estos en mi configuración 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?
en orgmode.org/worg/org-faq.html ?Respuestas:
Como sugirió rvf0068 , ispell se puede configurar para omitir regiones que coinciden con expresiones regulares. Por ejemplo, para saltar
:PROPERTIES:
y los:LOGBOOK:
cajones, así como losSRC
bloques, puede poner esto en su.emacs
archivo:(Soy nuevo en StackExchange, así que si he roto la etiqueta o las reglas al ampliar la respuesta de rvf0068, hágamelo saber).
fuente
Si usa
flyspell
en su lugar, vea ¿Cómo se usa el flyspell en los búferes de organización sin que el flyspell se active en bloques de código enredados?Tenga en cuenta: NO
ispell-skip-region-alist
es utilizado por .flyspell
fuente