2013-12-16 1 views
-3

Я использую ispell для проверки орфографии, но он не заменяет слово «i» на «I».Замена 'i' на 'I' с использованием Emacs ispell

+2

Насколько я могу судить, 'aspell', который является продвинутым ispell, который Emacs может использовать как поддерживаемый, распознает все слова с одной буквой как правильные, , даже если они не находятся в словаре. Поэтому вы должны либо запросить некоторую помощь в списке рассылки 'aspell', , либо использовать определенный код elisp для преодоления этого ограничения. –

ответ

2

С помощью следующего кода flyspell, по крайней мере, показывает такие орфографические ошибки. Список должен быть расширен.

(defvar flyspell-wrong-one-letters '("i")) 

(defadvice flyspell-word (before one-letter activate) 
    "Check one-letter words" 
    (when (and 
    (if following (looking-at "\\<[[:alpha:]]\\>") 
     (looking-back "\\<[[:alpha:]]\\>")) 
    (member (match-string 0) flyspell-wrong-one-letters)) 
    (setq known-misspelling t))) 

Я только что изучал летательные аппараты не в ispell. Я знаю, что это на самом деле не решение для вас ... Извините.