There are words that are considered to be wrong by Flyspell that are instead considered correct by Ispell. I thought that Flyspell was merely an async version of Ispell, I must be wrong...
To add to the confusion, there cases in which ispell-buffer finds nothing, but ispell-word instead considers some words in the buffer to be wrong, coherently to what Flyspell has to say.
Here's an example:
$ echo http://example.com >/tmp/test $ emacs -Q /tmp/test Then execute M-x flyspell-buffer. The word http is now marked as wrong, in fact, ispell-word shows the usual interactive menu. Yet, M-x ispell-buffer completes without finding any wrong words.
Can you help me understanding what's going on here?