I use ispell to do spell-checking, but it does not replace the word 'i' with 'I'.
Asked
Active
Viewed 111 times
-3
-
2As far as I can see, `aspell`, which is an advanced ispell that Emacs can use as backed, recognizes all single letter words as correct, even if they aren't in the dictionary. So you should either request some help on `aspell` mailing list, or use some specific elisp code to overcome this limitation. – abo-abo Dec 16 '13 at 23:31
1 Answers
2
With the following code flyspell at least shows such misspellings. The list is to be extended.
(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)))
I just looked into flyspell not into ispell yet. I know that this is not really a solution for you... Sorry.

Tobias
- 5,038
- 1
- 18
- 39