"готове" рішення якраз і буде в тому, щоб вставити рядок в файл ~/.emacs
(setq ispell-dictionary "шлях до файлу словника")
вставив,але нічого не змінилося.
Можна також кожного разу виконувати команду:
M-x set-variable
ispell-dictionary і друкувати той же шлях в командному рядку.
Коли я передивлявся множину змінних вигляду "ispell-", то змінної ispell-dictionary не знайшов. Є лише такі:
ispell-message-dictionary-alist,ispell-alternate-dictionary, ispell-dictionary-alist, ispell-local-dictionary,ispell-local-dictionary-alist
Після того як я дав команду M-x set-variable ispell-local-dictionary та надрукував у командному рядку /usr/lib/ispell/ukrainian (шлях до словника) , то одержав у відповідь наступне:
set-variable: Value `/usr/lib/ispell/ukrainian' does not match type choice of ispell-local-dictionary
Ще скористуватися командою самого ispell.el:
M-x ispell-change-dictionary
тут просто треба вказати `ukrainian' або 'ukr'
після виконання цієї команди я у буфері повідомлень бачу наступне
Symbol's function definition is void: setf
версія ispell.el
International Ispell Version 3.2.06 08/01/01, ispell.el 3.6 - 01/07/2003
Довелося вносити зміни до файлу ispell.el
Тепер начебто працює, але все одно є глюк: щойно я завантажую emacs у списку підменю tools\spell checking перераховані всі словники, що їх згадано у змінних ispell-dictionary-alist1-6, хоча я деякі з них закоментував, Лише після вибору дов. пукнту і повторного входу у це підменю з'являється вірний список словників.
Де граблі?
до речі, може хтось має готовий файл english.hash та english.aff для ispell?