Hi,
I'd suggest you to try lines below
[A-Za-zАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя]
[^A-Za-zАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя]
with the latin chars A-Za-z added. ¿Does it work?
2. Without the fix, the above-discussed inconsistency exists between how
flyspell works when you use it for:
a) spell checking as you type and checking smaller regions of text (when
flyspell-small-region gets called).
b) spell checking large regions of text.
AFAIK `flyspell-small-region' is very inefficient in terms of time for large
buffers, so `flyspell-large-region' uses a completely different approach for
those large buffers. It first looks for a list of possible misspellings and
then searches for them sequentially in the text, running flyspell-word on
each one.
Regards,