2013-10-04 3 views
1

В emacs flyspell-prog-mode комментарии проверены орфографией. Тем не менее, многие из моих комментариев комментируют блоки кода и выделяются как орфографические ошибки. Как я могу сказать Flyspell о том, чтобы использовать все символы, используемые в программном коде?Не помечать комментарии кодов как ошибочные. Flyspell

ответ

1

Короткий ответ: вы не можете.

Долгий ответ: вы должны запрограммировать его самостоятельно. Точкой входа является переменная flyspell-generic-check-word-predicate, где вы можете предоставить функцию, которая возвращает nil, если она не должна быть проверена и не равна нулю, если это необходимо, (point) здесь после слова, которое вы хотите проанализировать.

Если у вас есть это требование только для определенных режимов, вы можете установить flyspell-mode-predicate для режима. Например. для python-mode

(put 'python-mode 'flyspell-mode-predicate 'your-python-predicate-function) 
+0

А что, если я хочу обобщить это на все прог-режимы? – PythonNut

+0

Прямо там, в первом абзаце: измените 'flyspell-generic-check-word-predicate'. Но не используйте 'flyspell-prog-mode', потому что он сбрасывает его на flyspells собственный родовой. –