LINUX.ORG.RU

en_US + ru_RU

    ispell-local-dictionary-alist
    '(("russian"
       "[АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя]"
       "[^АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя]"
       "[-]"  nil ("-d" "ru_RU") nil utf-8)
      ("english"
       "[A-Za-z]" "[^A-Za-z]"
       "[']"  nil ("-d" "en_US") nil iso-8859-1))
n01r ★★
()
Ответ на: комментарий от n01r

вроде это тоже дожно быть:

ispell-really-aspell nil

ispell-really-hunspell t

n01r ★★
()
Ответ на: комментарий от n01r

Что я делаю не так?...

(if (executable-find "hunspell")
(progn
(setq ispell-program-name "hunspell")
(setq ispell-really-aspell nil)
(setq ispell-really-hunspell t)
(setq ispell-local-dictionary-alist
    '(("russian"
    "[АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя]"
    "^[АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя]"
    "[-]" nil ("-d" "ru_RU") nil utf-8)
    ("english"
    "[A-Za-z]"
    "[^A-Za-z]"
    "[']" nil ("-d" "en_US") nil utf-8))
    )))

M-x flyspell-mode
M-x ispell-change-dictionary english — Всё работает
M-x ispell-change-dictionary russian — Не фига :(

Словари стоят.

i82 ★★
() автор топика
Ответ на: комментарий от n01r

Исправил, но так и не получил рабочей конфигурации: english - всё ОК, russian - подсвечивает любое слово с русскими буквами =(

i82 ★★
() автор топика
Ответ на: комментарий от i82

подсвечивает любое слово с русскими буквами =(

Запускал (ваш вариант) от чистого пользователя, вроде было нормально, проверьте:

echo словарь | hunspell -d ru_RU
echo словар | hunspell -d ru_RU

в первом - пусто, во втором случае предлагает варианты замен

n01r ★★
()
Ответ на: комментарий от n01r

Спасибо, разобрался. Почему-то не работал установленный словарь ru_RU. Решилось переходом на ru_RU_yo.

i82 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.